0000016058-23-000086.txt : 20230810 0000016058-23-000086.hdr.sgml : 20230810 20230810140055 ACCESSION NUMBER: 0000016058-23-000086 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CACI INTERNATIONAL INC /DE/ CENTRAL INDEX KEY: 0000016058 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 541345888 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-31400 FILM NUMBER: 231158488 BUSINESS ADDRESS: STREET 1: TWO RESTON OVERLOOK STREET 2: 12021 SUNSET HILLS ROAD CITY: RESTON STATE: VA ZIP: 20190 BUSINESS PHONE: 7038417800 MAIL ADDRESS: STREET 1: TWO RESTON OVERLOOK STREET 2: 12021 SUNSET HILLS ROAD CITY: RESTON STATE: VA ZIP: 20190 FORMER COMPANY: FORMER CONFORMED NAME: CACI INC /DE/ DATE OF NAME CHANGE: 19870119 FORMER COMPANY: FORMER CONFORMED NAME: CONSOLIDATED ANALYSIS CENTERS INC DATE OF NAME CHANGE: 19730102 FORMER COMPANY: FORMER CONFORMED NAME: CALIFORNIA ANALYSIS CENTER INC DATE OF NAME CHANGE: 19680603 10-K 1 caci-20230630.htm 10-K caci-20230630
00000160582023FalseFYP1YP3Yhttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent00000160582022-07-012023-06-3000000160582022-12-31iso4217:USD00000160582023-07-27xbrli:shares00000160582023-06-3000000160582022-06-30iso4217:USDxbrli:shares00000160582021-07-012022-06-3000000160582020-07-012021-06-3000000160582021-06-3000000160582020-06-300000016058us-gaap:CommonStockMember2020-06-300000016058us-gaap:AdditionalPaidInCapitalMember2020-06-300000016058us-gaap:RetainedEarningsMember2020-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000016058us-gaap:TreasuryStockCommonMember2020-06-300000016058us-gaap:ParentMember2020-06-300000016058us-gaap:NoncontrollingInterestMember2020-06-300000016058us-gaap:RetainedEarningsMember2020-07-012021-06-300000016058us-gaap:ParentMember2020-07-012021-06-300000016058us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300000016058us-gaap:CommonStockMember2020-07-012021-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300000016058us-gaap:TreasuryStockCommonMember2020-07-012021-06-300000016058us-gaap:CommonStockMember2021-06-300000016058us-gaap:AdditionalPaidInCapitalMember2021-06-300000016058us-gaap:RetainedEarningsMember2021-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000016058us-gaap:TreasuryStockCommonMember2021-06-300000016058us-gaap:ParentMember2021-06-300000016058us-gaap:NoncontrollingInterestMember2021-06-300000016058us-gaap:RetainedEarningsMember2021-07-012022-06-300000016058us-gaap:ParentMember2021-07-012022-06-300000016058us-gaap:AdditionalPaidInCapitalMember2021-07-012022-06-300000016058us-gaap:CommonStockMember2021-07-012022-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300000016058us-gaap:TreasuryStockCommonMember2021-07-012022-06-300000016058us-gaap:CommonStockMember2022-06-300000016058us-gaap:AdditionalPaidInCapitalMember2022-06-300000016058us-gaap:RetainedEarningsMember2022-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000016058us-gaap:TreasuryStockCommonMember2022-06-300000016058us-gaap:ParentMember2022-06-300000016058us-gaap:NoncontrollingInterestMember2022-06-300000016058us-gaap:RetainedEarningsMember2022-07-012023-06-300000016058us-gaap:ParentMember2022-07-012023-06-300000016058us-gaap:AdditionalPaidInCapitalMember2022-07-012023-06-300000016058us-gaap:CommonStockMember2022-07-012023-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-06-300000016058us-gaap:TreasuryStockCommonMember2022-07-012023-06-300000016058us-gaap:CommonStockMember2023-06-300000016058us-gaap:AdditionalPaidInCapitalMember2023-06-300000016058us-gaap:RetainedEarningsMember2023-06-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000016058us-gaap:TreasuryStockCommonMember2023-06-300000016058us-gaap:ParentMember2023-06-300000016058us-gaap:NoncontrollingInterestMember2023-06-30caci:reportingSegment0000016058srt:MinimumMember2023-06-300000016058srt:MaximumMember2023-06-300000016058us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-06-300000016058us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-06-300000016058caci:FiscalTwoThousandTwentyThreeAcquisitionsMember2022-07-012023-06-300000016058caci:FiscalTwoThousandTwentyThreeAcquisitionsMember2023-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMember2021-07-012022-06-30caci:Acquisition0000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMember2022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMembercaci:CustomerContractsAndRelatedCustomerRelationshipsMember2022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMembersrt:MinimumMembercaci:CustomerContractsAndRelatedCustomerRelationshipsMember2021-07-012022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMembersrt:MaximumMembercaci:CustomerContractsAndRelatedCustomerRelationshipsMember2021-07-012022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMemberus-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2021-07-012022-06-300000016058caci:FiscalTwoThousandTwentyTwoAcquisitionsMemberus-gaap:TechnologyBasedIntangibleAssetsMembersrt:MaximumMember2021-07-012022-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMember2020-07-012021-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMember2021-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMembercaci:CustomerContractsAndRelatedCustomerRelationshipsMember2021-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMembercaci:CustomerContractsAndRelatedCustomerRelationshipsMember2020-07-012021-06-300000016058caci:FiscalTwoThousandTwentyOneAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-07-012021-06-300000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2022-07-012023-06-300000016058caci:CostPlusFeeContractMember2022-07-012023-06-300000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2021-07-012022-06-300000016058caci:CostPlusFeeContractMember2021-07-012022-06-300000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2020-07-012021-06-300000016058caci:CostPlusFeeContractMember2020-07-012021-06-300000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2022-07-012023-06-300000016058caci:InternationalOperationsMemberus-gaap:FixedPriceContractMember2022-07-012023-06-300000016058us-gaap:FixedPriceContractMember2022-07-012023-06-300000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2021-07-012022-06-300000016058caci:InternationalOperationsMemberus-gaap:FixedPriceContractMember2021-07-012022-06-300000016058us-gaap:FixedPriceContractMember2021-07-012022-06-300000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2020-07-012021-06-300000016058caci:InternationalOperationsMemberus-gaap:FixedPriceContractMember2020-07-012021-06-300000016058us-gaap:FixedPriceContractMember2020-07-012021-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2022-07-012023-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2022-07-012023-06-300000016058us-gaap:TimeAndMaterialsContractMember2022-07-012023-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2021-07-012022-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2021-07-012022-06-300000016058us-gaap:TimeAndMaterialsContractMember2021-07-012022-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2020-07-012021-06-300000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2020-07-012021-06-300000016058us-gaap:TimeAndMaterialsContractMember2020-07-012021-06-300000016058caci:DomesticOperationsMember2022-07-012023-06-300000016058caci:InternationalOperationsMember2022-07-012023-06-300000016058caci:DomesticOperationsMember2021-07-012022-06-300000016058caci:InternationalOperationsMember2021-07-012022-06-300000016058caci:DomesticOperationsMember2020-07-012021-06-300000016058caci:InternationalOperationsMember2020-07-012021-06-300000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2022-07-012023-06-300000016058caci:DepartmentOfDefenseMember2022-07-012023-06-300000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2021-07-012022-06-300000016058caci:DepartmentOfDefenseMember2021-07-012022-06-300000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2020-07-012021-06-300000016058caci:DepartmentOfDefenseMember2020-07-012021-06-300000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2022-07-012023-06-300000016058caci:FederalCivilianAgenciesMember2022-07-012023-06-300000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2021-07-012022-06-300000016058caci:FederalCivilianAgenciesMember2021-07-012022-06-300000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2020-07-012021-06-300000016058caci:FederalCivilianAgenciesMember2020-07-012021-06-300000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:CommercialAndOtherMember2022-07-012023-06-300000016058caci:CommercialAndOtherMember2022-07-012023-06-300000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:CommercialAndOtherMember2021-07-012022-06-300000016058caci:CommercialAndOtherMember2021-07-012022-06-300000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:CommercialAndOtherMember2020-07-012021-06-300000016058caci:CommercialAndOtherMember2020-07-012021-06-300000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:PrimeContractorMember2022-07-012023-06-300000016058caci:PrimeContractorMember2022-07-012023-06-300000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:PrimeContractorMember2021-07-012022-06-300000016058caci:PrimeContractorMember2021-07-012022-06-300000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:PrimeContractorMember2020-07-012021-06-300000016058caci:PrimeContractorMember2020-07-012021-06-300000016058caci:SubcontractorMembercaci:DomesticOperationsMember2022-07-012023-06-300000016058caci:InternationalOperationsMembercaci:SubcontractorMember2022-07-012023-06-300000016058caci:SubcontractorMember2022-07-012023-06-300000016058caci:SubcontractorMembercaci:DomesticOperationsMember2021-07-012022-06-300000016058caci:InternationalOperationsMembercaci:SubcontractorMember2021-07-012022-06-300000016058caci:SubcontractorMember2021-07-012022-06-300000016058caci:SubcontractorMembercaci:DomesticOperationsMember2020-07-012021-06-300000016058caci:InternationalOperationsMembercaci:SubcontractorMember2020-07-012021-06-300000016058caci:SubcontractorMember2020-07-012021-06-300000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2022-07-012023-06-300000016058caci:InternationalOperationsMemberus-gaap:ServiceOtherMember2022-07-012023-06-300000016058us-gaap:ServiceOtherMember2022-07-012023-06-300000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2021-07-012022-06-300000016058caci:InternationalOperationsMemberus-gaap:ServiceOtherMember2021-07-012022-06-300000016058us-gaap:ServiceOtherMember2021-07-012022-06-300000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2020-07-012021-06-300000016058caci:InternationalOperationsMemberus-gaap:ServiceOtherMember2020-07-012021-06-300000016058us-gaap:ServiceOtherMember2020-07-012021-06-300000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2022-07-012023-06-300000016058caci:InternationalOperationsMemberus-gaap:TechnologyServiceMember2022-07-012023-06-300000016058us-gaap:TechnologyServiceMember2022-07-012023-06-300000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2021-07-012022-06-300000016058caci:InternationalOperationsMemberus-gaap:TechnologyServiceMember2021-07-012022-06-300000016058us-gaap:TechnologyServiceMember2021-07-012022-06-300000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2020-07-012021-06-300000016058caci:InternationalOperationsMemberus-gaap:TechnologyServiceMember2020-07-012021-06-300000016058us-gaap:TechnologyServiceMember2020-07-012021-06-300000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-07-012023-06-300000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2021-07-012022-06-300000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2020-07-012021-06-3000000160582023-07-012023-06-30xbrli:pure00000160582024-07-012023-06-3000000160582022-12-220000016058caci:DomesticOperationsMember2021-06-300000016058caci:InternationalOperationsMember2021-06-300000016058caci:DomesticOperationsMember2022-06-300000016058caci:InternationalOperationsMember2022-06-300000016058caci:DomesticOperationsMember2023-06-300000016058caci:InternationalOperationsMember2023-06-300000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2023-06-300000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2022-06-300000016058us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300000016058us-gaap:TechnologyBasedIntangibleAssetsMember2022-06-300000016058us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000016058us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000016058us-gaap:SecuredDebtMember2023-06-300000016058us-gaap:SecuredDebtMember2022-06-300000016058us-gaap:RevolvingCreditFacilityMember2023-06-300000016058us-gaap:RevolvingCreditFacilityMember2022-06-300000016058caci:BankCreditFacilityMember2023-06-300000016058caci:SameDaySwingLineLoanMember2023-06-300000016058us-gaap:StandbyLettersOfCreditMember2023-06-300000016058caci:BankCreditFacilityMember2022-07-012023-06-300000016058us-gaap:SecuredDebtMember2022-07-012023-06-300000016058caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMemberus-gaap:SecuredDebtMember2022-07-012023-06-300000016058us-gaap:CashFlowHedgingMemberus-gaap:InterestRateSwapMember2023-06-300000016058caci:A2023RepurchaseProgramMember2023-01-260000016058caci:AcceleratedShareRepurchaseMember2023-01-302023-01-300000016058us-gaap:TreasuryStockCommonMembercaci:AcceleratedShareRepurchaseMember2023-01-302023-01-300000016058us-gaap:AdditionalPaidInCapitalMembercaci:AcceleratedShareRepurchaseMember2023-01-302023-01-300000016058us-gaap:SubsequentEventMembercaci:AcceleratedShareRepurchaseMember2023-08-042023-08-040000016058caci:AcceleratedShareRepurchaseMember2022-07-012023-06-300000016058caci:OpenMarketRepurchasesMember2022-07-012023-06-300000016058caci:A2023RepurchaseProgramMember2023-06-300000016058caci:TwoThousandSixteenIncentiveCompensationPlanMember2023-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2022-07-012023-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2021-07-012022-06-300000016058us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-06-300000016058caci:FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember2022-07-012023-06-300000016058caci:FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember2023-06-300000016058caci:FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember2022-07-012023-06-300000016058caci:FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember2023-06-300000016058caci:FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember2022-07-012023-06-300000016058caci:FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember2023-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2020-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2021-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2022-06-300000016058us-gaap:RestrictedStockUnitsRSUMember2023-06-300000016058caci:EmployeeStockPurchasePlanMember2023-06-300000016058caci:ManagementStockPurchasePlanMember2023-06-300000016058caci:DirectorStockPurchasePlanMember2023-06-300000016058caci:EmployeeStockPurchasePlanMember2022-07-012023-06-300000016058caci:ManagementStockPurchasePlanMembersrt:MaximumMember2023-06-300000016058caci:ManagementStockPurchasePlanMember2022-06-300000016058caci:ManagementStockPurchasePlanMember2021-06-300000016058caci:ManagementStockPurchasePlanRestrictedStockUnitsMember2022-06-300000016058caci:ManagementStockPurchasePlanRestrictedStockUnitsMember2022-07-012023-06-300000016058caci:ManagementStockPurchasePlanRestrictedStockUnitsMember2023-06-300000016058caci:DefinedContributionPlansMember2022-07-012023-06-300000016058caci:DefinedContributionPlansMember2021-07-012022-06-300000016058caci:DefinedContributionPlansMember2020-07-012021-06-300000016058caci:SupplementalSavingsPlanMember2022-07-012023-06-300000016058caci:SupplementalSavingsPlanMember2023-06-300000016058caci:SupplementalSavingsPlanMember2021-07-012022-06-300000016058caci:SupplementalSavingsPlanMember2020-07-012021-06-30caci:ssgment0000016058us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:GovernmentContractsConcentrationRiskMembercaci:USGovernmentMember2022-07-012023-06-300000016058us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:GovernmentContractsConcentrationRiskMembercaci:USGovernmentMember2021-07-012022-06-300000016058us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:GovernmentContractsConcentrationRiskMembercaci:USGovernmentMember2020-07-012021-06-3000000160582023-04-012023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
___________________________________
FORM 10-K
___________________________________
(Mark One)
xANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended June 30, 2023
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number 001-31400
___________________________________
CACI International Inc
(Exact name of registrant as specified in its charter)
___________________________________
Delaware54-1345888
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
12021 Sunset Hills Road, Reston, VA 20190
(Address of principal executive offices)
(703) 841-7800
(Registrant’s telephone number, including area code)
___________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common StockCACINew York Stock Exchange
Indicate by check mark whether the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x. No o.
Indicate by check mark whether the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o. No x.
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 x. No o.
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 x. No o.
Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
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. o.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. o.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). o.
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. x.
Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o. No x.
The aggregate market value of common shares held by non-affiliates of the Registrant on December 31, 2022 was $6,975,964,969, based upon the closing price of the Registrant’s common shares as quoted on the New York Stock Exchange composite tape on such date.
As of July 27, 2023, there were 22,798,863 shares outstanding of CACI International’s common stock, par value $0.10 per share.



DOCUMENTS INCORPORATED BY REFERENCE
Part III of this Form 10-K incorporates by reference certain information from the Registrant’s Proxy Statement to be filed with the Securities Exchange Commission (SEC) pursuant to Regulation 14A for the 2023 Annual Meeting of Stockholders.
INFORMATION RELATING TO FORWARD-LOOKING STATEMENTS
Certain information included or incorporated by reference in this Annual Report on Form 10-K, may not address historical facts and, therefore, could be interpreted to be “forward-looking statements” as that term is defined in the Private Securities Litigation Reform Act of 1995 and other federal securities laws. All statements other than statements of historical fact are statements that could be deemed forward-looking statements, including projections of financial performance; statements of plans, strategies and objectives of management for future operations; any statement concerning developments, performance or industry rankings relating to products or services; any statements regarding future economic conditions or performance; any statements of assumptions underlying any of the foregoing; and any other statements that address activities, events or developments that the Company intends, expects, projects, believes or anticipates will or may occur in the future. Forward-looking statements may be characterized by terminology such as “believe,” “anticipate,” “expect,” “should,” “intend,” “plan,” “will,” “estimates,” “projects,” “strategy” and similar expressions. These statements are based on assumptions and assessments made by the Company’s management in light of its experience and its perception of historical trends, current conditions, expected future developments and other factors it believes to be appropriate. These forward-looking statements are subject to a number of risks and uncertainties that include but are not limited to the factors set forth under Item 1A, Risk Factors in this Annual Report on Form 10-K.
Any such forward-looking statements are not guarantees of future performance, and actual results, developments and business decisions may differ materially from those envisaged by such forward-looking statements. The forward-looking statements included herein speak only as of the date of this Annual Report on Form 10-K. The Company disclaims any duty to update such forward-looking statements, all of which are expressly qualified by the foregoing.
2


CACI International Inc
FORM 10-K
 
 
 
 
 
 
 
 
 
 
3


PART I
Item 1. Business
Overview
CACI International Inc (“CACI”), a Delaware corporation, is a holding company whose operations are conducted through subsidiaries primarily located in the United States and Europe. CACI was founded in 1962 as a simulation technology company and has grown into a leading provider of Expertise and Technology to Enterprise and Mission customers, supporting national security missions and government modernization/transformation in the intelligence, defense, and federal civilian sectors, both domestically and internationally. Unless the context indicates otherwise, the terms “we”, “our”, “the Company” and “CACI” refer to CACI International Inc and its subsidiaries and ventures that are majority-owned or otherwise controlled by it. The term “the Registrant” refers to CACI International Inc only.
Enterprise – CACI provides capabilities that enable the internal operations of a government agency.
Mission – CACI provides capabilities that enable the execution of a government agency’s primary function, or “mission”.
Expertise – CACI provides Expertise to both Enterprise and Mission customers. For Enterprise customers, we deliver talent with the specific technical and functional knowledge to support internal agency operations. Examples include functional software development expertise, data and business analysis, and IT operations support. For Mission customers, we deliver talent with technical and domain knowledge to support the execution of an agency’s mission. Examples include engineering expertise such as naval architecture, marine engineering, and life cycle support; and mission support expertise such as intelligence and special operations support.
Technology – CACI delivers Technology to both Enterprise and Mission customers. For both Enterprise and Mission, CACI provides: Software development at scale using open modern architectures, DevSecOps, and agile methodologies; and advanced data platforms, data operations and analyst-centric analytics including application of Artificial Intelligence and multi-source analysis. Additional examples of Enterprise technology include: Network and IT modernization; the customization, implementation, and maintenance of commercial-off-the-shelf (COTS) and enterprise resource planning (ERP) systems including financial, human capital, and supply chain management systems; and cyber security active defense and zero trust architectures. Additional examples of Mission technology include: Developing and deploying multi-domain offerings for signals intelligence (SIGINT) and electronic warfare (EW) including Counter-UAS, cyber operations, and Radio Frequency (RF) spectrum awareness, agility and usage; photonics technology including free space optical communications; and resilient communications. CACI invests ahead of customer need with research and development to generate unique intellectual property and differentiated technology addressing critical national security and government modernization needs.
Our proven Expertise and Technology and strong record of program delivery have enabled us to compete for and secure new customers and contracts, win repeat business, and build and maintain long-term customer relationships. We seek competitive business opportunities and have built our operations to support major programs through a market-focused business development organization.
Our customers are primarily agencies and departments of the U.S. government as well as foreign governments and commercial enterprises. The demand for our Expertise and Technology, in large measure, is created by the increasingly complex network, systems, and information environments in which governments and businesses operate, and by the need to stay current with emerging technology while increasing productivity, enhancing security, and, ultimately, improving performance.
For additional discussion and analysis on recent business developments, see “Management’s Discussion and Analysis of Financial Condition & Results of Operations” in Part II of this Annual Report on Form 10-K.
Our Markets
Domestic Operations
We provide our Expertise and Technology to our domestic customers in the following market areas:
Digital Solutions – CACI transforms how government does business. Using our Agile-at-scale method and business process automation tools, we modernize enterprise and agency-unique applications, enterprise infrastructure, and business processes to enhance productivity and increase user satisfaction. We use data analytics and visualization to provide insights and outcomes that optimize our customer’s operations.
C4ISR, Cyber & Space – CACI teams ensure information superiority by delivering multi-domain command, control, communications, and computer (C4) technology and networks. Our software-defined, full-spectrum cyber, electronic warfare, and counter-unmanned aircraft system (C-UAS) solutions provide electromagnetic spectrum advantage and deliver precision effects against national security threats. We are at the forefront of developing technologies that meet the challenges of 5G wireless communications both on and off the battlefield, mmWave, and the use of lasers for free space optical communications and long-range sensing.

4


Engineering Services – CACI provides platform integration and modernization and sustainment, system engineering, naval architecture, training and simulation services, and logistics engineering to help our customer achieve a decisive tactical edge. We enhance platforms to improve situational awareness, mobility, interoperability, lethality, and survivability. We conduct software vulnerability analysis and harden technology to protect against malicious actors. Our platform-agnostic, mission-first approach ensures optimal performance, so our nation’s forces can overmatch our adversaries.
Enterprise IT – CACI amplifies efficiency with unmatched expertise and next-generation technology. We pioneered secure, enterprise cloud solutions for classified and unclassified networks. We design, implement, protect, and manage secure enterprise IT solutions for approximately 50 federal agencies to optimize efficiency, enhance performance, and ensure end-user satisfaction.
Mission Support – CACI’s intelligence support ensures continuous advances in collection, analysis, and dissemination to optimize decision-making. We provide analytic services in approximately 50 languages, as well as scenario-based instruction across the spectrum of intelligence processing, collection, and products. Our investigation and litigation experts support the U.S. government on thousands of cases, saving taxpayers billions of dollars. And CACI facilitates the secure flow of supplies across the globe.
Domestic Operations represented 97.2%, 96.9%, and 97.1% of our total revenues for the fiscal year ended June 30, 2023 (“fiscal 2023”), June 30, 2022 (“fiscal 2022”) and June 30, 2021 (“fiscal 2021”), respectively.
International Operations
Our international operations are conducted primarily through our operating subsidiaries in Europe, CACI Limited and CACI BV, and account for substantially all revenues generated from international customers. Headquartered in London, our international operations provide a diverse mix of IT services and proprietary data and software products, serving commercial and government customers throughout the United Kingdom (U.K.), continental Europe and around the world.
International Operations represented 2.8%, 3.1%, and 2.9% of our total revenues for fiscal 2023, 2022, and 2021, respectively.
Competition
We operate in a highly competitive industry that includes many firms, some of which are larger in size and have greater financial resources than we do. We obtain much of our business on the basis of proposals submitted in response to requests from potential and current customers, who may also receive proposals from other firms. Non-traditional players have entered the market and have established positions related to such areas as cloud computing, cyber, satellite operations, and business systems. Additionally, we face indirect competition from certain government agencies that perform services for themselves similar to those marketed by us. We know of no single competitor that is dominant in our fields of technology. We have a relatively small share of the addressable market for our solutions and services and intend to achieve growth and increase market share both organically and through strategic acquisitions.
Strengths and Strategy
We primarily offer our entire range of Expertise and Technology to defense, intelligence and civilian agencies of the U.S. government. Our work for U.S. government agencies may combine a wide range of skills drawn from our Expertise and Technology. We also contract through our international operations to provide our offerings to governments of other nations. As with other government contractors, our business is subject to government customer funding decisions and actions that are beyond our control.
Our international commercial customer base consists primarily of large commercial and government enterprises in the U.K. This market is the primary target of a diverse mix of IT consultancy services and proprietary data and software products. Commercial bids are frequently negotiated as to terms and conditions for schedule, specifications, delivery and payment.
In order to effectively perform on our existing customer contracts and secure new customer contracts within the U.S. government, we must maintain expert knowledge of agency policies, operations and challenges. We combine this comprehensive knowledge with Expertise and Technology for our Enterprise and Mission customers. Our capabilities provide us with opportunities either to compete directly for, or to support other bidders in competition for multi-million dollar and multi-year award contracts from the U.S. government.
We have strategic business relationships with a number of companies associated with the information technology industry. These strategic partners have business objectives compatible with ours and offer Expertise and Technology that complement ours. We intend to continue development of these kinds of relationships wherever they support our growth objectives.
Our marketing and new business development is conducted by many of our officers and managers including the Chief Executive Officer, executive officers, vice presidents and division managers. We employ marketing professionals who identify and qualify major contract opportunities, primarily in the federal government market.
5


Much of our business is won through submission of formal competitive bids. Government and commercial customers typically base their decisions regarding contract awards on their assessment of the quality of past performance, responsiveness to proposal requirements, price, and other factors. The terms, conditions and form of contract of government bids, however, are in most cases specified by the customer. In situations in which the customer-imposed contract type and/or terms appear to expose us to inappropriate risk or do not offer us a sufficient financial return, we may seek alternate arrangements or opt not to bid for the work. Essentially all contracts with the U.S. government, and many contracts with other government entities, permit the government customer to terminate the contract at any time for the convenience of the government or for default by the contractor. Although we operate under the risk that such terminations may occur and have a material impact on operations, such terminations have been rare and, generally, have not materially affected operations.
Our contracts and subcontracts are composed of a wide range of contract types, including fixed-price, cost reimbursement, time-and-materials, indefinite delivery/indefinite quantity (IDIQ) and government wide acquisition contracts (known as GWACS) such as General Services Administration (GSA) schedule contracts. By company policy, significant fixed-price contracts require the approval of at least two of our senior officers.
For fiscal 2023, the top ten revenue-producing contracts, many of which consist of many task orders, accounted for 38.3% of our revenues, or $2.6 billion.
Recent Acquisitions
During the past three fiscal years, we completed a total of six acquisitions, including:
During fiscal 2023, CACI Limited completed one acquisition of a business in the U.K. that provides software engineering, data analysis and cyber services to the national security sector.
During fiscal 2022, CACI completed four acquisitions that provide mission and enterprise technology to sensitive government customers. Their capabilities include open source intelligence solutions, specialized cyber, satellite communications, multi-domain photonics technologies for free-space optical (FSO) communications, and commercial solutions for classified (CSfC) security technologies.
During fiscal 2021, CACI completed the acquisition of Ascent Vision Technologies (AVT). AVT specializes in Electro-Optical Infrared payloads, On-Board Computer Vision Processing and C-UAS solutions.
Seasonal Nature of Business
Our business in general is not seasonal, although the summer and holiday seasons affect our revenues because of the impact of holidays and vacations on our labor. Variations in our business also may occur at the expiration of major contracts until such contracts are renewed or new business is obtained.
The U.S. government’s fiscal year ends on September 30 of each year. It is not uncommon for government agencies to award extra tasks or complete other contract actions in the weeks before the end of a fiscal year in order to avoid the loss of unexpended funds. Moreover, in years when the U.S. government does not complete the budget process for the next fiscal year before the end of September, government operations whose appropriations legislation has not been signed into law are funded under a continuing resolution that authorizes them to continue to operate but traditionally does not authorize new spending initiatives.
Human Capital
Our People
Our employees are our most valuable resource. We are in continuing competition for highly skilled professionals in virtually all of our market areas. The success and growth of our business is significantly correlated with our ability to recruit, train, promote and retain high quality people at all levels of the organization. As of June 30, 2023, we employed approximately 23,000 talented full and part-time employees that help make CACI a respected and recognized industry leader.
Our Culture
Our culture defines who we are, how we act, and what we believe is the right way to conduct business and is the driving force behind our success. Our culture unifies us as a company and strengthens our resolve to meet our customers’ – and our country’s – most critical missions.
We believe that there are two pillars to our culture: Character and Innovation. Character is demonstrated in our commitment to ethics and integrity as we expect all of our employees and independent contractors to comply with our high standards for the conduct of our business that are reflected in our policies and practices. We require all of our employees, independent contractors working on customer engagements, officers, and directors annually to execute and affirm to the code of ethics applicable to their activities. In addition, we require annual ethics and compliance training for all of our employees to provide them with the knowledge necessary to maintain our high standards of ethics and compliance.
Innovation is demonstrated in our dedication to advancement and excellence. Our Center for Research, Application, Development, Learning, and Engagement (CRADLE℠) is a state-of-the-art collaboration facility that provides customers with an enhanced engagement experience, built to foster innovation, creative designs, and unique solutions. The CRADLE brings together customers, industry partners, academia, and CACI personnel to explore and discover new ways to solve complex problems and challenges.
6


Diversity, Equity, and Inclusion
We embrace diversity, equity, and inclusion as core values and seek to ensure that all our employees experience a highly inclusive working environment. Diversity, equity, and inclusion are woven into the fabric of CACI’s culture where people bring their genuine selves to work, feel inspired about CACI’s mission, and are passionate about making a difference for our people, customers, and the community. Equity is defined as opportunities for development, growth, and advancement for all of our employees.
Offering opportunities for employees to engage in allyship (advocating for individuals from marginalized groups with the goal of advancing inclusion), highlight successes, champion initiatives, discuss concerns, and much more is core to CACI’s commitment to a diverse, equitable, and inclusive work environment. We created Employee Resource Groups (ERGs) to provide a safe space for group member engagement, while offering mentorship, networking, professional development, and leadership opportunities.
We also focus on creating an environment where our people feel passionate and inspired about their careers and embrace and celebrate differences. We achieve this by raising cultural awareness across the organization through our Path to Inclusion movement. In our efforts to build inclusive teams, our Path to Inclusion campaign cultivates cultural intelligence (CQ) across CACI. CQ is an essential skill that consists of being aware of our own cultural identity, understanding the cultural identities of others, and bridging the gap to embrace and appreciate the differences. This enables us to work collaboratively across teams and the organization in ways that ensure everyone is valued.
Talent Acquisition, Development and Retention
Our industry is ever-evolving, and those who are most successful evolve with it, continually learning and growing throughout their careers. To ensure we have the talent to meet the needs of our customers, we employ broad recruiting and outreach efforts, including partnerships with universities, the military, and professional organizations, resulting in an inclusive pool of the most qualified candidates.
We are able to retain our employees through our career mobility corporate culture, where we believe in growth at all levels. We encourage all employees to embrace a career growth mindset at CACI and strive to provide our employees with long-term professional advancement and a great workplace experience through professional development and a culture of mobility because our people drive our company.
CACI has conducted employee engagement surveys and we rank above external benchmark companies in the areas of sustainable engagement, inclusion, teamwork, supervision and empowerment. Specifically, our employees report that they have a personal sense of accomplishment in their work, they feel safe to speak up, and they have pride in CACI. These indicators of an exceptionally strong culture and work environment puts CACI in an extremely competitive position to attract and retain talent and reach our organizational growth objectives. We continue to invest in the areas that produce such high engagement – leadership education, career resources for employees, comprehensive onboarding for new employees, and formal and informal communications that create a two-way dialogue among employees and leaders.
We have a multilevel approach to developing our leaders, with cohort-style programs for first-line, mid-level and executive leaders. These programs focus on leadership capabilities unique to each level of leadership, and serve to increase self-awareness, strengthen skills and expand networking for our leaders. Furthermore, we have a robust talent planning approach to identify potential future leaders, conduct rigorous assessments and create actionable development plans to advance their readiness to take on our most senior roles as they evolve in our future.
Employee Wellbeing
We value the social, physical, financial, and emotional well-being of our employees. We believe in curating environments and providing resources that support the CACI community’s well-being. We cultivate a culture that prioritizes wellness and encourages a healthy, balanced, and thriving lifestyle. It is our desire to provide our employees innovative and accessible resources that support them on their well-being journey to become their best selves. Our mission is to educate, support, and empower employees through the delivery of a comprehensive well-being program. Our well-being program includes Flexible Time Off (FTO), which allows employees to better balance their work and personal commitments by providing them the opportunity to take time off as needed without a set number of maximum days per year. In addition, CACI supports the financial wellness of our employees by providing unlimited access to fiduciary advice at no cost to the employee, as well as a full suite of tools and educational opportunities to enable our employees to meet their financial goals.
Patents, Trademarks, Trade Secrets and Licenses
Generally, our solutions and services are not substantially dependent upon obtaining or maintaining intellectual property protections, although our operations make use of such protections and benefit from them as discriminators in competition. The Company owns patents and claims copyright, trademark and other proprietary rights in a variety of intellectual property. We also maintain a number of trade secrets that contribute to our success and competitive distinction and endeavor to accord such trade secrets protection adequate to ensure their continuing availability to us.
Our proprietary information is protected through a combination of contractual arrangements with our employees and third parties and intellectual property laws. From time to time, we are required to assert our rights against former employees or other third parties who attempt to misappropriate our proprietary and confidential information. Although we are not materially dependent on the protection of our intellectual property, we take such matters seriously and pursue claims against such individuals to the extent necessary to adequately protect our rights.
7


As a systems integrator, it is important that we maintain access to software, data and technology supplied by third parties and we continue to enter into agreements that give us the right to distribute and receive income from third party software, data and technology that serve our customers. The durations of such agreements are negotiated and vary according to the terms of the agreements.
Business Segments, Foreign Operations, and Major Customers
The Company reports operating results and financial data in two segments: Domestic Operations and International Operations. See “Note 18 – Business Segments” in Part II of this Annual Report on Form 10-K for additional information.
Available Information
Our telephone number is (703) 841-7800 and our website can be accessed at www.caci.com. We make our web site content available for information purposes only. It should not be relied upon for investment purposes, nor is it incorporated by reference into this Annual Report on Form 10-K.
Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act are made available free of charge on our website at www.caci.com as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. Documents filed by us with the SEC can also be viewed at www.sec.gov.
Item 1A. Risk Factors
You should carefully consider the risks and uncertainties described below, together with the information included elsewhere in this Annual Report on Form 10-K and other documents we file with the SEC. The risks and uncertainties described below are those that we have identified as material but are not the only risks and uncertainties that we face. Our business is also subject to general risks and uncertainties, such as overall U.S. and non-U.S. economic and industry conditions including a global economic slowdown, geopolitical events, changes in laws or accounting rules, fluctuations in interest and exchange rates, terrorism, international conflicts, major health concerns including global pandemics like COVID-19, natural disasters or other disruptions of expected economic and business conditions, that affect many other companies. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial also may impact our business operations and liquidity.
Risks Related to our Business and Industry
We generate substantially all of our revenues from contracts with the federal government. If the federal government significantly decreased or ceased doing business with us, our business, prospects, financial condition and operating results would be materially and adversely affected.
The federal government is our primary customer, with revenues from federal government contracts, either as a prime contractor or a subcontractor, accounting for 94.8% and 94.8% of our total revenues in fiscal 2023 and 2022, respectively. Specifically, we generated 71.9% and 69.8% of our total revenues in fiscal 2023 and 2022, respectively, from contracts with agencies of the DoD. We expect that federal government contracts will continue to be the primary source of our revenues for the foreseeable future. If we were suspended or debarred from contracting with the federal government or any significant agency in the intelligence community or the DoD, if our reputation or relationship with government agencies was impaired, or if the government otherwise ceased doing business with us or significantly decreased the amount of business it does with us, our business, prospects, financial condition and operating results would be materially and adversely affected.
Our business could be adversely affected by delays caused by our competitors protesting major contract awards received by us, resulting in the delay of the initiation of work.
The number of bid protests of contract awards by unsuccessful bidders is increasing and the U.S. government is taking longer to resolve such protests. Bid protests may result in an increase in expenses related to obtaining contract awards or an unfavorable modification or loss of an award. In the event a bid protest is unsuccessful, the resulting delay in the startup and funding of the work under these contracts may cause our actual results to differ materially and adversely from those anticipated.
Our business could be adversely affected by changes in spending levels or budgetary priorities of the federal government.
Because we derive substantially all of our revenues from contracts with the federal government, we believe that the success and development of our business will continue to depend on our successful participation in federal government contract programs. Changes in federal government budgetary priorities, such as for homeland security or to address global pandemics like COVID-19, or actions taken to address government budget deficits, the national debt, and/or prevailing economic conditions, could directly affect our financial performance. A significant decline in government expenditures, a shift of expenditures away from programs that we support or a change in federal government contracting policies could cause federal government agencies to reduce their purchases under contracts, to exercise their right to terminate contracts at any time without penalty or not to exercise options to renew contracts. For further discussion, refer to “Management’s Discussion and Analysis of Financial Condition & Results of Operations” in Part II of this Annual Report on Form 10-K.
8


At times, we may continue to work without funding, and use our own internal funds in order to meet our customer’s desired delivery dates for Expertise or Technology. It is uncertain at this time which of our programs’ funding could be reduced in future years or whether new legislation will be passed by Congress in the next fiscal year that could result in additional or alternative funding cuts.
Additionally, our business could be affected if we experience an increase in set-asides for small businesses that could result in our inability to compete directly for prime contracts.
Our federal government contracts may be terminated by the government at any time and may contain other provisions permitting the government not to continue with contract performance, and if lost contracts are not replaced, our operating results may differ materially and adversely from those anticipated.
We generate substantially all of our revenues from federal government contracts that typically include a base period and discrete option periods. The option periods typically cover more than half of the contract’s potential duration. Federal government agencies generally have the right not to exercise these option periods. In addition, our contracts typically also contain provisions permitting a government customer to terminate the contract for its convenience. A decision not to exercise option periods or to terminate contracts for convenience could result in significant revenue shortfalls from those anticipated.
Federal government contracts contain numerous provisions that are unfavorable to us.
Federal government contracts contain provisions and are subject to laws and regulations that give the government rights and remedies, some of which are not typically found in commercial contracts, including allowing the government to:
cancel multi-year contracts and related orders if funds for contract performance for any subsequent year become unavailable;
claim rights in systems and software developed by us;
suspend or debar us from doing business with the federal government or with a governmental agency;
impose fines and penalties and subject us to criminal prosecution; and
control or prohibit the export of our data and technology.
If the government terminates a contract for convenience, we may recover only our incurred or committed costs, settlement expenses and profit on work completed prior to the termination. If the government terminates a contract for default, we may be unable to recover even those amounts and instead may be liable for excess costs incurred by the government in procuring undelivered items and services from another source. Depending on the value of a contract, such termination could cause our actual results to differ materially and adversely from those anticipated. Certain contracts also contain organizational conflict of interest (OCI) clauses that limit our ability to compete for or perform certain other contracts. OCIs arise any time we engage in activities that (i) make us unable or potentially unable to render impartial assistance or advice to the government; (ii) impair or might impair our objectivity in performing contract work; or (iii) provide us with an unfair competitive advantage. For example, when we work on the design of a particular system, we may be precluded from competing for the contract to develop and install that system. Depending upon the value of the matters affected, an OCI issue that precludes our participation in or performance of a program or contract could cause our actual results to differ materially and adversely from those anticipated.
As is common with government contractors, we have experienced and continue to experience occasional performance issues under certain of our contracts. Depending upon the value of the matters affected, a performance problem that impacts our performance of a program or contract could cause our actual results to differ materially and adversely from those anticipated.
If we fail to establish and maintain important relationships with government entities and agencies, our ability to successfully bid for new business may be adversely affected.
To facilitate our ability to prepare bids for new business, we rely in part on establishing and maintaining relationships with officials of various government entities and agencies. These relationships enable us to provide informal input and advice to government entities and agencies prior to the development of a formal bid. We may be unable to successfully maintain our relationships with government entities and agencies, and any failure to do so may adversely affect our ability to bid successfully for new business and could cause our actual results to differ materially and adversely from those anticipated.
We derive significant revenues from contracts and task orders awarded through a competitive bidding process. If we are unable to consistently win new awards over any extended period, our business and prospects will be adversely affected.
Our contracts and task orders with the federal government are typically awarded through a competitive bidding process. We expect that much of the business that we will seek in the foreseeable future will continue to be awarded through competitive bidding. Budgetary pressures and changes in the procurement process have caused many government customers to increasingly purchase goods and services through IDIQ contracts, GSA schedule contracts and other government-wide acquisition contracts. These contracts, some of which are awarded to multiple contractors, have increased competition and pricing pressure, requiring that we make sustained post-award efforts to realize revenues under each such contract. In addition, in consideration of the practice of agencies awarding work under such contracts that is arguably outside the intended scope of the contracts, both the GSA and the DoD have initiated programs aimed to ensure that all work fits properly within the scope of the contract under which it is awarded. The net effect of such programs may reduce the number of bidding opportunities available to us. Moreover, even if we are highly qualified to work on a particular new contract, we might not be awarded business because of the federal government’s policy and practice of maintaining a diverse contracting base.
9


This competitive bidding process presents a number of risks, including the following:
we bid on programs before the completion of their design, which may result in unforeseen technological difficulties and cost overruns;
we expend substantial cost and managerial time and effort to prepare bids and proposals for contracts that we may not win;
we may be unable to estimate accurately the resources and cost structure that will be required to service any contract we win; and
we may encounter expense and delay if our competitors protest or challenge awards of contracts to us in competitive bidding, and any such protest or challenge could result in the resubmission of bids on modified specifications, or in the termination, reduction or modification of the awarded contract.
If we are unable to win particular contracts, we may be prevented from providing to customers services that are purchased under those contracts for a number of years. If we are unable to consistently win new contract awards over any extended period, our business and prospects will be adversely affected and that could cause our actual results to differ materially and adversely from those anticipated. In addition, upon the expiration of a contract, if the customer requires further services of the type provided by the contract, there is frequently a competitive rebidding process. There can be no assurance that we will win any particular bid, or that we will be able to replace business lost upon expiration or completion of a contract, and the termination or non-renewal of any of our significant contracts could cause our actual results to differ materially and adversely from those anticipated.
Our business may suffer if we or our employees are unable to obtain the security clearances or other qualifications we and they need to perform services for our customers.
Many of our federal government contracts require us to have security clearances and employ personnel with specified levels of education, work experience and security clearances. Depending on the level of clearance, security clearances can be difficult and time-consuming to obtain. If we or our employees lose or are unable to obtain necessary security clearances, we may not be able to win new business and our existing customers could terminate their contracts with us or decide not to renew them. To the extent we cannot obtain or maintain the required security clearances for our employees working on a particular contract, we may not generate the revenues anticipated from the contract which could cause our results to differ materially and adversely from those anticipated.
If our subcontractors fail to perform their contractual obligations, our performance as a prime contractor and our ability to obtain future business could be materially and adversely impacted and our actual results could differ materially and adversely from those anticipated.
Our performance of government contracts may involve the issuance of subcontracts to other companies upon which we rely to perform all or a portion of the work we are obligated to deliver to our customers. A failure by one or more of our subcontractors to satisfactorily deliver on a timely basis the agreed-upon supplies, perform the agreed-upon services, or appropriately manage their vendors may materially and adversely impact our ability to perform our obligations as a prime contractor.
A subcontractor’s performance deficiency could result in the government terminating our contract for default. A default termination could expose us to liability for excess costs of reprocurement by the government and have a material adverse effect on our ability to compete for future contracts and task orders. Depending upon the level of problem experienced, such problems with subcontractors could cause our actual results to differ materially and adversely from those anticipated.
The federal government’s appropriation process and other factors may delay the collection of our receivables, and our business may be adversely affected if we cannot collect our receivables in a timely manner.
We depend on the collection of our receivables to generate cash flow, provide working capital, pay debt and continue our business operations. If the federal government, any of our other customers or any prime contractor for whom we are a subcontractor fails to pay or delays the payment of their outstanding invoices for any reason, our business and financial condition may be materially and adversely affected. The government may fail to pay outstanding invoices for a number of reasons, including lack of appropriated funds or lack of an approved budget. In addition, the Defense Contract Audit Agency (DCAA) may revoke our direct billing privileges, which would adversely affect our ability to collect our receivables in a timely manner. Contracting officers have the authority to impose contractual withholdings, which can also adversely affect our ability to collect timely. The Defense Federal Acquisition Regulations require DoD contracting officers to impose contractual withholdings at no less than certain minimum levels if a contracting officer determines that one or more of a contractor’s business systems have one or more significant deficiencies. Some prime contractors for whom we are a subcontractor have significantly less financial resources than we do, which may increase the risk that we may not be paid in full or payment may be delayed. If we experience difficulties collecting receivables, it could cause our actual results to differ materially and adversely from those anticipated.
The federal government may change its procurement or other practices in a manner adverse to us.
The federal government may change its procurement practices, or adopt new contracting rules and regulations, such as those related to cost accounting standards. It could also adopt new contracting methods relating to GSA contracts or other government-wide contracts, adopt new socio-economic requirements, or change the basis upon which it reimburses our compensation and other expenses or otherwise limit such reimbursements. In all such cases, there is uncertainty surrounding the changes and what actual impacts they may have on contractors. These changes could impair our ability to obtain new contracts or win re-competed contracts or adversely affect our future profit margin. Any new contracting methods could be costly or administratively difficult for us to satisfy and, as a result, could cause actual results to differ materially and adversely from those anticipated.
10


Restrictions on or other changes to the federal government’s use of service contracts may harm our operating results.
We derive a significant amount of revenues from service contracts with the federal government. The government may face restrictions from new legislation, regulations or government union pressures, on the nature and amount of services the government may obtain from private contractors (i.e., insourcing versus outsourcing). Any reduction in the government’s use of private contractors to provide federal services could cause our actual results to differ materially and adversely from those anticipated.
Our contracts and administrative processes and systems are subject to audits and cost adjustments by the federal government, which could reduce our revenues, disrupt our business, or otherwise adversely affect our operating results.
Federal government agencies, including the DCAA and the Defense Contract Management Agency (DCMA), routinely audit and investigate government contracts and government contractors’ administrative processes and systems. These agencies review our performance on contracts, pricing practices, cost structure and compliance with applicable laws, regulations and standards. They also evaluate the adequacy of internal controls over our business systems, including our purchasing, accounting, estimating, earned value management, and government property systems. Any costs found to be improperly allocated or assigned to contracts will not be reimbursed, and any such costs already reimbursed must be refunded and certain penalties may be imposed. Moreover, if any of the administrative processes and systems are found not to comply with requirements, we may be subjected to increased government scrutiny and approval that could delay or otherwise adversely affect our ability to compete for or perform contracts or collect our revenues in a timely manner. Therefore, an unfavorable outcome of an audit by the DCAA or another government agency could cause actual results to differ materially and adversely from those anticipated. If a government investigation uncovers improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeitures of profits, suspension of payments, fines and suspension or debarment from doing business with the federal government. In addition, we could suffer serious reputational harm if allegations of impropriety were made against us. Each of these results could cause actual results to differ materially and adversely from those anticipated.
Failure to maintain strong relationships with other contractors could result in a decline in our revenues.
We derive substantial revenues from contracts in which we act as a subcontractor or from teaming arrangements in which we and other contractors bid on particular contracts or programs. As a subcontractor or teammate, we often lack control over fulfillment of a contract, and poor performance on the contract could impact our customer relationship, even when we perform as required. We expect to continue to depend on relationships with other contractors for a portion of our revenues in the foreseeable future. Moreover, our revenues and operating results could differ materially and adversely from those anticipated if any prime contractor or teammate chose to offer directly to the customer services of the type that we provide or if they team with other companies to provide those services.
We may not receive the full amounts authorized under the contracts included in our backlog, which could reduce our revenues in future periods below the levels anticipated.
Our total backlog consists of funded and unfunded amounts. Funded backlog represents contract value for which funding has been appropriated less revenues previously recognized on these contracts. Unfunded backlog represents estimated values that have the potential to be recognized into revenue from executed contracts for which funding has not been appropriated and unexercised contract options. Our backlog may not result in actual revenues in any particular period, or at all, which could cause our actual results to differ materially and adversely from those anticipated.
The maximum contract value specified under a government contract or task order awarded to us is not necessarily indicative of the revenues that we will realize under that contract. For example, we generate a substantial portion of our revenues from government contracts in which we are not the sole provider, meaning that the government could turn to other companies to fulfill the contract. We also generate revenues from IDIQ contracts, which do not require the government to purchase a pre-determined amount of goods or services under the contract. Action by the government to obtain support from other contractors or failure of the government to order the quantity of work anticipated could cause our actual results to differ materially and adversely from those anticipated.
Without additional Congressional appropriations, some of the contracts included in our backlog will remain unfunded, which could materially and adversely affect our future operating results.
Many of our federal government contracts include multi-year performance periods in which Congress appropriates funds on an annual basis. As a result, a majority of our contracts are only partially funded at any point during their full performance period and unfunded contract work is subject to future appropriations by Congress. As a result of a lack of appropriated funds or efforts to reduce federal government spending, our backlog may not result in revenues or may be delayed. We calculate our unfunded backlog based on the aggregate contract revenues that we have the potential to realize. If our backlog estimate is inaccurate and we fail to realize those amounts as revenues, our future operating results could be materially and adversely affected.
11


Employee misconduct, including security breaches, could result in the loss of customers and our suspension or debarment from contracting with the federal government.
We may be unable to prevent our employees from engaging in misconduct, fraud or other improper activities that could adversely affect our business and reputation. Misconduct could include the failure to comply with federal government procurement regulations, regulations regarding the protection of classified information and legislation regarding the pricing of labor and other costs in government contracts. Many of the systems we develop involve managing and protecting information involved in national security and other sensitive government functions. A security breach in one of these systems could prevent us from having access to such critically sensitive systems. Other examples of employee misconduct could include timecard fraud and violations of the Anti-Kickback Act. The precautions we take to prevent and detect this activity may not be effective, and we could face unknown risks or losses. As a result of employee misconduct, we could face fines and penalties, loss of security clearance and suspension or debarment from contracting with the federal government, which could cause our actual results to differ materially and adversely from those anticipated.
Our failure to attract and retain qualified employees, including our senior management team, could adversely affect our business.
Our continued success depends to a substantial degree on our ability to recruit and retain the technically skilled personnel we need to serve our customers effectively. Our business involves the development of tailored solutions for our customers, a process that relies heavily upon the expertise and services of our employees. Accordingly, our employees are our most valuable resource. Competition for skilled personnel in the information technology services industry is intense, and technology service companies often experience high attrition among their skilled employees. There is a shortage of people capable of filling these positions and they are likely to remain a limited resource for the foreseeable future. Recruiting and training these personnel require substantial resources. Our failure to attract and retain technical personnel could increase our costs of performing our contractual obligations, reduce our ability to efficiently satisfy our customers’ needs, limit our ability to win new business and cause our actual results to differ materially and adversely from those anticipated.
In addition to attracting and retaining qualified technical personnel, we believe that our success will depend on the continued employment of our senior management team and its ability to generate new business and execute projects successfully. Our senior management team is very important to our business because personal reputations and individual business relationships are a critical element of obtaining and maintaining customer engagements in our industry, particularly with agencies performing classified operations. The loss of any of our senior executives could cause us to lose customer relationships or new business opportunities, which could cause actual results to differ materially and adversely from those anticipated.
Our markets are highly competitive, and many of the companies we compete against have substantially greater resources.
The markets in which we operate include a large number of participants and are highly competitive. Many of our competitors may compete more effectively than we can because they are larger, better financed and better known companies than we are. In order to stay competitive in our industry, we must also keep pace with changing technologies and customer preferences. If we are unable to differentiate our services from those of our competitors, our revenues may decline. In addition, our competitors have established relationships among themselves or with third parties to increase their ability to address customer needs. As a result, new competitors or alliances among competitors may emerge and compete more effectively than we can. There is also a significant industry trend towards consolidation, which may result in the emergence of companies which are better able to compete against us. The results of these competitive pressures could cause our actual results to differ materially and adversely from those anticipated.
Our quarterly revenues and operating results could be volatile due to the unpredictability of the federal government’s budgeting process and policy priorities.
Our quarterly revenues and operating results may fluctuate significantly and unpredictably in the future. In particular, if the federal government does not adopt, or delays adoption of, a budget for each fiscal year beginning on October 1, or fails to pass a continuing resolution, federal agencies may be forced to suspend our contracts and delay the award of new and follow-on contracts and orders due to a lack of funding. Further, the rate at which the federal government procures technology may be negatively affected following changes in presidential administrations and senior government officials. Therefore, period-to-period comparisons of our operating results may not be a good indication of our future performance.
Our quarterly operating results may not meet the expectations of securities analysts or investors, which in turn may have an adverse effect on the market price of our common stock.
An increase in the prices of goods and services could raise the costs associated with providing our services, diminish our ability to compete for new contracts or task orders and/or reduce customer buying power.
We may experience an increase in the costs in our supply and labor markets due to global inflationary pressures and other various geopolitical factors. We generate a portion of our revenues through various fixed-price and multi-year government contracts which anticipate moderate increases in costs over the term of the contract. With the current pace of inflation our standard approach to moderate annual price escalations in our bids for multi-year work may be insufficient to counter inflationary cost pressures. This could result in reduced profits, or even losses, as inflation increases, particularly for fixed-priced contracts and our longer-term multi-year contracts. In the competitive environment in which we operate as a government contractor, the lack of pricing leverage and ability to renegotiate long-term, multi-year contracts, could reduce our profits, disrupt our business, or otherwise materially adversely affect our results of operations.
12


We may lose money or generate less than anticipated profits if we do not accurately estimate the cost of an engagement which is conducted on a fixed-price basis.
We generated 30.2% and 29.4% of our total revenues in fiscal 2023 and 2022, respectively, from fixed-price contracts. Fixed-price contracts require us to price our contracts by predicting our expenditures in advance. In addition, some of our engagements obligate us to provide ongoing maintenance and other supporting or ancillary services on a fixed-price basis or with limitations on our ability to increase prices. Many of our engagements are also on a time-and-materials basis. While these types of contracts are generally subject to less uncertainty than fixed-price contracts, to the extent that our actual labor costs are higher than the contract rates, our actual results could differ materially and adversely from those anticipated.
When making proposals for engagements on a fixed-price basis, we rely on our estimates of costs and timing for completing the projects. These estimates reflect our best judgment regarding our capability to complete the task efficiently. Any increased or unexpected costs or unanticipated delays in connection with the performance of fixed-price contracts, including delays caused by factors outside of our control, could make these contracts less profitable or unprofitable. From time to time, unexpected costs and unanticipated delays have caused us to incur losses on fixed-price contracts, primarily in connection with state government customers. On rare occasions, these losses have been significant. In the event that we encounter such problems in the future, our actual results could differ materially and adversely from those anticipated.
Our earnings and margins may vary based on the mix of our contracts and programs.
At June 30, 2023, our backlog included cost reimbursable, time-and-materials and fixed-price contracts. Cost reimbursable and time-and-materials contracts generally have lower profit margins than fixed-price contracts. Our earnings and margins may therefore vary materially and adversely depending on the relative mix of contract types, the costs incurred in their performance, the achievement of other performance objectives and the stage of performance at which the right to receive fees, particularly under incentive and award fee contracts, is finally determined.
Risks Related to our Acquisitions
We may have difficulty identifying and executing acquisitions on favorable terms and therefore may grow at a slower rate than we historically have grown.
One of our key growth strategies has been to selectively pursue acquisitions. Through acquisitions, we have expanded our base of federal government customers, increased the range of solutions we offer to our customers and deepened our penetration of existing markets and customers. We may encounter difficulty identifying and executing suitable acquisitions. To the extent that management is involved in identifying acquisition opportunities or integrating new acquisitions into our business, our management may be diverted from operating our core business. Without acquisitions, we may not grow as rapidly as we historically have grown, which could cause our actual results to differ materially and adversely from those anticipated. We may encounter other risks in executing our acquisition strategy, including:
increased competition for acquisitions may increase the costs of our acquisitions;
our failure to discover material liabilities during the due diligence process, including the failure of prior owners of any acquired businesses or their employees to comply with applicable laws or regulations, such as the Federal Acquisition Regulation and health, safety and environmental laws, or their failure to fulfill their contractual obligations to the federal government or other customers; and
acquisition financing may not be available on reasonable terms or at all.
Each of these types of risks could cause our actual results to differ materially and adversely from those anticipated.
We may have difficulty integrating the operations of any companies we acquire, which could cause actual results to differ materially and adversely from what we anticipated.
The success of our acquisition strategy will depend upon our ability to continue to successfully integrate any businesses we may acquire in the future. The integration of these businesses into our operations may result in unforeseen operating difficulties, absorb significant management attention and require significant financial resources that would otherwise be available for the ongoing development of our business. These integration difficulties include the integration of personnel with disparate business backgrounds, the transition to new information systems, coordination of geographically dispersed organizations, loss of key employees of acquired companies, and reconciliation of different corporate cultures. For these or other reasons, we may be unable to retain key customers of acquired companies. Moreover, any acquired business may fail to generate the revenues or net income we expected or produce the efficiencies or cost-savings we anticipated. Any of these outcomes could cause our actual results to differ materially and adversely from those anticipated.
We have substantial investments in recorded goodwill as a result of prior acquisitions, and changes in future business conditions could cause these investments to become impaired, requiring substantial write-downs that would reduce our operating income.
As of June 30, 2023, goodwill accounts for $4.1 billion of our recorded total assets. We evaluate the recoverability of recorded goodwill amounts annually or when evidence of potential impairment exists. The annual impairment test is based on several factors requiring judgment. Principally, a decrease in expected reporting unit cash flows or changes in market conditions may indicate potential impairment of recorded goodwill. If there is an impairment, we would be required to write down the recorded amount of goodwill, which would be reflected as a charge against operating income.
13


Risks Related to our Indebtedness
Our senior secured credit facility (the Credit Facility) imposes certain restrictions on our ability to take certain actions which may have an impact on our business, operating results and financial condition.
The Credit Facility imposes certain operating and financial restrictions on us and requires us to meet certain financial covenants. These restrictions may significantly limit or prohibit us from engaging in certain transactions, and include the following:
incurring or guaranteeing certain amounts of additional debt;
paying dividends or other distributions to our stockholders or redeeming, repurchasing or retiring our capital stock in excess of specific limits;
making certain investments, loans and advances;
exceeding specific levels of liens on our assets;
issuing or selling equity in our subsidiaries;
transforming or selling certain assets currently held by us, including certain sale and lease-back transactions;
amending or modifying certain agreements, including those related to indebtedness; and
engaging in certain mergers, consolidations or acquisitions.
The failure to comply with any covenants in the Credit Facility would cause a default under the Credit Facility. A default, if not waived, could cause our debt to become immediately due and payable. In such situations, we may not be able to repay our debt or borrow sufficient funds to refinance it, and even if new financing is available, it may not contain terms that are acceptable to us.
Despite our outstanding debt, we may incur additional indebtedness.
The Credit Facility consists of a $1,975.0 million revolving credit facility (the Revolving Facility) and a $1,225.0 million term loan facility (the Term Loan). The Revolving Facility has sub-facilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit. At any time and so long as no default has occurred, the Company has the right to increase the Revolving Facility or the Term Loan in an aggregate principal amount of up to the greater of $500.0 million and 75% of the Company’s EBITDA plus an unlimited amount of indebtedness subject to 3.75 times, calculated assuming the revolving Facility is fully drawn, with applicable lender approvals. As of June 30, 2023, $525.0 million was outstanding under the Revolving Facility and $1,179.1 million was outstanding under the Term Loan. In addition, the terms of the Credit Facility allow us to incur additional indebtedness from other sources so long as we satisfy the covenants in the agreement governing the Credit Facility. If new debt is added to our current debt levels, the risks related to our ability to service that debt could increase.
Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.
The Credit Facility matures on December 13, 2026. Principal payments under the term loan are due in quarterly installments. Our business may not generate cash flow from operations sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive.
A change in control or fundamental change may adversely affect us.
The Credit Facility provides that certain change in control events will constitute a default.
Risks Related to our Operations
We must comply with a variety of laws and regulations, and our failure to comply could cause our actual results to differ materially from those anticipated.
We must observe laws and regulations relating to the formation, administration and performance of federal government contracts which affect how we do business with our customers and may impose added costs on our business. For example, the Federal Acquisition Regulation and the industrial security regulations of the DoD and related laws include provisions that:
allow our federal government customers to terminate or not renew our contracts if we come under foreign ownership, control or influence;
require us to divest work if an OCI related to such work cannot be mitigated to the government’s satisfaction;
require us to disclose and certify cost and pricing data in connection with contract negotiations; and
require us to prevent unauthorized access to classified information, covered defense information, and controlled unclassified information.
Our failure to comply with these or other laws and regulations could result in contract termination, loss of security clearances, suspension or debarment from contracting with the federal government, civil fines and damages and criminal prosecution and penalties, any of which could cause our actual results to differ materially and adversely from those anticipated.
14


Systems failures may disrupt our business and have an adverse effect on our operating results.
Any systems failures, including network, software or hardware failures, whether caused by us, a third party service provider, unauthorized intruders and hackers, computer viruses, natural disasters, power shortages or terrorist attacks, could cause loss of data or interruptions or delays in our business or that of our customers. Like other global companies, we have experienced cyber security threats to our data and systems, our company sensitive information, and our information technology infrastructure, including malware and computer virus attacks, unauthorized access, systems failures and temporary disruptions. Prior cyber attacks directed at us have not had a material adverse impact on our business or our financial results, and we believe that our continuing commitment toward threat detection and mitigation processes and procedures will reduce such impact in the future. Due to the evolving nature of these security threats, however, the impact of any future incident cannot be predicted. In addition, the failure or disruption of our mail, communications or utilities could cause us to interrupt or suspend our operations or otherwise harm our business. Our property and business interruption insurance may be inadequate to compensate us for all losses that may occur as a result of any system or operational failure or disruption and, as a result, our actual results could differ materially and adversely from those anticipated.
The systems and networks that we maintain for our customers, although highly redundant in their design, could also fail. If a system or network we maintain were to fail or experience service interruptions, we might experience loss of revenues or face claims for damages or contract termination. Our errors and omissions liability insurance may be inadequate to compensate us for all the damages that we might incur and, as a result, our actual results could differ materially and adversely from those anticipated.
Customer systems failures could damage our reputation and adversely affect our operating results.
Many of the systems that we develop, integrate, maintain, otherwise support or use involve managing and protecting intelligence, national security, and other sensitive government information. While we have programs designed to protect such information and comply with all relevant privacy and security requirements, the threats that our clients face have grown more frequent and sophisticated. A security breach or system failure in a system that we develop, integrate, maintain or otherwise support could result in a loss of revenues, remediation costs, claims for damages or contract termination and our errors and omissions liability insurance may be inadequate to compensate us for all the damages that we might incur. Any such event could also cause serious damage to our reputation and prevent us from having access to or being eligible for further work on such sensitive systems for U.S. government customers.
In addition, in order to provide services to our customers, we often depend upon or use customer systems that are supported by the customer or third parties. Any security breach or system failure in such systems could result in an interruption of our customer’s operations, significant delays under a contract, and a material adverse effect on our results of operations.
Our operations involve several risks and hazards, including potential dangers to our employees and to third parties that are inherent in aspects of our federal business (e.g., counterterrorism training services). If these risks and hazards are not adequately insured, it could adversely affect our operating results.
Our federal business includes the maintenance of global networks and the provision of special operations services (e.g., counterterrorism training) that require us to dispatch employees to various countries around the world. These countries may be experiencing political upheaval or unrest, and in some cases war or terrorism. It is possible that certain of our employees or executives will suffer injury or bodily harm, or be killed or kidnapped in the course of these deployments. We could also encounter unexpected costs for reasons beyond our control in connection with the repatriation of our employees or executives. Any of these types of accidents or other incidents could involve significant potential claims of employees, executives and/or third parties who are injured or killed or who may have wrongful death or similar claims against us.
We maintain insurance policies that mitigate against risk and potential liabilities related to our operations. This insurance is maintained in amounts that we believe are reasonable. However, our insurance coverage may not be adequate to cover those claims or liabilities, and we may be forced to bear significant costs from an accident or incident. Substantial claims in excess of our related insurance coverage could cause our actual results to differ materially and adversely from those anticipated.
Our failure to adequately protect our confidential information and proprietary rights may harm our competitive position.
Our success depends, in part, upon our ability to protect our proprietary information. Although our employees are subject to confidentiality obligations, this protection may be inadequate to deter misappropriation of our proprietary information. In addition, we may be unable to detect unauthorized use of our proprietary information in order to take appropriate steps to enforce our rights. If we are unable to prevent third parties from infringing or misappropriating our proprietary information, our competitive position could be harmed and our actual results could differ materially and adversely from those anticipated.
We face additional risks which could harm our business because we have international operations.
We conduct the majority of our international operations in the U.K. and the Netherlands. As a percentage of our total revenues, our international operations generated 2.8% and 3.1% in fiscal 2023 and 2022, respectively. Our international operations are subject to risks associated with operating in a foreign country. These risks include fluctuations in the value of the British pound and the Euro, longer payment cycles, changes in foreign tax laws and regulations and unexpected legislative, regulatory, economic or political changes.
15


The effects of health epidemics, pandemics and similar outbreaks may have material adverse effects on our business, financial position, results of operations and/or cash flows.
We face various risks related to health epidemics, pandemics and similar outbreaks, including the global outbreak of COVID-19. The COVID-19 pandemic and the mitigation efforts to control its spread have adversely impacted the U.S. and global economies, leading to disruptions and volatility in global capital markets. While we have taken steps to mitigate the impact of the COVID-19 pandemic on our employees and our business, the continued spread of COVID-19 may have a material adverse effect on our business, financial position, results of operations and/or cash flows as the result of significant portions of our workforce being unable to work due to illness, quarantines, government actions, facility closures, vaccination status, or other restrictions; the inability for us to fully perform on our contracts as a result of government actions or reduction in personnel due to the federal vaccine mandate which requires all federal contractors to be vaccinated; delays or limits to the ability of the U.S. Government or other customers to make timely payments; incurrence of increased costs which may not be recoverable; adverse impacts on our access to capital; or other unpredictable events. We continue to monitor the effect of COVID-19 on our business, but we cannot predict the full impact of COVID-19 as the extent of the impact will depend on the duration and spread of the pandemic and the actions taken by federal, state, local and foreign governments to prevent the spread of COVID-19.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
As of June 30, 2023, we leased building space (including offices, manufacturing plants, warehouses, laboratories and other facilities) at 134 U.S. locations containing an aggregate of approximately 3.5 million square feet located in 28 states and the District of Columbia. In five countries outside the U.S., we leased office space at 12 locations containing an aggregate of approximately 0.1 million square feet. Our corporate headquarters is located at 12021 Sunset Hills Road, Reston, Virginia. We believe our facilities are in good condition and adequate for their current use. We may improve, replace, or reduce facilities as considered appropriate to meet the needs of our operations. See “Note 10 – Leases” in Part II of this Annual Report on Form 10-K for additional information.
Item 3. Legal Proceedings
Al Shimari, et al. v. L-3 Services, Inc. et al.
On June 30, 2008, Plaintiff Al Shimari filed a twenty-count complaint in the United States District Court for the Southern District of Ohio. Plaintiff Al Shimari is an Iraqi who claimed that he suffered significant physical injury and emotional distress while held at Abu Ghraib prison in Iraq. The lawsuit named CACI International Inc, CACI Premier Technology, Inc. and former CACI employee Timothy Dugan as Defendants, along with L-3 Services, Inc. The complaint alleged that the Defendants conspired with U.S. military personnel to engage in illegal treatment of Iraqi detainees. The complaint did not allege any interaction between Plaintiff Al Shimari and any CACI employee. Plaintiff Al Shimari sought, inter alia, compensatory damages, punitive damages, and attorney’s fees. On August 8, 2008, the court granted CACI’s motion to transfer the action to the United States District Court for the Eastern District of Virginia. Thereafter, an amended complaint was filed adding three plaintiffs. On September 12, 2008, Mr. Dugan was dismissed from the case without prejudice. On October 2, 2008, CACI filed a motion to dismiss the case. CACI also moved to stay discovery pending further proceedings. The court granted CACI’s motion to stay discovery. On March 18, 2009, the court granted in part and denied in part CACI’s motion to dismiss. On March 23, 2009, CACI filed a notice of appeal with respect to the March 18, 2009 decision. Plaintiffs filed a motion to strike CACI’s notice of appeal and a motion to lift the stay on discovery. The United States District Court for the Eastern District of Virginia denied both motions. On April 27, 2009, Plaintiffs filed a motion to dismiss the appeal in the United States Court of Appeals for the Fourth Circuit. The United States Court of Appeals for the Fourth Circuit deferred any ruling on Plaintiffs’ motion and issued a briefing schedule. Plaintiffs filed a notice of cross-appeal, which CACI moved to dismiss. The Court of Appeals dismissed the Plaintiffs’ cross-appeal. On October 26, 2010, the United States Court of Appeals for the Fourth Circuit heard oral argument in the appeal and took the matter under advisement. On September 21, 2011, the United States Court of Appeals for the Fourth Circuit reversed the decision of the United States District Court for the Eastern District of Virginia and remanded the action with instructions to dismiss the action. On October 5, 2011, Plaintiffs filed a petition for a rehearing en banc, which the Court of Appeals granted. The Court of Appeals also invited the United States to participate in the en banc rehearing of the appeal as amicus curiae. The United States participated in that capacity in the en banc rehearing. On January 27, 2012, the Court of Appeals, sitting en banc, heard oral argument. On May 11, 2012, the Court of Appeals, in an 11-3 decision, held that it lacked jurisdiction over the appeal and dismissed the appeal. The action returned to the district court for further proceedings.
On October 12, 2012, the district court conducted a status conference at which the court asked the parties to prepare and submit a plan for discovery in the action. The parties subsequently filed a joint discovery plan, which the court approved. The Court also lifted the stay of discovery, and reinstated the claims arising under the Alien Tort Statute (ATS) that the Court had previously dismissed. On December 26, 2012, Plaintiffs filed a Second Amended Complaint. Defendants moved to dismiss several counts of the Second Amended Complaint. On March 8, 2013, the Court dismissed the conspiracy claims in the Second Amended Complaint, and dismissed CACI International Inc from the action. Subsequently, the Court allowed Plaintiffs to file a Third Amended Complaint for the purpose of repleading the conspiracy claims. On March 28, 2013, Plaintiffs filed a Third Amended Complaint, and on April 15, 2013, Defendant CACI Premier Technology, Inc. moved to dismiss the conspiracy claims in the Third Amended Complaint.
16


On March 19, 2013, the Court granted a motion for reconsideration filed by Defendants with respect to the statute of limitations applicable to the common law tort claims of three of the four Plaintiffs, and dismissed those claims. Defendant CACI Premier Technology, Inc. also filed a motion for sanctions with respect to the failure of three of the four Plaintiffs to appear for depositions and medical examinations as ordered by the court. On April 12, 2013, the Court denied that motion but entered an order requiring the three Plaintiffs to appear for depositions and medical examinations no later than April 26, 2013 and stating that if the three Plaintiffs did not comply with the order their claims were subject to dismissal. Plaintiffs did not appear for depositions in the United States as of April 26, 2013. Defendant CACI Premier Technology, Inc. then renewed its motion for sanctions, seeking dismissal, for the three Plaintiffs’ violation of the Court order to appear for depositions and medical examinations. Defendant CACI Premier Technology, Inc. also filed a motion to dismiss the ATS claims of all four Plaintiffs for lack of jurisdiction in light of the U.S. Supreme Court’s April 17, 2013 decision in Kiobel v. Royal Dutch Petroleum, and a motion to dismiss the common law claims of the single Plaintiff with those claims on various grounds.
On June 26, 2013, the Court issued a Memorandum Opinion and Order granting Defendant CACI Premier Technology, Inc.’s motions with respect to Plaintiffs’ ATS claims and Plaintiffs’ common law claims, and dismissing the Third Amended Complaint without prejudice. The Court also denied all other pending motions, including Defendant CACI Premier Technology, Inc.’s motions for sanctions and to dismiss the conspiracy claims, as moot.
On July 24, 2013, Plaintiffs filed a Notice of Appeal of the district court’s June 26 decision.
On March 18, 2014, a three judge panel of the United States Court of Appeals for the Fourth Circuit held a hearing on Plaintiffs’ appeal and took the matters under advisement. On June 30, 2014, the three judge panel vacated the district court’s June 26, 2013 Order and remanded Plaintiffs’ claims for further proceeding.
On remand, Defendant CACI Premier Technology, Inc. moved to dismiss Plaintiffs’ claims based upon the political question doctrine. On June 18, 2015, the Court issued an Order granting Defendant CACI Premier Technology, Inc.’s motion to dismiss, and on June 26, 2015 entered a final judgment in favor of Defendant CACI Premier Technology, Inc.
On July 23, 2015, Plaintiffs filed a Notice of Appeal of the district court’s June 2015 decision. On October 21, 2016, the Court of Appeals vacated and remanded the District Court’s judgment with instructions for the District Court to make further determinations regarding the political question doctrine. The District Court conducted an initial status conference on December 16, 2016. On June 9, 2017, the District Court dismissed Plaintiff Rashid without prejudice from the action based upon his inability to participate. On July 19, 2017, CACI Premier Technology, Inc. filed a motion to dismiss the action on numerous legal grounds. The Court held a hearing on that motion on September 22, 2017, and denied the motion pending issuance of a written decision. On January 17, 2018, CACI filed a third-party complaint naming the United States and John Does 1-60, asserting claims for contribution, indemnification, exoneration and breach of contract in the event that CACI Premier Technology, Inc. is held liable to Plaintiffs, as Plaintiffs are seeking to hold CACI Premier Technology, Inc. liable on a co-conspirator theory and a theory of aiding and abetting. On February 21, 2018, the District Court issued a Memorandum Opinion and Order dismissing with prejudice the claims of direct abuse of the Plaintiffs by CACI personnel (Counts 1, 4 and 7 of the Third Amended Complaint) in response to the motion to dismiss filed by CACI on July 19, 2017, and denying the balance of the motion to dismiss. On March 14, 2018, the United States filed a motion to dismiss the third party complaint or, in the alternative, for summary judgment. On April 13, 2018, the Court held a hearing on the United States’ motion to dismiss and took the matter under advisement.
On April 13, 2018, the Plaintiffs filed a motion to reinstate Plaintiff Rashid, which CACI opposed. On April 20, 2018, the District Court granted that motion subject to Plaintiff Rashid appearing for a deposition. On May 21, 2018, CACI filed a motion to dismiss for lack of subject matter jurisdiction based on a recent Supreme Court decision. On June 25, 2018, the District Court denied that motion. On October 25, 2018, the District Court conducted a pre-trial conference at which the District Court addressed remaining discovery matters, the scheduling for dispositive motions that CACI intends to file, and set a date of April 23, 2019 for trial, if needed, to start. On December 20, 2018, CACI filed a motion for summary judgment and a motion to dismiss based on the state secrets privilege. On January 3, 2019, CACI filed a motion to dismiss for lack of subject matter jurisdiction. On February 15, 2019, the United States filed a motion for summary judgment with respect to CACI’s third-party complaint. On February 27, 2019, the District Court denied CACI’s motion for summary judgment and motions to dismiss for lack of subject matter jurisdiction and on the state secrets privilege. On February 28, 2019, CACI filed a motion seeking dismissal on grounds of derivative sovereign immunity.
17


On March 22, 2019, the District Court denied the United States’ motion to dismiss on grounds of sovereign immunity and CACI’s motion to dismiss on grounds of derivative sovereign immunity. The District Court also granted the United States’ motion for summary judgment with respect to CACI’s third-party complaint. On March 26, 2019, CACI filed a Notice of Appeal of the District Court’s March 22, 2019 decision. On April 2, 2019, the U.S. Court of Appeals for the Fourth Circuit issued an Accelerated Briefing Order for the appeal. On April 3, 2019, the District Court issued an Order cancelling the trial schedule and holding matters in abeyance pending disposition of the appeal. On July 10, 2019, the U.S. Court of Appeals for the Fourth Circuit heard oral argument in Spartanburg, South Carolina on CACI’s appeal. On August 23, 2019, the Court of Appeals issued an unpublished opinion dismissing the appeal. A majority of the panel that heard the appeal held that rulings denying derivative sovereign immunity are not immediately appealable even where they present pure questions of law. The panel also ruled, in the alternative, that even if such a ruling was immediately appealable, review was barred because there remained disputes of material fact with respect to CACI’s derivative sovereign immunity defenses. The Court of Appeals subsequently denied CACI’s request for rehearing en banc. CACI then filed a motion to stay issuance of the mandate pending the filing of a petition for a writ of certiorari. On October 11, 2019, the Court of Appeals, by a 2-1 vote, denied the motion to stay issuance of the mandate. CACI then filed an application to stay issuance of the mandate with Chief Justice Roberts in his capacity as Circuit Justice for the U.S. Court of Appeals for the Fourth Circuit. After CACI filed that application, the Court of Appeals issued the mandate on October 21, 2019, returning jurisdiction to the district court. On October 23, Chief Justice Roberts denied the stay application “without prejudice to applicants filing a new application after seeking relief in the district court.” CACI then filed a motion in the district court to stay the action pending filing and disposition of a petition for a writ of certiorari. On November 1, 2019, the district court granted CACI’s motion and issued an Order staying the action until further order of the court. On November 15, 2019, CACI filed a petition for a writ of certiorari in the U.S. Supreme Court. On January 27, 2020, the U.S. Supreme Court issued an Order inviting the Solicitor General to file a brief in the case expressing the views of the United States. On August 26, 2020, the Solicitor General filed a brief recommending that CACI’s petition for a writ of certiorari be held pending the Supreme Court’s disposition of Nestle USA, Inc. v. Doe, cert. granted, No. 19-416 (July 2, 2020), and Cargill, Inc. v. Doe, cert. granted, No. 19-453 (July 2, 2020). The United States’ brief recommended that if the Supreme Court’s decisions in Nestle and Cargill did not effectively eliminate the claims in Al Shimari, then the Supreme Court should grant CACI’s petition for a writ of certiorari. On June 17, 2021, the Supreme Court issued its decision in the Nestle and Cargill cases, holding that the allegations of domestic conduct in the cases were general corporate activity insufficient to establish subject matter jurisdiction. As a result, the Supreme Court remanded the cases for dismissal. On June 28, 2021, the Supreme Court denied CACI’s petition for a writ of certiorari.
On July 16, 2021, the District Court granted CACI’s consent motion to lift the stay of the action, and ordered the parties to submit status reports to the District Court by August 4, 2021. On July 23, 2021, CACI filed a motion to dismiss the action for lack of subject matter jurisdiction based on, among other things, the recent Supreme Court decision in the Nestle and Cargill cases. On August 4, 2021, the parties submitted status reports to the District Court.
On September 10, 2021, the Court conducted a hearing on CACI’s motion to dismiss for lack of subject matter jurisdiction and took the motion under advisement. The Court issued an Order directing the plaintiffs to provide the Court with a calculation of specific damages sought by each plaintiff. In response, plaintiffs advised the Court that, if the case is tried, they do not intend to request a specific amount of damages.
On October 1, 2021, the plaintiffs filed an estimate of compensatory damages between $6.0 million and $9.0 million ($2.0 million to $3.0 million per plaintiff) and an estimate of punitive damages between $23.5 million and $64.0 million.
On July 18, 2022, CACI filed a memorandum of supplemental authority in support of its motion to dismiss filed on July 23, 2021, asserting that a recent decision from the U.S. Court of Appeals for the Fourth Circuit regarding the test for extraterritoriality supported dismissal for lack of subject matter jurisdiction. Also on July 18, 2022, CACI filed a second motion to dismiss for lack of subject matter jurisdiction on the grounds that three decisions issued by the Supreme Court in June 2022 demonstrate that courts should not recognize claims under the ATS that arise out of the United States’ prosecution of war.
On July 31, 2023, in a decision currently under seal the District Court denied CACI’s July 2021 and July 2022 motions to dismiss.
Abbass, et al v. CACI Premier Technology, Inc. and CACI International Inc, Case No. 1:13CV1186-LMB/JFA (EDVA)
On September 20, 2013, fifty-five Plaintiffs filed a nine-count complaint in the United States District Court for the Eastern District of Virginia styled Abbass, et al. v. CACI Premier Technology, Inc., et al. Plaintiffs are Iraqi nationals who assert that their allegations are essentially the same as those of the plaintiffs in Al Shimari. Plaintiffs claim that they suffered significant physical injury and emotional distress while in U.S. custody in Iraq. The lawsuit names CACI International Inc and CACI Premier Technology, Inc. as Defendants. The complaint alleges that Defendants conspired with U.S. military personnel to engage in illegal treatment of Iraqi detainees. The complaint does not allege any interaction between Plaintiffs and any CACI employee. Plaintiffs’ claims are brought pursuant to the Alien Tort Statute and the Torture Victims Protection Act. Plaintiffs seek, inter alia, compensatory damages, punitive damages, and attorney’s fees.
Plaintiffs’ action was originally filed in 2009 in U.S. District Court for the District of Columbia, but was voluntarily dismissed without prejudice in September 2011 after the Supreme Court denied certiorari in Saleh v. Titan Corp. and Ibrahim v. Titan Corp., 580 F.3d 1 (D.C. Cir. 2009).
The CACI Defendants have moved to dismiss the complaint. Before deciding the motion to dismiss, the district court stayed the action pending a decision from the Court of Appeals in Al Shimari v. L-3 Services, Inc.
We are vigorously defending the above-described legal proceedings, and based on our present knowledge of the facts, believe the lawsuits are completely without merit.
18


On September 13, 2021, the Court issued an Order directing plaintiffs’ counsel to file a report advising the Court of the status of each plaintiff, and indicating that any plaintiff whom counsel is unable to contact may be dismissed from the action. On October 4, 2021, plaintiffs’ counsel filed a memorandum stating that the action was brought by forty-six plaintiffs, and that plaintiffs’ counsel was in contact with many of the plaintiffs but needed additional time to provide the Court with a final report. On October 4, 2021, the Court entered an Order extending plaintiffs’ response to October 25, 2021. On October 25, 2021, plaintiffs’ counsel filed a memorandum stating that he was in communication with 46 plaintiffs or their representatives.
Item 4. Mine Safety Disclosures
Not Applicable.
19


PART II
Item 5. Market for the Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock is listed on the New York Stock Exchange under the ticker symbol “CACI”.
We have never paid a cash dividend. Our present policy is to retain earnings to provide funds for the operation and expansion of our business. We do not intend to pay any cash dividends at this time. The Board of Directors will determine whether to pay dividends in the future based on conditions existing at that time, including our earnings, financial condition, and capital requirements, as well as economic and other conditions as the board may deem relevant.
As of July 27, 2023, the number of stockholders of record of our common stock was approximately 161. The number of stockholders of record is not representative of the number of beneficial stockholders due to the fact that many shares are held by depositories, brokers, or nominees.
The following table provides certain information with respect to our purchases of shares of CACI International Inc’s common stock during the three months ended June 30, 2023:
PeriodTotal Number
of Shares
Purchased
Average Price
Paid Per Share
Total Number of Shares Purchased as Part of
Publicly Announced
Programs
Maximum Number of
Shares that May Yet Be
Purchased Under the
Plans or Programs (1)
April 20239,193$303.14 9,1931,746,170
May 2023— 
June 2023— 
Total9,193$303.14 9,193
______________________
(1)Number of shares determined based on the closing price of $340.84 as of June 30, 2023.
The following graph compares the cumulative five-year total return to shareholders on CACI International Inc’s common stock relative to the cumulative total returns of the Russell 1000 index and the Dow Jones U.S. Computer Services Total Stock Market index. The graph assumes that the value of the investment in our common stock and in each of the indexes (including reinvestment of dividends) was $100 on June 30, 2018 and tracks it through June 30, 2023.
1594
$100 invested on 6/30/18 in stock or index—including reinvestment of dividends. Fiscal year ending June 30.
20


June 30,
201820192020202120222023
CACI International Inc$100.00 $121.38 $128.67 $151.36 $167.18 $202.22 
Russell 1000$100.00 $110.02 $118.25 $169.18 $147.13 $175.62 
Dow Jones U.S. Computer Services Index$100.00 $108.39 $105.01 $139.86 $126.48 $130.46 
The stock price performance included in this graph is not necessarily indicative of future stock price performance.
Item 6. [Reserved]
Item 7. Management’s Discussion and Analysis of Financial Condition & Results of Operations
The following discussion and analysis of our financial condition and results of operations is provided to enhance the understanding of, and should be read together with, our consolidated financial statements and the Notes to those statements that appear elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. Unless otherwise specifically noted, all years refer to our fiscal year which ends on June 30.
In this section, we discuss our financial condition, changes in financial condition and results of our operations for fiscal 2023 compared to fiscal 2022. For a discussion and analysis comparing our results for fiscal 2022 to fiscal 2021, see our Annual Report on Form 10-K for fiscal 2022, filed with the SEC on August 11, 2022, under Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
Overview
We are a leading provider of Expertise and Technology to Enterprise and Mission customers, supporting national security missions and government modernization/transformation in the intelligence, defense, and federal civilian sectors, both domestically and internationally. The demand for our Expertise and Technology, in large measure, is created by the increasingly complex network, systems, and information environments in which governments and businesses operate, and by the need to stay current with emerging technology while increasing productivity, enhancing security, and, ultimately, improving performance.
Some of our key initiatives include the following:
Continue to grow organic revenues across our large, addressable market;
Deliver strong profitability and robust cash flow;
Differentiate ourselves through our investments, including our strategic mergers and acquisition program, allowing us to enhance our current capabilities and create new customer access points;
Recruit, hire, train, and retain a world class workforce to execute on our growing backlog; and
Continue our unwavering commitment to our customers while supporting the communities in which we work and live.
Budgetary Environment
We carefully follow federal budget, legislative and contracting trends and activities and evolve our strategies to take these into consideration. On December 29, 2022, the President signed into law the omnibus appropriations bill that provided full-year funding for the government fiscal year (GFY) ending September 30, 2023 (GFY23). Of the total approximately $1.7 trillion in discretionary funding, approximately $858 billion was for national defense and approximately $773 billion was for nondefense, as well as an additional $47 billion of supplemental funding for Ukraine. The defense and nondefense funding levels represent increases of approximately 10% and 6%, respectively, over GFY22 enacted levels, which themselves were increases of approximately 6% and 7%, respectively, over GFY21. On March 9, 2023, the President released his budget request for GFY24, which called for an increase in defense spending of approximately 3% and an increase in nondefense spending of approximately 8% over GFY23 levels. On June 3, 2023, the President signed into law legislation that suspends the federal debt limit until January 2025 and caps discretionary spending in GFY24 and GFY25. Specifically, GFY24 defense spending is capped at $886 billion, an increase of 3% and in-line with the President’s budget request, and GFY24 nondefense spending is capped at levels similar to GFY22 (though after various adjustments may be essentially flat with GFY23 levels). For GFY25, discretionary spending growth (both defense and nondefense) is capped at 1%. While future levels of defense and nondefense spending may vary and are difficult to project, we believe that there continues to be bipartisan support for defense and national security-related spending, particularly given the heightened current global threat environment, including the conflict in Ukraine.
While we view the budget environment as constructive and believe there is bipartisan support for continued investment in the areas of defense and national security, it is uncertain when in any particular GFY that appropriations bills will be passed. During those periods of time when appropriations bills have not been passed and signed into law, government agencies operate under a continuing resolution (CR), a temporary measure allowing the government to continue operations at prior year funding levels.
21


Depending on their scope, duration, and other factors, CRs can negatively impact our business due to delays in new program starts, delays in contract award decisions, and other factors. When a CR expires, unless appropriations bills have been passed by Congress and signed by the President, or a new CR is passed and signed into law, the government must cease operations, or shutdown, except in certain emergency situations or when the law authorizes continued activity. We continuously review our operations in an attempt to identify programs potentially at risk from CRs so that we can consider appropriate contingency plans.
Market Environment
We provide Expertise and Technology to government enterprise and mission customers. We believe that the total addressable market for our offerings is sufficient to support the Company's plans and is expected to continue to grow over the next several years. Approximately 70% of our revenue comes from defense-related customers, including those in the Intelligence Community (IC), with additional revenue coming from non-defense IC, homeland security, and other federal civilian customers.
We continue to align the Company’s capabilities with well-funded budget priorities and take steps to maintain a competitive cost structure in line with our expectations of future business opportunities. In light of these actions, as well as the budgetary environment discussed above, we believe we are well positioned to continue to win new business in our large addressable market. We believe that the following trends will influence the USG’s spending in our addressable market:
A stable-to-higher USG budget environment, particularly in defense and intelligence-related areas;
Increased focus on cyber, space, and the electromagnetic spectrum as key domains for National Security;
Increased spend on network and application modernization and enhancements to cyber security posture;
Increased investments in advanced technologies (e.g., Artificial Intelligence, 5G), particularly software-based technologies;
Increasing focus on near-peer competitors and other nation state threats;
Continued focus on counterterrorism, counterintelligence, and counter proliferation as key U.S. security concerns; and
Increased demand for innovation and speed of delivery.
We believe that our customers use of lowest price/technically acceptable (LPTA) procurements, which contributed to pricing pressures in past years, has moderated, though price still remains an important factor in procurements. We also continue to see protests of major contract awards and delays in USG procurement activities. In addition, many of our federal government contracts require us to employ personnel with security clearances, specific levels of education and specific past work experience. Depending on the level of clearance, security clearances can be difficult and time-consuming to obtain and competition for skilled personnel in the information technology services industry is intense. Additional factors that could affect USG spending in our addressable market include changes in set-asides for small businesses, changes in budget priorities, and budgetary priorities limiting or delaying federal government spending in general.
Results of Operations
Our results of operations were as follows:
Year Ended June 30,Year to Year Change
202320222022 to 2023
DollarsDollarsPercent
(dollar in thousands)
Revenues$6,702,546 $6,202,917 $499,629 8.1 %
Costs of revenues:
Direct costs4,402,728 4,051,188 351,540 8.7 
Indirect costs and selling expenses1,590,754 1,520,719 70,035 4.6 
Depreciation and amortization141,564 134,681 6,883 5.1 
Total costs of revenues6,135,046 5,706,588 428,458 7.5 
Income from operations567,500 496,329 71,171 14.3 
Interest expense and other, net83,861 41,757 42,104 100.8 
Income before income taxes483,639 454,572 29,067 6.4 
Income taxes98,904 87,778 11,126 12.7 
Net income$384,735 $366,794 $17,941 4.9 
Revenues. The increase in revenues was primarily attributable to organic growth of 6.1% and revenues from the acquisitions completed in fiscal 2022.
22


Revenues by customer type with related percentages of revenues were as follows:
Year Ended June 30,
20232022
DollarsPercentDollarsPercent
(dollars in thousands)
Department of Defense$4,817,470 71.9 %$4,331,327 69.8 %
Federal Civilian Agencies1,533,295 22.9 1,549,791 25.0 
Commercial and other351,781 5.2 321,799 5.2 
Total$6,702,546 100.0 %$6,202,917 100.0 %
DoD revenues include Expertise and Technology provided to various Department of Defense customers.
Federal civilian agencies’ revenues primarily include Expertise and Technology provided to non-DoD agencies and departments of the U.S. federal government, including intelligence agencies and Departments of Justice, Agriculture, Health and Human Services, and State.
Commercial and other revenues primarily include Expertise and Technology provided to U.S. state and local governments, commercial customers, and certain foreign governments and agencies through our International reportable segment.
Direct Costs. The increase in direct costs was primarily attributable to direct labor costs from organic growth on existing programs and higher materials and other direct costs. As a percentage of revenues, total direct costs were 65.7% and 65.3% for fiscal 2023 and 2022, respectively. Direct costs include direct labor, subcontractor costs, materials, and other direct costs.
Indirect Costs and Selling Expenses. The increase in indirect costs was primarily attributable to the incremental costs of running the businesses acquired in fiscal year 2022 and an increase in fringe benefit expenses on a higher labor base. As a percentage of revenues, total indirect costs were 23.7% and 24.5% for fiscal 2023 and 2022, respectively.
Depreciation and Amortization. The increase in depreciation and amortization was primarily attributable to depreciation from the Company’s higher average property and equipment and intangible amortization from the acquisitions completed in fiscal 2022.
Interest Expense and Other, Net. The increase in interest expense and other, net was primarily attributable to higher interest rates on outstanding debt.
Income Taxes. The Companys effective income tax rate was 20.4% and 19.3% for fiscal 2023 and 2022, respectively. The effective tax rate for fiscal 2023 was favorably impacted by research and development tax credits and the remeasurement of state deferred taxes. The effective tax rate for fiscal 2022 was favorably impacted primarily by federal research tax credits and the remeasurement of state deferred taxes. See “Note 16 – Income Taxes” in Part II of this Annual Report on Form 10-K for additional information.
Contract Backlog
The Company’s backlog represents value on existing contracts that has the potential to be recognized into revenues as work is performed. The Company includes unexercised option years in its backlog and excludes the value of task orders that may be awarded under multiple award IDIQ vehicles until such task orders are issued.
The Company’s backlog as of period end is either funded or unfunded:
Funded backlog represents contract value for which funding has been appropriated less revenues previously recognized on these contracts.
Unfunded backlog represents estimated values that have the potential to be recognized into revenue from executed contracts for which funding has not been appropriated and unexercised contract options.
As of June 30, 2023, the Company had total backlog of $25.8 billion, compared with $23.3 billion a year ago, an increase of 10.7%. Funded backlog as of June 30, 2023 was $3.7 billion. The total backlog consists of remaining performance obligations plus unexercised options. See “Note 5 – Revenues” in Part II of this Annual Report on Form 10-K for additional information related to remaining performance obligations.
There is no assurance that all funded or potential contract value will result in revenues being recognized. The Company continues to monitor backlog as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, early terminations, or other factors. Based on this analysis, an adjustment to the period end balance may be required.
23


Revenues by Contract Type
The Company generates revenues under three basic contract types:
Cost-plus-fee contracts: This contract type provides for reimbursement of allowable direct expenses and allocable indirect expenses plus an additional negotiated fee. The fee component of the contract may include fixed fees, award fees and incentive fees. Fixed fees are fees that are negotiated and fixed at the inception of the contract. In general, award fees are more subjective in performance criteria and are earned based on overall cost, schedule, and technical performance as measured against contractual requirements. Incentive fees have more objective cost or performance criteria and generally contain a formula based on the relationship of actual costs incurred to target costs.
Fixed-price contracts: This contract type provides for a fixed-price for specified Expertise and Technology and is often used when there is more certainty regarding the estimated costs to complete the contractual statement of work. Since the contractor bears the risk of cost overruns, there is higher risk and potential profit associated with this contract type.
Time-and-materials contracts: This contract type provides for a fixed hourly rate for defined contractual labor categories, with reimbursement of billable material and other direct costs. For this contract type, the contractor bears the risk that its labor costs and allocable indirect expenses are greater than the fixed hourly rate defined within the contract.
As discussed further within Item 1A, Risk Factors in this Annual Report on Form 10-K, our earnings and margins may vary based on the mix of our contract types. We generated the following revenues by contract type for the periods presented:
Year Ended June 30,
20232022
DollarsPercentDollarsPercent
(dollars in thousands)
Cost-plus-fee$3,896,725 58.1 %$3,632,359 58.6 %
Fixed-price2,023,968 30.2 1,823,221 29.4 
Time-and-materials781,853 11.7 747,337 12.0 
Total$6,702,546 100.0 %$6,202,917 100.0 %
Effects of Inflation
During fiscal 2023, 58.1% of our revenues were generated under cost-reimbursable contracts which automatically adjust revenues to cover costs that are affected by inflation. 11.7% of our revenues were generated under time-and-materials contracts where we adjust labor rates periodically, as permitted. The remaining portion of our business is fixed-price and may span multiple years. We generally have been able to price our time-and-materials and fixed-price contracts in a manner that accommodates the rates of inflation experienced in recent years.
Liquidity and Capital Resources
Existing cash and cash equivalents and cash generated by operations are our primary sources of liquidity, as well as sales of receivables under our Master Accounts Receivable Purchase Agreement (MARPA) and available borrowings under our Credit Facility. As of June 30, 2023, we had $115.8 million in cash and cash equivalents.
The Company has a $3,200.0 million Credit Facility, which consists of an $1,975.0 million Revolving Facility and a $1,225.0 million Term Loan. The Revolving Facility is a secured facility that permits continuously renewable borrowings and has subfacilities of $100.0 million for same-day swing line borrowings and $25.0 million for stand-by letters of credit. As of June 30, 2023, $1,179.1 million was outstanding under the Term Loan, $525.0 million was outstanding under the Revolving Facility and no borrowings on the swing line.
The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. The Credit Facility contains customary financial and restrictive covenants which we have been in compliance with since inception.
Interest rates applicable to loans under the Credit Facility are floating interest rates that, at our option, equal a base rate or a Secured Overnight Financing Rate (SOFR) rate, plus in each case, an applicable margin based upon our consolidated total net leverage ratio.
During fiscal year 2023, a provision of the Tax Cuts and Jobs Act of 2017 (TCJA) went into effect which eliminated the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to capitalize and amortize such costs over five years. This provision decreased fiscal year 2023 cash flows from operations by $95.0 million and increased net deferred tax assets by a similar amount. Although it is possible that Congress amends this provision, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. The future impact of this provision will depend on if and when this provision is deferred, modified, or repealed by Congress, including if retroactively, any guidance issued by the Treasury Department regarding the identification of appropriate costs for capitalization, and the amount of future research and development expenses paid or incurred (among other factors).
See “Note 6 – Sales of Receivables” and “Note 12 – Debt” in Part II of this Annual Report on Form 10-K for additional information.
24


A summary of cash flow information is presented below:
Year Ended June 30,
20232022
(dollar in thousands)
Net cash provided by operating activities$388,056 $745,554 
Net cash used in investing activities(75,717)(689,149)
Net cash used in financing activities(316,108)(21,209)
Effect of exchange rate changes on cash and cash equivalents4,741 (8,423)
Net change in cash and cash equivalents972 26,773 
Net cash provided by operating activities decreased $357.5 million primarily as a result of a $341.3 million increase in cash paid for income taxes, higher interest payments and net unfavorable changes in operating assets and liabilities driven by the timing of vendor payments, partially offset by higher cash received from the Companys MARPA.
Net cash used in investing activities decreased $613.4 million primarily as a result of a $601.0 million decrease in cash used in acquisitions of businesses and a $10.8 million decrease in capital expenditures.
Net cash used in financing activities increased $294.9 million primarily as a result of a $263.5 million increase in repurchases of common stock, and a $38.7 million increase in net repayments under our Credit Facility.
We believe that the combination of internally generated funds, available bank borrowings, and cash and cash equivalents on hand will provide the required liquidity and capital resources necessary to fund on-going operations, customary capital expenditures, debt service obligations, and other working capital requirements over the next twelve months. We may in the future seek to borrow additional amounts under a long-term debt security. Over the longer term, our ability to generate sufficient cash flows from operations necessary to fulfill the obligations under the Credit Facility and any other indebtedness we may incur will depend on our future financial performance which will be affected by many factors outside of our control, including current worldwide economic conditions and financial market conditions.
Contractual Obligations
For a description of the Company’s contractual obligations related to debt, leases, and retirement plans refer to “Note 10 – Leases”, “Note 12 – Debt”, and “Note 17 – Retirement Plans” in Part II of this Annual Report on Form 10-K.
Commitments and Contingencies
We are subject to a number of reviews, investigations, claims, lawsuits, other uncertainties and future obligations related to our business. For a discussion of these items, see “Note 19 – Commitments and Contingencies” in Part II of this Annual Report on Form 10-K.
Critical Accounting Policies
The preparation of our consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires us to make estimates and judgments that affect the amounts reported in those financial statements and accompanying notes. We consider the accounting policies and estimates addressed below to be the most important to our financial position and results of operations, either because of the significance of the financial statement item or because they require the exercise of significant judgment and/or use of significant estimates. Although we believe that the estimates are reasonable based on reasonably available facts, due to the inherent uncertainty involved in making those estimates, actual results reported in future periods may differ.
We believe the following accounting policies require significant judgment due to the complex nature of the underlying transactions:
Revenue Recognition
The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services.
We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable. At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment as it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.
25


When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenue. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.
We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation.
When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When contract modifications add distinct goods or services and increase the contract value by an amount that reflects the standalone selling price, those modifications are accounted for as separate contracts. When contract modifications include goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.
Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program.
Business Combinations
We record all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, we may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. We recognize purchased intangible assets in connection with our business acquisitions at fair value on the acquisition date. Goodwill and intangible assets, net represent 69.6% and 70.0% of our total assets as of June 30, 2023 and June 30, 2022, respectively.
We evaluate goodwill for both of our reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes comparing the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies. During the fourth quarter of fiscal 2023, we completed our annual goodwill assessment and determined that each reporting unit’s fair value significantly exceeded its carrying value.
Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from one to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
26


Recently Adopted and Issued Accounting Pronouncements
See “Note 3 – Recent Accounting Pronouncements” in Part II of this Annual Report on Form 10-K for additional information.
Item 7A. Quantitative and Qualitative Disclosure About Market Risk
The interest rates on both the Term Loan and the Revolving Facility are affected by changes in market interest rates. We have the ability to manage these fluctuations in part through interest rate hedging alternatives in the form of interest rate swaps. We have entered into floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0 million related to a portion of our floating rate indebtedness. All remaining balances under our Term Loan, and any additional amounts that may be borrowed under our Revolving Facility, are currently subject to interest rate fluctuations. With every one percent fluctuation in the applicable interest rate, interest expense on our variable rate debt for the twelve months ended June 30, 2023 would have fluctuated by approximately $9.8 million.
Approximately 2.8% and 3.1% of our total revenues in fiscal 2023 and 2022, respectively, were generated from our international operations headquartered in the U.K. Our practice in our international operations is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency exchange rate fluctuations. To the extent that it is not possible to do so, there is some risk that profits will be affected by foreign currency exchange rate fluctuations. As of June 30, 2023, we held a combination of euros and pounds sterling in the U.K. and in the Netherlands equivalent to approximately $65.7 million. Although these balances are generally available to fund ordinary business operations without legal or other restrictions, a significant portion is not immediately available to fund U.S. operations unless repatriated. Our intention is to reinvest earnings from our foreign subsidiaries. This allows us to better utilize our cash resources on behalf of our foreign subsidiaries, thereby mitigating foreign currency conversion risks.
Item 8. Financial Statements and Supplementary Data
Consolidated Financial Statements
27


Report of Independent Registered Public Accounting Firm
To the Board of Directors and Shareholders of CACI International Inc
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheet of CACI International Inc and its subsidiaries (the “Company”) as of June 30, 2023, and the related consolidated statements of operations, of comprehensive income, of shareholders’ equity and of cash flows for the year then ended, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company’s internal control over financial reporting as of June 30, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of June 30, 2023, and the results of its operations and its cash flows for the year then ended in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audit of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

28


Revenue Recognized over time
As described in Notes 2 and 5 to the consolidated financial statements, the Company’s consolidated revenues for the year ended June 30, 2023, were $6.7 billion. The Company generally recognizes revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefit provided. The Company accounts for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable. Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. The Company uses a variety of input and output methods that approximate the progress towards complete satisfaction of a performance obligation, including costs incurred, labor hours expended, time-elapsed measure and right-to-invoice practical expedient. When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The cost-to-cost input method requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassess its assumptions and updates its estimates as needed.
The principal consideration for our determination that performing procedures relating to revenue recognized over time is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company’s revenue recognition.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the estimates of contract revenues and costs. These procedures also included, among others, (i) obtaining and inspecting executed agreements for a selection of contracts to understand the obligations, method of revenue recognition, current progress towards completion, and whether contract modifications are part of the original performance obligation or a separate contract; (ii) for the contracts selected in item (i), evaluating the appropriateness of the over time revenue recognition input and output methods; (iii) testing, on a sample basis, the completeness and accuracy of costs incurred to date; (iv) for the contracts selected in item (i) where the cost-to-cost input method was applied, (a) performing a retrospective comparison of incurred costs to prior costs incurred on the same contract or on similar completed contracts to evaluate the reasonableness of the total estimated costs at completion and (b) performing a retrospective comparison of estimated variable consideration to prior variable consideration on the same contract or on similar completed contracts to evaluate the reasonableness of the total estimated variable consideration.

/s/ PricewaterhouseCoopers LLP
Washington, District of Columbia
August 10, 2023

We have served as the Company’s auditor since 2022.
29


Report of Independent Registered Public Accounting Firm
To the Shareholders and the Board of Directors of CACI International Inc
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheet of CACI International Inc (the Company) as of June 30, 2022, the related consolidated statements of operations, comprehensive income, shareholders’ equity and cash flows for each of the two years in the period ended June 30, 2022, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at June 30, 2022, and the results of its operations and its cash flows for each of the two years in the period ended June 30, 2022, in conformity with U.S. generally accepted accounting principles.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the account or disclosures to which they relate.
Revenue recognition based on the percentage of completion method
Description of the Matter
As described in Notes 2 and 5 to the consolidated financial statements, the Company records revenue using the percentage of completion method based on costs incurred for applicable contracts. For those contracts, the Company estimates variable consideration (e.g., award or incentive fees) and the estimated costs at completion (EAC). Changes in variable consideration and contract EACs can occur over the contract performance period for a variety of reasons including changes in contract scope and schedule and technical issues that may affect the award or incentive fee earned and total costs at completion. Significant changes in estimates could have a material effect on the Company’s results of operations.

Auditing revenue recognition based on the percentage of completion method involved subjective auditor judgment because the Company’s estimates include time and materials necessary to complete the contract and management’s expectation of award and incentive fees that will be earned. These estimates are based on management’s assessment of the current status of the contract as well as historical results.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s accounting for percentage of completion revenue recognition. For example, we tested controls over the determination of significant assumptions regarding award or incentive fees that will be earned, future costs based on the current status of the contract, and changes in EAC estimates.
To test the estimate of revenue recognition based on the percentage of completion method, our audit procedures included among others, comparing estimates of hours and materials and award or incentive fees to historical results of similar contracts, agreeing the key terms, including the terms of the award and incentive fees, to contract documentation and management’s estimates, and obtaining an understanding of contract performance through review of customer correspondence.
Valuation of Acquired Intangible Assets
Description of the matter
As described in Notes 2 and 4 to the consolidated financial statements, the Company completed acquisitions during the year ended June 30, 2022. The Company’s accounting for the acquisitions included determining the fair value of the intangible assets acquired, which primarily included technology and customer relationships.
30


Auditing the Company’s accounting for certain acquired intangible assets involved subjective auditor judgment due to the significant estimation required in management’s determination of the fair value of intangible assets. The significant estimation was primarily due to the sensitivity of the respective fair values to underlying assumptions including discount rates, projected revenue growth rates and profit margins. These assumptions relate to the future performance of certain of the acquired businesses, are forward-looking and could be affected by future economic and market conditions.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s process for accounting for certain acquired intangible assets. For example, we tested controls over management’s review of the valuation of intangible assets, including the review of the valuation model and significant assumptions used in the valuation.

To test the fair value of these certain acquired intangible assets, our audit procedures included, among others, evaluating the Company’s use of valuation methodologies, evaluating the prospective financial information and testing the completeness and accuracy of underlying data. We involved our valuation specialists to assist in testing the significant assumptions used to value the certain acquired intangible assets. For example, we compared the significant assumptions to current industry, market and economic trends, historical results of the acquired business and to other relevant factors. We also performed sensitivity analyses of the significant assumptions to evaluate the change in the fair value resulting from changes in the assumptions.

/s/ Ernst & Young LLP

We served as the Company’s auditor from 2002 to 2022.

Tysons, Virginia
August 11, 2022
31


CACI INTERNATIONAL INC
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
June 30,
20232022
ASSETS
Current assets:
Cash and cash equivalents$115,776 $114,804 
Accounts receivable, net894,946 926,144 
Prepaid expenses and other current assets199,315 168,690 
Total current assets1,210,037 1,209,638 
Goodwill4,084,705 4,058,291 
Intangible assets, net507,835 581,385 
Property, plant and equipment, net199,519 205,622 
Operating lease right-of-use assets312,989 317,359 
Supplemental retirement savings plan assets96,739 96,114 
Accounts receivable, long-term11,857 10,199 
Other long-term assets177,127 150,823 
Total assets$6,600,808 $6,629,431 
LIABILITIES AND SHAREHOLDERS’ EQUITY  
Current liabilities:  
Current portion of long-term debt$45,938 $30,625 
Accounts payable198,177 303,443 
Accrued compensation and benefits372,354 405,722 
Other accrued expenses and current liabilities377,502 287,571 
Total current liabilities993,971 1,027,361 
Long-term debt, net of current portion1,650,443 1,702,148 
Supplemental retirement savings plan obligations, net of current portion104,912 102,127 
Deferred income taxes120,545 356,841 
Operating lease liabilities, noncurrent329,432 315,315 
Other long-term liabilities177,171 72,096 
Total liabilities3,376,474 3,575,888 
COMMITMENTS AND CONTINGENCIES (NOTE 19)
Shareholders’ equity:  
Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding
  
Common stock $0.10 par value, 80,000 shares authorized; 42,923 issued and 22,797 outstanding at June 30, 2023 and 42,820 issued and 23,416 outstanding at June 30, 2022
4,292 4,282 
Additional paid-in capital546,334 571,650 
Retained earnings3,940,616 3,555,881 
Accumulated other comprehensive loss(5,051)(31,076)
Treasury stock, at cost (20,126 and 19,404 shares, respectively)
(1,261,992)(1,047,329)
Total CACI shareholders’ equity3,224,199 3,053,408 
Noncontrolling interest135 135 
Total shareholders’ equity3,224,334 3,053,543 
Total liabilities and shareholders’ equity$6,600,808 $6,629,431 
See Notes to Consolidated Financial Statements
32


CACI INTERNATIONAL INC
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
Year Ended June 30,
202320222021
Revenues$6,702,546 $6,202,917 $6,044,135 
Costs of revenues:
Direct costs4,402,728 4,051,188 3,930,707 
Indirect costs and selling expenses1,590,754 1,520,719 1,448,614 
Depreciation and amortization141,564 134,681 125,363 
Total costs of revenues6,135,046 5,706,588 5,504,684 
Income from operations567,500 496,329 539,451 
Interest expense and other, net83,861 41,757 39,836 
Income before income taxes483,639 454,572 499,615 
Income taxes98,904 87,778 42,172 
Net income$384,735 $366,794 $457,443 
Basic earnings per share$16.59 $15.64 $18.52 
Diluted earnings per share$16.43 $15.49 $18.30 
Weighted-average basic shares outstanding23,19623,44624,705
Weighted-average diluted shares outstanding23,41323,67724,992
See Notes to Consolidated Financial Statements
33


CACI INTERNATIONAL INC
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
Year Ended June 30,
202320222021
Net income$384,735 $366,794 $457,443 
Other comprehensive income (loss):
Foreign currency translation adjustment8,267 (29,401)22,656 
Change in fair value of interest rate swap agreements, net of tax17,714 33,633 12,753 
Effects of post-retirement adjustments, net of tax44 983 585 
Total other comprehensive income, net of tax26,025 5,215 35,994 
Comprehensive income$410,760 $372,009 $493,437 
See Notes to Consolidated Financial Statements
34


CACI INTERNATIONAL INC
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended June 30,
202320222021
CASH FLOWS FROM OPERATING ACTIVITIES
Net income$384,735 $366,794 $457,443 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization141,564 134,681 125,363 
Amortization of deferred financing costs2,233 2,276 2,320 
Loss on extinguishment of debt 891  
Non-cash lease expense69,400 69,382 77,148 
Stock-based compensation expense39,643 31,732 30,463 
Deferred income taxes(146,013)9,570 108,973 
Changes in operating assets and liabilities, net of effect of business acquisitions:
Accounts receivable, net32,081 (4,463)(38,162)
Prepaid expenses and other assets(43,568)(13,605)(15,760)
Accounts payable and other accrued expenses(6,629)80,874 49,812 
Accrued compensation and benefits(34,422)(55,037)68,742 
Income taxes payable and receivable10,997 187,854 (231,971)
Operating lease liabilities(75,586)(74,080)(73,057)
Long-term liabilities13,621 8,685 30,901 
Net cash provided by operating activities388,056 745,554 592,215 
CASH FLOWS FROM INVESTING ACTIVITIES
Capital expenditures(63,717)(74,564)(73,129)
Acquisitions of businesses, net of cash acquired(14,462)(615,508)(356,261)
Other2,462 923 2,744 
Net cash used in investing activities(75,717)(689,149)(426,646)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from borrowings under bank credit facilities3,238,000 2,508,595 3,290,000 
Principal payments made under bank credit facilities(3,276,625)(2,508,542)(2,960,920)
Payment of financing costs under bank credit facilities (6,286) 
Proceeds from employee stock purchase plans10,225 9,728 9,181 
Repurchases of common stock(273,235)(9,785)(509,137)
Payment of taxes for equity transactions(14,473)(14,919)(19,720)
Net cash used in financing activities(316,108)(21,209)(190,596)
Effect of exchange rate changes on cash and cash equivalents4,741 (8,423)5,822 
Net change in cash and cash equivalents972 26,773 (19,205)
Cash and cash equivalents, beginning of year114,804 88,031 107,236 
Cash and cash equivalents, end of year$115,776 $114,804 $88,031 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid (refunds received) during the period for income taxes$219,343 $(121,998)$142,177 
Cash paid during the period for interest$72,723 $37,652 $36,137 
Non-cash financing and investing activities:
Accrued capital expenditures3,031 1,863 950 
Landlord sponsored tenant incentives$3,958 $2,788 $16,363 
See Notes to Consolidated Financial Statements
35


CACI INTERNATIONAL INC
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands)
Common StockAdditional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Treasury StockTotal CACI
Shareholders’
Equity
Noncontrolling
Interest
Total
Shareholders’
Equity
SharesAmountSharesAmount
Balance at June 30, 202042,525$4,253 $573,744 $2,731,644 $(72,285)17,432$(576,181)$2,661,175 $135 $2,661,310 
Net income— — 457,443 — — 457,443 — 457,443 
Stock-based compensation expense— 30,463 — — — 30,463 — 30,463 
Tax withholdings on restricted share vestings15115 (19,734)— — — (19,719)— (19,719)
Other comprehensive income, net of tax— — — 35,994 — 35,994 — 35,994 
Repurchases of common stock— (100,232)— — 1,731(408,905)(509,137)— (509,137)
Treasury stock issued under stock purchase plans— 19 — — (41)8,905 8,924 — 8,924 
Balance at June 30, 202142,676$4,268 $484,260 $3,189,087 $(36,291)19,122$(976,181)$2,665,143 $135 $2,665,278 
Net income— — 366,794 — — 366,794 — 366,794 
Stock-based compensation expense— 31,732 — — — 31,732 — 31,732 
Tax withholdings on restricted share vestings14414 (14,883)— — — (14,869)— (14,869)
Other comprehensive income, net of tax— — — 5,215 — 5,215 — 5,215 
Repurchases of common stock— 70,477 — — 318(80,262)(9,785)— (9,785)
Treasury stock issued under stock purchase plans— 64 — — (36)9,114 9,178 — 9,178 
Balance at June 30, 202242,820$4,282 $571,650 $3,555,881 $(31,076)19,404$(1,047,329)$3,053,408 $135 $3,053,543 
Net income— — 384,735 — — 384,735 — 384,735 
Stock-based compensation expense— 39,643 — — — 39,643 — 39,643 
Tax withholdings on restricted share vestings10310 (14,409)— — — (14,399)— (14,399)
Other comprehensive income, net of tax— — — 26,025 — 26,025 — 26,025 
Repurchases of common stock— (50,614)— — 759(224,562)(275,176)— (275,176)
Treasury stock issued under stock purchase plans— 64 — — (37)9,899 9,963 — 9,963 
Balance at June 30, 202342,923$4,292 $546,334 $3,940,616 $(5,051)20,126$(1,261,992)$3,224,199 $135 $3,224,334 
See Notes to Consolidated Financial Statements
36


CACI INTERNATIONAL INC
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 1 – Nature of Operations and Basis of Presentation
CACI International Inc (collectively, with its consolidated subsidiaries, “CACI”, the “Company”, “we”, “us” and “our”) is a leading provider of Expertise and Technology to Enterprise and Mission customers in support of national security missions and government modernization/transformation in the intelligence, defense, and federal civilian sectors, both domestically and internationally. CACI’s customers include agencies and departments of the U.S. government, various state and local government agencies, foreign governments, and commercial enterprises. We operate in two reportable segments: Domestic Operations and International Operations.
The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC) and include the assets, liabilities, results of operations and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. All intercompany balances and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation.
Note 2 – Summary of Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenues and costs, measuring progress against the Company’s performance obligations, assessing the fair value of acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.
Business Combinations
The Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, the Company may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date.
Acquisition and Integration Costs
Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, as well as applicable integration costs are expensed as incurred.
Revenue Recognition
The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services.
We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable.
At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.
When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenues. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.
37


We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation.
When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.
Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program.
Costs of Revenues
Costs of revenues includes all direct contract costs such as labor, materials, subcontractor costs, and indirect costs that are allowable and allocable to contracts under federal procurement standards. Costs of revenues also includes expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenues but are necessary for business operations.
Changes in Estimates on Contracts
The Company recognizes revenues on many of its fixed-price, award fee, and incentive fee arrangements over time primarily using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The process requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassesses its assumptions and updates its estimates as needed. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract Balances
Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables.
In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g., ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception.
Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value.
Contract liabilities primarily include advance payments received from a customer in excess of revenues that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenues as the performance obligation is satisfied.
38


Remaining Performance Obligations
Remaining performance obligations (RPO) represent the expected revenues to be recognized for the satisfaction of remaining performance obligations on existing contracts. This balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle until such task orders are awarded. The RPO balance generally increases with the execution of new contracts and converts into revenues as contractual performance obligations are satisfied. The Company continues to monitor this balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations.
Cash and Cash Equivalents
The Company considers all investments with an original maturity of three months or less on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but less than twelve months on their trade date as short-term marketable securities.
Receivables
Receivables include billed and billable receivables, and unbilled receivables. Amounts billable and unbilled receivables are recognized at estimated realizable value and consist of costs and fees, substantially all of which are expected to be billed and collected generally within one year. When events or conditions indicate that amounts outstanding from customers may become uncollectible, an allowance is estimated and recorded. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for expected credit losses. The Company’s allowance for expected credit losses was $7.0 million and $3.2 million at June 30, 2023 and June 30, 2022, respectively.
Accounting for Sales of Financial Assets
The Company accounts for receivable transfers under its Master Accounts Receivable Purchase Agreement (MARPA) as sales under ASC 860, Transfers and Servicing, and derecognizes the sold receivables from its balance sheets.
Concentrations of Credit Risk
Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.
Inventories
Inventories are stated at the lower of cost (average cost or first-in, first-out) or net realizable value and are included in prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company periodically assesses its current inventory balances and records a provision for damaged, deteriorated, or obsolete inventory based on historical patterns and forecasted sales.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. The Company evaluates goodwill for both of its reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes a qualitative assessment or a quantitative assessment that compares the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies.
Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from one to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
Property, Plant and Equipment
Purchases of property, plant and equipment are capitalized at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from three to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred.
We evaluate our long-lived assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable and the carrying amount of the asset exceeds its estimated fair value.
39


External Software Development Costs
Costs incurred in creating software to be sold or licensed for external use are expensed as incurred until technological feasibility has been established. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the software.
Leases
The Company enters into contractual arrangements primarily for the use of real estate facilities, information technology equipment, and certain other equipment. These arrangements contain a lease when the Company controls the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. All of our leases are operating leases.
The Company records a right of use (ROU) asset and lease liability as of the lease commencement date equal to the present value of the remaining lease payments. Most of our leases do not provide an implicit rate that can be readily determined. Therefore, we use a discount rate based on the Company’s incremental borrowing rate, which is determined using our credit rating and information available as of the commencement date. The ROU asset is then adjusted for initial direct costs and certain lease incentives included in the contractual arrangement. The Company has elected to not apply the lease recognition guidance for short-term equipment leases and to separate lease from non-lease components. Our operating lease arrangements may contain options to extend the lease term or for early termination. We account for these options when it is reasonably certain we will exercise them. ROU assets are evaluated for impairment in a manner consistent with the treatment of other long-lived assets.
Operating lease expense is recognized on a straight-line basis over the lease term and is recorded primarily within indirect costs and selling expenses on the consolidated statement of operations. Variable lease expenses are generally recorded in the period they are incurred and are excluded from the ROU asset and lease liability.
Fair Value of Financial Instruments
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts.
The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2023. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
Earnings Per Share
Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive. Using the treasury stock method, diluted earnings per share includes the incremental effect of restricted stock units (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in “Note 14 – Earnings Per Share”.
Income Taxes
Income taxes are accounted for using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies.
Liabilities for uncertain tax positions are recognized when it is more likely than not that a tax position will not be sustained upon examination and settlement with taxing authorities. Liabilities for uncertain tax positions are measured based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Tax penalties and interest are included in income tax expense.
Supplemental Retirement Savings Plan
The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see “Note 17 – Retirement Plans”).
40


A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations.
Foreign Currency
The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are recorded as accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transaction gains and losses are recorded as incurred in indirect costs and selling expenses in the accompanying consolidated statements of operations.
Other Comprehensive Income (Loss)
Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income. The elements within other comprehensive income consist of foreign currency translation adjustments; the changes in the fair value of interest rate swap agreements, net of tax benefit (expense) of $(6.1) million, $(11.8) million and $(4.5) million for the years ended June 30, 2023, 2022 and 2021, respectively; and differences between actual amounts and estimates based on actuarial assumptions and the effect of changes in actuarial assumptions made under the Company’s post-retirement benefit plans, net of tax (see Note 13).
As of June 30, 2023, 2022 and 2021, the accumulated other comprehensive loss balance included gains (losses) of $(37.0) million, $(45.3) million, and $(15.9) million respectively, related to foreign currency translation adjustments, $30.9 million, $13.1 million, and $(20.5) million, respectively, related to the fair value of interest rate swap agreements, and $1.1 million, $1.1 million, and $0.1 million, respectively, related to unrecognized post-retirement costs.
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Note 3 – Recent Accounting Pronouncements
Accounting Standards Updates Adopted
In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract. The adoption of this guidance did not have a material impact on the consolidated financial statements.
Note 4 – Acquisitions
Fiscal 2023
During fiscal 2023, CACI Limited completed the acquisition of a business in the United Kingdom that provides software engineering, data analysis and cyber services to the national security sector. The purchase consideration was approximately $17.3 million, net of cash acquired. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $15.5 million to goodwill and $2.0 million to intangible assets. At June 30, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.
41


Fiscal 2022
During fiscal 2022, CACI completed four acquisitions that provide mission and enterprise technology to sensitive government customers. Their capabilities include open source intelligence solutions, specialized cyber, satellite communications, multi-domain photonics technologies for free-space optical communications, and commercial solutions for classified security technologies. The aggregate purchase consideration was approximately $616.6 million. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $450.5 million to goodwill, largely attributable to intellectual capital and the acquired assembled workforces, and $180.6 million to intangible assets. The intangible assets consist of customer relationships of $98.4 million and technology of $82.2 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over a range of approximately 15 to 20 years for customer relationships and over a range of approximately 5 to 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $493.2 million is deductible for income tax purposes.
Fiscal 2021
During fiscal 2021, CACI completed the acquisition of Ascent Vision Technologies (AVT) for a purchase price of approximately $348.8 million. AVT specializes in Electro-Optical Infrared payloads, On-Board Computer Vision Processing and counter-unmanned aircraft system (C-UAS) solutions. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $211.0 million to goodwill and $133.8 million to intangible assets. The goodwill of $211.0 million is largely attributable to the assembled workforce of AVT and expected synergies between the Company and AVT. The intangible assets consist of customer relationships of $65.7 million and technology of $68.1 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over approximately 20 years for customer relationships and over approximately 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $319.7 million is deductible for income tax purposes.
Note 5 – Revenues
Disaggregation of Revenues
The Company disaggregates revenues by contract type, customer type, prime vs. subcontractor, and whether the solution provided is primarily Expertise or Technology. These categories represent how the nature, amount, timing, and uncertainty of revenues and cash flows are affected.
Disaggregated revenues by contract type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$3,896,725 $ $3,896,725 $3,632,359 $ $3,632,359 $3,504,838 $ $3,504,838 
Fixed-price1,888,414 135,554 2,023,968 1,690,480 132,741 1,823,221 1,651,343 118,498 1,769,841 
Time-and-materials727,799 54,054 781,853 688,220 59,117 747,337 712,211 57,245 769,456 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by customer type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Department of Defense$4,817,470 $ $4,817,470 $4,331,327 $ $4,331,327 $4,185,292 $ $4,185,292 
Federal civilian agencies1,533,295  1,533,295 1,549,791  1,549,791 1,585,672  1,585,672 
Commercial and other162,173 189,608 351,781 129,941 191,858 321,799 97,428 175,743 273,171 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Prime contractor$5,801,840 $171,860 $5,973,700 $5,389,870 $175,052 $5,564,922 $5,284,761 $164,829 $5,449,590 
Subcontractor711,098 17,748 728,846 621,189 16,806 637,995 583,631 10,914 594,545 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
42


Disaggregated revenues by Expertise or Technology were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Expertise$3,021,621 $69,751 $3,091,372 $2,796,038 $73,279 $2,869,317 $2,901,204 $71,762 $2,972,966 
Technology3,491,317 119,857 3,611,174 3,215,021 118,579 3,333,600 2,967,188 103,981 3,071,169 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Changes in Estimates
Aggregate net changes in estimates reflected an increase to income before income taxes of $23.4 million ($0.74 per diluted share), an increase of $29.8 million ($0.93 per diluted share), and an increase of $44.1 million ($1.30 per diluted share) during fiscal 2023, 2022, and 2021, respectively. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.
Revenues recognized from previously satisfied performance obligations were $1.7 million for fiscal 2023, nominal for fiscal 2022, and $2.5 million for fiscal 2021. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer’s final performance score was received or when it can be determined that more objective, contractually-defined criteria have been fully satisfied.
Remaining Performance Obligations
As of June 30, 2023, the Company had $9.2 billion of remaining performance obligations and expects to recognize approximately 48% and 72% over the next 12 and 24 months, respectively, with the remainder to be recognized thereafter.
Contract Balances
Contract balances consisted of the following (in thousands):
Description of Contract Related BalanceFinancial Statement ClassificationJune 30,
2023
June 30,
2022
Billed and billable receivablesAccounts receivable, net$763,547 $800,597 
Contract assets – current unbilled receivablesAccounts receivable, net131,399 125,547 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,163 5,167 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term11,857 10,199 
Contract assets – noncurrent costs to obtainOther long-term assets8,294 10,703 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(138,469)(84,810)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,522)(7,552)
During fiscal 2023 and 2022, respectively, we recognized $84.8 million and $74.2 million of revenue that was included in a previously recorded contract liability as of the beginning of the period.
Note 6 – Sales of Receivables
On December 22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December 21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $200.0 million. The Company’s receivables are sold under the MARPA without recourse for any U.S. government credit risk.
The Company accounts for receivable transfers under the MARPA as sales under ASC 860, Transfers and Servicing, and derecognizes the sold receivables from its balance sheets. The fair value of the sold receivables approximated their book value due to their short-term nature.
The Company does not retain an ongoing financial interest in the transferred receivables other than cash collection and administrative services. The Company estimated that its servicing fee was at fair value and therefore no servicing asset or liability related to these receivables was recognized as of June 30, 2023. Proceeds from the sold receivables are reflected in our operating cash flows on the statement of cash flows.
43


MARPA activity consisted of the following (in thousands):
As of and for the
Year Ended June 30,
20232022
Beginning balance:$157,785 $182,027 
Sales of receivables2,856,936 2,724,090 
Cash collections(2,814,721)(2,748,332)
Outstanding balance sold to Purchaser: (1)200,000 157,785 
Cash collected, not remitted to Purchaser (2)(71,677)(16,502)
Remaining sold receivables$128,323 $141,283 
______________________
(1)During fiscal 2023 and 2022, the Company recorded a net cash inflow in its cash flows from operating activities of $42.2 million and a net cash outflow of $24.2 million, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year.
(2)Includes the cash collected on behalf of but not yet remitted to Purchaser as of June 30, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
Note 7 – Inventories
Inventories consisted of the following (in thousands):
June 30,
20232022
Materials, purchased parts and supplies$78,691 $57,407 
Work in process21,894 13,207 
Finished goods30,006 28,748 
Total$130,591 $99,362 
Prior year amounts for work in process and finished goods have been revised.
Note 8 – Goodwill and Intangible Assets
Goodwill
Changes in the carrying amount of goodwill by reportable segment were as follows (in thousands):
Domestic International Total
Balance at June 30, 2021$3,491,747 $140,831 $3,632,578 
Goodwill acquired444,417  444,417 
Foreign currency translation(1,539)(17,165)(18,704)
Balance at June 30, 2022$3,934,625 $123,666 $4,058,291 
Goodwill acquired6,072 15,506 21,578 
Foreign currency translation(633)5,469 4,836 
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
No impairments of goodwill are included in the balances above.
44


Intangible Assets
Intangible assets, net consisted of the following (in thousands):
June 30, 2023June 30, 2022
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$655,877 $(313,745)$342,132 $656,353 $(275,538)$380,815 
Acquired technologies277,180 (111,477)165,703 280,196 (79,626)200,570 
Total intangible assets$933,057 $(425,222)$507,835 $936,549 $(355,164)$581,385 
Amortization expense related to intangible assets was $75.4 million, $74.1 million and $67.5 million for fiscal 2023, 2022, and 2021, respectively. Intangible assets with a gross carrying value of $5.6 million became fully amortized during fiscal 2023 and are no longer reflected in the gross carrying value and accumulated amortization as of June 30, 2023.
As of June 30, 2023, the estimated annual amortization expense is as follows (in thousands):
Fiscal Year Ending June 30,Amount
2024$72,360 
202568,122 
202660,462 
202753,614 
202845,435 
2029 and thereafter207,842 
Total intangible assets, net$507,835 
Note 9 – Property, Plant and Equipment
Property, plant and equipment consisted of the following (in thousands):
June 30,
20232022
Equipment and furniture$290,104 $263,344 
Leasehold improvements236,491 216,646 
Property, plant and equipment, at cost526,595 479,990 
Less accumulated depreciation and amortization(327,076)(274,368)
Total property, plant and equipment, net$199,519 $205,622 
Depreciation expense was $66.1 million, $60.5 million and $57.9 million in fiscal 2023, 2022, and 2021, respectively.
Note 10 – Leases
All of the Company’s leases are operating leases. The current portion of operating lease liabilities is included in other accrued expenses and current liabilities in our consolidated balance sheets. Lease balances in our consolidated balance sheet are as follows (in thousands):
June 30,
20232022
Operating lease right-of-use assets$312,989 $317,359 
Operating lease liabilities, current46,260 67,256 
Operating lease liabilities, noncurrent329,432 315,315 
$375,692 $382,571 
45


The Company’s total lease cost is recorded primarily within indirect costs and selling expenses and had the following impact on the consolidated statement of operations (in thousands):
Year Ended June 30,
202320222021
Operating lease cost$80,057 $80,748 $89,254 
Short-term and variable lease cost16,287 15,567 15,160 
Sublease income(344)(404)(379)
Total lease cost$96,000 $95,911 $104,035 
The Company’s future minimum lease payments under non-cancelable operating leases as of June 30, 2023 are as follows (in thousands):
Fiscal Year Ending June 30:
2024$58,209 
202575,559 
202670,892 
202761,094 
202844,791 
Thereafter113,272 
Total undiscounted lease payments423,817 
Less: imputed interest(48,125)
Total discounted lease liabilities$375,692 
The weighted-average remaining lease terms as of June 30, 2023 and 2022 were 6.44 years and 6.16 years and the weighted-average discount rates were 3.42% and 2.72%, respectively.
Cash paid for operating leases was $86.1 million, $85.2 million, and $85.2 million in fiscal 2023, 2022, and 2021, respectively. Operating lease liabilities arising from obtaining new ROU assets was $64.5 million, $30.9 million and $102.8 million in fiscal 2023, 2022, and 2021, respectively, which includes all noncash changes arising from new or remeasured operating lease arrangements.
Note 11 – Fair Value Measurements
ASC 820, Fair Value Measurements and Disclosures, defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.
The Company’s financial assets and liabilities recorded at fair value on a recurring basis are categorized based on the priority of the inputs used to measure fair value. The inputs used in measuring fair value are categorized into three levels, as follows:
Level 1 Inputs – unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 Inputs – unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.
Level 3 Inputs – amounts derived from valuation models in which unobservable inputs reflect the reporting entity’s own assumptions about the assumptions of market participants that would be used in pricing the asset or liability.
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis and the level they fall within the fair value hierarchy (in thousands):
 Financial Statement
Classification
Fair Value
Hierarchy
As of June 30,
20232022
Description of Financial InstrumentFair Value
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$17 $337 
Interest rate swap agreementsOther long-term assetsLevel 2$43,283 $19,184 
46


The Company uses interest rate swap agreements to manage its interest rate risk. The valuation of these instruments is determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. The Company also incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements. Changes in the fair value of the interest rate swap agreements are recorded as a component of accumulated other comprehensive income or loss.
Note 12 – Debt
Long-term debt consisted of the following (in thousands):
June 30,
20232022
Bank credit facility – term loans$1,179,063 $1,209,688 
Bank credit facility – revolver loans525,000 533,000 
Principal amount of long-term debt1,704,063 1,742,688 
Less unamortized discounts and debt issuance costs(7,682)(9,915)
Total long-term debt1,696,381 1,732,773 
Less current portion(45,938)(30,625)
Long-term debt, net of current portion$1,650,443 $1,702,148 
Bank Credit Facility
The Company has a $3,200.0 million credit facility (the Credit Facility), which consists of a $1,975.0 million revolving credit facility (the Revolving Facility) and a $1,225.0 million term loan (the Term Loan). The Revolving Facility has sub-facilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit. At any time and so long as no default has occurred, the Company has the right to increase the Revolving Facility or the Term Loan in an aggregate principal amount of up to the greater of $500.0 million and 75% of the Company’s EBITDA plus an unlimited amount of indebtedness subject to 3.75 times, calculated assuming the Revolving Facility is fully drawn, with applicable lender approvals. The Credit Facility is available to refinance existing indebtedness and for general corporate purposes, including working capital expenses and capital expenditures.
The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of June 30, 2023, the Company had $525.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility.
The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. As of June 30, 2023, the Company had $1,179.1 million outstanding under the Term Loan.
The interest rates applicable to loans under the Credit Facility are floating interest rates that, at the Company’s option, equal a base rate or a SOFR rate, plus in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of June 30, 2023, the effective interest rate, including the impact of the Company’s floating-to-fixed interest rate swap agreements and excluding the effect of amortization of debt financing costs, for the outstanding borrowings under the Credit Facility was 4.67%.
The Credit Facility requires the Company to comply with certain financial covenants, including a maximum total leverage ratio and a minimum interest coverage ratio. The Credit Facility also includes customary negative covenants restricting or limiting the Company’s ability to guarantee or incur additional indebtedness, grant liens or other security interests to third parties, make loans or investments, transfer assets, declare dividends or redeem or repurchase capital stock or make other distributions, prepay subordinated indebtedness and engage in mergers, acquisitions or other business combinations, in each case except as expressly permitted under the Credit Facility. As of June 30, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company’s assets serve as collateral under the Credit Facility.
All debt issuance costs are being amortized from the date incurred to the expiration date of the Credit Facility.
The aggregate maturities of long-term debt as of June 30, 2023, are as follows (in thousands):
Fiscal Year Ending June 30,
2024$45,938 
202561,250 
202661,250 
20271,535,625 
Principal amount of long-term debt$1,704,063 
47


Cash Flow Hedges
The Company periodically uses derivative financial instruments as part of a strategy to manage exposure to market risks associated with interest rate fluctuations. The Company has entered into several floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0 million which hedge a portion of the Company’s floating rate indebtedness. The swaps mature at various dates through 2028. The Company has designated the swaps as cash flow hedges. Unrealized gains are recognized as assets while unrealized losses are recognized as liabilities. The interest rate swap agreements are highly correlated to the changes in interest rates to which the Company is exposed. Realized gains and losses in connection with each required interest payment are reclassified from accumulated other comprehensive income or loss to interest expense. The Company does not hold or issue derivative financial instruments for trading purposes.
The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the periods presented was as follows (in thousands):
Year Ended June 30,
202320222021
Gain (loss) recognized in other comprehensive income$30,874 $22,751 $(1,458)
Amounts reclassified to earnings from accumulated other comprehensive loss(13,160)10,882 14,211 
Net current period other comprehensive income$17,714 $33,633 $12,753 
Note 13 – Composition of Certain Financial Statement Captions
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
June 30,
20232022
Accrued salaries and withholdings$199,455 $183,481 
Accrued leave129,738 135,830 
Other43,161 86,411 
Total accrued compensation and benefits$372,354 $405,722 
Other Accrued Expenses and Current Liabilities
Other accrued expenses and current liabilities consisted of the following (in thousands):
June 30,
20232022
Deferred revenue, current$138,469 $84,810 
Vendor obligations76,682 81,595 
MARPA payable71,677 16,502 
Operating lease liabilities, current46,260 67,256 
Other44,414 37,408 
Total other accrued expenses and current liabilities$377,502 $287,571 
Other Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
June 30,
20232022
Reserve for unrecognized tax benefits$154,498 $43,042 
Accrued post-retirement obligations7,027 6,661 
Deferred revenue, noncurrent5,522 7,552 
Other10,124 14,841 
Total other long-term liabilities$177,171 $72,096 
48


Accrued post-retirement obligations include projected liabilities for benefits the Company is obligated to provide under long-term care, group health, and executive life insurance plans, each of which is unfunded. Plan benefits are provided to certain current and former executives, their dependents and other eligible employees, as defined. Post-retirement obligations also include accrued benefits under supplemental retirement benefit plans covering certain executives. The expense recorded under these plans was $0.7 million, $1.3 million and $1.3 million during fiscal 2023, 2022, and 2021, respectively.
Note 14 – Earnings Per Share
Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):
Year Ended June 30,
202320222021
Net income$384,735 $366,794 $457,443 
Weighted-average number of basic shares outstanding during the period23,19623,44624,705
Dilutive effect of RSUs after application of treasury stock method217231287
Weighted-average number of diluted shares outstanding during the period23,41323,67724,992
Basic earnings per share$16.59 $15.64 $18.52 
Diluted earnings per share$16.43 $15.49 $18.30 
Share Repurchases
On January 26, 2023, the Company’s Board of Directors authorized a share repurchase program of up to $750.0 million of the Company’s common stock (the "2023 Repurchase Program").
On January 30, 2023, CACI entered into an Accelerated Share Repurchase (ASR) Agreement with Citibank, N.A (Citibank). Under the ASR Agreement, we paid $250.0 million to Citibank and received an initial delivery of approximately 0.7 million shares of our common stock, which shares were recorded as a $200.0 million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $50.0 million classified within stockholders’ equity as additional paid-in-capital. On August 4, 2023, the ASR was completed and an additional 0.1 million shares of common stock were received which became treasury shares. In total, 0.8 million shares were repurchased at an average price per share of $303.57.
In addition to the ASR, during fiscal 2023, CACI repurchased forty-five thousand shares of its outstanding common stock for $12.7 million on the open market at an average share price of $282.98 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $487.3 million as of June 30, 2023.
Note 15 – Stock-Based Compensation
Stock-based compensation is recognized in our consolidated statement of operations based on grant date fair values. The Company generally issues stock-based compensation awards in the form of non-performance-based restricted stock units (RSUs) and performance-based RSUs (PRSUs). Some of our performance-based awards have market conditions. The fair value of RSU and PRSU awards is determined based on the Company’s common stock closing price on the date of grant. The fair value of PRSUs that also have market conditions is measured using a binomial lattice model.
Stock-based compensation expense is recognized on a straight-line basis ratably over the requisite service period, which is generally the vesting period, unless otherwise specifically noted. PRSUs are subject to achievement of performance conditions in addition to grantee service. Stock-based compensation expense for PRSUs with market conditions is recognized on an accelerated basis. The Company recognizes the effect of expected forfeitures of equity grants by estimating an expected forfeiture rate for grants of equity instruments. Amounts recognized for expected forfeitures are subsequently adjusted periodically and at major vesting dates to reflect actual forfeitures.
As of June 30, 2023, the Company had stock-based compensation awards outstanding under its 2016 Amended and Restated Incentive Compensation Plan (the 2016 Plan) and its Management Stock Purchase Plan (MSPP). Stock-based compensation expense and related income tax benefits recognized under all plans is as follows (in thousands):
Year Ended June 30,
202320222021
Stock-based compensation expense$39,643 $31,732 $30,463 
Income tax benefits recognized from stock-based compensation10,110 8,218 8,009 
The incremental income tax benefits realized upon the exercise or vesting of equity instruments are reported as operating cash flows. During fiscal 2023, 2022, and 2021, the Company recognized $1.1 million, $5.2 million, and $7.3 million of excess tax benefits, respectively, which have been reported as operating cash inflows in the accompanying consolidated statements of cash flows.
49


Stock Incentive Plan
Under the terms of the 2016 Plan, the Company may issue, among others, non-qualified stock options, restricted stock, RSUs, SARs, and performance awards, collectively referred to herein as equity awards. During the periods presented, all equity awards issued were in the form of RSUs, including performance-based and non-performance-based RSUs.
The Company fulfills its obligations under the equity awards by either issuing new shares of authorized common stock or by issuing shares from treasury. The total number of shares authorized by shareholders for grants under the 2016 Plan was 2,400,000. The aggregate number of grants that may be made may exceed this approved amount as forfeited awards become available for future grants. As of June 30, 2023, cumulative grants of 1,487,763 equity awards underlying the shares authorized have been issued, and 277,309 have been forfeited.
Annual grants under the 2016 Plan are generally made to the Company’s key employees and to members of the Company’s Board of Directors during the second quarter of the Company’s fiscal year. Annual grants consist of PRSUs and RSUs. With the approval of its Chief Executive Officer, the Company also issues equity awards to strategic new hires and to employees who have demonstrated superior performance. Performance-based stock awards vest and the stock is issued at the end of the performance period based upon the achievement of specific performance criteria. Non-performance based awards generally vest over a period of 3 years based upon required service.
Fiscal 2023 and Fiscal 2022 PRSUs
For annual performance-based stock awards granted to key employees in fiscal 2023 and 2022, the awards vest at the end of a three-year period subject to continuous service, with the final number of PRSUs earned by participants based on the extent of achievement of a specified cumulative three-year EBITDA objective with minimum required performance.
Fiscal 2021 PRSUs
For annual performance-based stock awards granted to key employees in fiscal 2021, 50% of the award vests three years from the grant date and 50% vests four years from the grant date, with the final number of PRSUs earned by participants based on the achievement of an EPS target in the first year of the grant and on the average share price for the 90-day periods ended for the following three years. Depending on the degree that the 90-day average share price of the Company’s stock in years one, two and three exceeds the 90-day average share price at the grant date, the number of shares ultimately awarded could range up to 200% of the specified target award.
The annual performance-based awards granted for each of the fiscal years presented were as follows:
Performance-based stock awards grantedNumber of additional shares earned under performance-based stock awards
Fiscal 202351,600
Fiscal 202247,749
Fiscal 2021111,72917,398



50


Changes in the number of unvested RSUs for each of the periods presented, together with the corresponding weighted-average fair values, are as follows:
Restricted Stock Units
Number
of Shares
Weighted Average
Grant Date Fair Value
Unvested at June 30, 2020501,923$173.18 
Granted198,564243.87 
Vested(240,950)99.55 
Forfeited(33,566)219.94 
Unvested at June 30, 2021425,971$209.60 
Granted237,723249.04 
Vested(200,371)114.01 
Forfeited(26,704)249.09 
Unvested at June 30, 2022436,619$253.02 
Granted187,046262.13 
Vested(157,001)235.73 
Forfeited(29,328)257.58 
Unvested at June 30, 2023437,336$259.75 
The total intrinsic value of RSUs that vested during fiscal 2023, 2022, and 2021 was $41.9 million, $49.6 million and $52.7 million, respectively, and the income tax benefit realized was $10.7 million, $12.9 million and $13.9 million, respectively.
As of June 30, 2023, there was $56.0 million of unrecognized compensation cost related to RSUs, scheduled to be recognized over a weighted-average period of 1.87 years.
Stock Purchase Plans
The Company adopted the 2002 Employee Stock Purchase Plan (ESPP), MSPP and DSPP in November 2002, and implemented these plans beginning July 1, 2003. There are 1,500,000, 500,000, and 75,000 shares authorized for grants under the ESPP, MSPP and DSPP, respectively.
The ESPP allows eligible full-time employees to purchase shares of common stock at 95% of the fair market value of a share of common stock on the last day of the quarter. The maximum number of shares that an eligible employee can purchase during any quarter is equal to two times an amount determined as follows: 20% of such employee’s compensation over the quarter, divided by 95% of the fair market value of a share of common stock on the last day of the quarter. The ESPP is a qualified plan under Section 423 of the Internal Revenue Code and, for financial reporting purposes, was amended effective July 1, 2005 so as to be considered non-compensatory. Accordingly, there is no stock-based compensation expense associated with shares acquired under the ESPP. As of June 30, 2023, participants have purchased 1,330,161 shares under the ESPP, at a weighted-average price per share of $77.17. Of these shares, 36,695 were purchased by employees at a weighted-average price per share of $263.40 during fiscal 2023. During the year ended June 30, 2013, the Company established a 10b5-1 plan to facilitate the open market purchase of shares of Company stock to satisfy its obligations under the ESPP.
The MSPP provides those senior executives with stock holding requirements a mechanism to receive RSUs in lieu of up to 100% of their annual bonus. For the fiscal 2023, 2022, and 2021, RSUs awarded in lieu of bonuses earned were granted at 100% of the closing price of a share of the Company’s common stock on the date of the award, as reported by the New York Stock Exchange. RSUs granted under the MSPP vest at the earlier of 1) three-years from the grant date, 2) upon a change of control of the Company, 3) upon a participant’s retirement at or after age 65, or 4) upon a participant’s death or permanent disability. Vested RSUs are settled in shares of common stock. The Company recognizes the value of the discount applied to RSUs granted under the MSPP as stock compensation expense ratably over the three-year vesting period.
51


Activity related to the MSPP during the year ended June 30, 2023 is as follows:
MSPP
RSUs outstanding, June 30, 20224,709
Granted1,362
Issued(617)
Forfeited(314)
RSUs outstanding, June 30, 20235,140
Weighted average grant date fair value as adjusted for the applicable discount$217.54 
The DSPP allows members of the Company’s Board of Directors to elect to receive RSUs at the market price of the Company’s common stock on the date of the award in lieu of up to 100% of their annual retainer fees. Vested RSUs are settled in shares of common stock. There were no DSPP awards outstanding during fiscal 2023.
Note 16 – Income Taxes
The domestic and foreign components of income before provision for income taxes are as follows (in thousands):
Year Ended June 30,
202320222021
Domestic$447,975 $421,942 $471,711 
Foreign35,664 32,630 27,904 
Income before income taxes$483,639 $454,572 $499,615 
The components of income tax expense are as follows (in thousands):
Year Ended June 30,
202320222021
Current:
Federal$184,040 $66,956 $(94,143)
State and local49,824 1,372 19,958 
Foreign11,053 9,880 7,384 
Total current244,917 78,208 (66,801)
Deferred:
Federal(109,894)(12,884)109,157 
State and local(36,717)22,140 185 
Foreign598 314 (369)
Total deferred(146,013)9,570 108,973 
Total income tax expense$98,904 $87,778 $42,172 
52


Income tax expense differs from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% as a result of the following (in thousands):
Year Ended June 30,
202320222021
Expected tax expense computed at federal statutory rate$101,564 $95,460 $104,919 
State and local taxes, net of federal benefit15,900 21,295 21,252 
Remeasurement of current year NOL (1,124)(56,192)
R&D tax credit, net(14,205)(15,708)(18,173)
Stock-based compensation(930)(3,981)(5,525)
Nonincludible and nondeductible items, net1,105 1,588 (2,269)
Remeasurement of deferred taxes(5,546)(5,629) 
Other1,016 (4,123)(1,840)
Total income tax expense$98,904 $87,778 $42,172 
Effective income tax rate20.4 %19.3 %8.4 %
The effective tax rate for fiscal 2023 was favorably impacted by research and development tax credits and the remeasurement of state deferred taxes.
The effective tax rate for fiscal 2022 was favorably impacted primarily by federal research tax credits and the remeasurement of state deferred taxes.
The effective tax rate for fiscal 2021 was favorably impacted primarily by the Company’s method of accounting changes that resulted in a carryback of a federal income NOL and related income tax benefit as well as federal research tax credits.
The tax effects of temporary differences that give rise to deferred taxes are presented below (in thousands):
June 30,
20232022
Deferred tax assets:
Operating lease liabilities$102,679 $99,997 
Reserves and accruals27,881 46,513 
Capitalized research and development191,872  
Credits and net operating loss carryovers4,284 6,647 
Deferred compensation and post-retirement obligations34,477 31,537 
Stock-based compensation11,032 11,907 
Total deferred tax assets372,225 196,601 
Deferred tax liabilities:
Goodwill and other intangible assets(331,845)(318,150)
Property, plant and equipment(31,068)(102,940)
Operating lease right-of-use assets(78,670)(80,551)
Deferred revenue(26,543)(34,850)
Prepaid expenses(11,177)(11,162)
Interest rate swaps(10,943)(4,954)
Other(2,524)(835)
Total deferred tax liabilities(492,770)(553,442)
Net deferred tax liability$(120,545)$(356,841)
During fiscal year 2023, a provision of the TCJA went into effect which eliminated the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to capitalize and amortize such costs over five years. This provision decreased fiscal year 2023 cash flows from operations by $95.0 million and increased net deferred tax assets by a similar amount. Although it is possible that Congress amends this provision, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. The future impact of this provision will depend on if and when this provision is deferred, modified, or repealed by Congress, including if retroactively, any guidance issued by the Treasury Department regarding the identification of appropriate costs for capitalization, and the amount of future research and development expenses paid or incurred (among other factors).
53


The deferred tax assets and liabilities were remeasured in fiscal 2022 due to a reduction in the blended state effective tax rate.
The Company is subject to income taxes in the U.S. and various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company is currently under examination by the Internal Revenue Service for fiscal 2017 through 2021 and one state jurisdiction for fiscal 2019 and 2020. Based on the current IRS audit status and expected conclusion timing, approximately $75.2 million of federal income tax receivables have been classified as long term as of June 30, 2023. The Company does not expect the resolution of these examinations to have a material impact on its results of operations, financial condition or cash flows.
U.S. income taxes have not been provided for undistributed earnings of foreign subsidiaries that have been permanently reinvested outside the United States. As of June 30, 2023, the estimated deferred tax liability associated with these undistributed earnings is approximately $2.8 million.
Changes in the Company’s liability for unrecognized tax benefits is shown in the table below (in thousands):
Year Ended June 30,
202320222021
Beginning of year$42,810 $31,505 $8,826 
Additions based on prior year tax positions3,829 8,221 20,025 
Additions based on current year tax positions107,221 8,313 5,702 
Settlement with taxing authorities (5,229)(3,048)
End of year$153,860 $42,810 $31,505 
Unrecognized tax benefits that, if recognized, would affect the effective tax rate$56,944 $42,810 $31,505 
The Company’s total liability for unrecognized tax benefits as of June 30, 2023, 2022 and 2021 was approximately $153.9 million, $42.8 million and $31.5 million, respectively. During fiscal 2023, the Company recognized an increase in reserves related to the required capitalization of research and development expenses, which became effective in fiscal 2023, and current and prior year research and development tax credits. Included in the fiscal 2023 unrecognized tax benefits is $96.9 million related to the required capitalization of research and development expenses.
The Company recognizes net interest and penalties as a component of income tax expense. Over the next 12 months, the Company does not expect a significant increase or decrease in the unrecognized tax benefits recorded at June 30, 2023. As of June 30, 2023, the entire balance of unrecognized tax benefits is included in deferred taxes and other long-term liabilities.
Note 17 – Retirement Plans
Defined Contribution Plans
The Company sponsors various defined contribution plans in which most employees are eligible to participate. Company contribution expense for fiscal 2023, 2022, and 2021 was $99.0 million, $100.3 million and $97.6 million, respectively.
Supplemental Savings Plan
The Company maintains the Supplemental Savings Plan through which, on a calendar year basis, officers at the director level and above can elect to defer for contribution to the Supplemental Savings Plan up to 50% of their base compensation and up to 100% of their bonuses. The Company provides a contribution of 5% of compensation for each participant’s compensation that exceeds the limit as set forth in IRC 401(a)(17) (currently $330,000 per year). The Company also has the option to make annual discretionary contributions. Company contributions vest five-years from the date of enrollment, and vesting is accelerated in the event of a change of control of the Company. Participant deferrals and Company contributions will be credited with the rate of return based on the investment options and asset allocations selected by the Participant. Participants may change their asset allocation as often as daily, if they so choose. A Rabbi Trust has been established to hold and provide a measure of security for the investments that finance benefit payments. Distributions from the Supplemental Savings Plan are made upon retirement, termination, death, or total disability. The Supplemental Savings Plan also allows for in-service distributions.
Supplemental Savings Plan obligations due to participants totaled $114.4 million at June 30, 2023, of which $9.3 million is included in accrued compensation and benefits in the accompanying consolidated balance sheet. Supplemental Savings Plan obligations increased by $4.7 million during fiscal 2023, consisting of $12.9 million of distributions and $3.7 million of investment gains, offset by $13.1 million of participant compensation deferrals and $0.8 million of Company contributions.
The Company maintains COLI assets in a Rabbi Trust to offset the obligations under the Supplemental Savings Plan. The value of the COLI in the Rabbi Trust was $96.7 million at June 30, 2023 and COLI gains were $3.3 million for fiscal 2023.
Contribution expense for the Supplemental Savings Plan during fiscal 2023, 2022, and 2021, was $0.8 million, $0.9 million, and $1.6 million, respectively.
54


Note 18 – Business Segments
The Company reports operating results and financial data in two segments: domestic operations and international operations. Domestic operations provide Expertise and Technology primarily to U.S. federal government agencies. International operations provide Expertise and Technology primarily to international government and commercial customers.
The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company’s reportable segments is as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Revenues$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Net income354,93729,798384,735339,38127,413366,794432,91224,531457,443
Net assets2,998,986225,3483,224,3342,867,396186,1473,053,5432,461,048204,2302,665,278
Goodwill3,940,064144,6414,084,7053,934,625123,6664,058,2913,491,747140,8313,632,578
Total long-term assets5,219,175171,5965,390,7715,271,444148,3495,419,7934,665,782175,4144,841,196
Total assets6,305,758295,0506,600,8086,380,745248,6866,629,4315,898,869273,5036,172,372
Capital expenditures61,2012,51663,71772,7361,82874,56469,6103,51973,129
Depreciation and amortization138,8792,685141,564131,4013,280134,681121,7253,638125,363
Interest income and interest expense are not presented above as the amounts attributable to the Company’s international operations are insignificant.
Customer Information
The Company earned 94.8%, 94.8% and 95.5% of its revenues from various agencies and departments of the U.S. government for fiscal 2023, 2022 and 2021, respectively.
Note 19 – Commitments and Contingencies
Legal Proceedings
The Company is involved in various lawsuits, claims, and administrative proceedings arising in the normal course of business. Management is of the opinion that any liability or loss associated with such matters, either individually or in the aggregate, will not have a material adverse effect on the Company’s operations and liquidity.
Government Contracting
Payments to the Company on cost-plus-fee and time-and-materials contracts are subject to adjustment upon audit by the Defense Contract Audit Agency (DCAA) and other government agencies that do not utilize DCAA’s services. The DCAA has completed audits of the Company’s annual incurred cost proposals through fiscal year ended June 30, 2021. We are still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believe our reserves for such are adequate. In the opinion of management, adjustments that may result from these audits and the audits not yet started are not expected to have a material effect on the Company’s financial position, results of operations, or cash flows as the Company has accrued its best estimate of potential disallowances. Additionally, the DCAA continually reviews the cost accounting and other practices of government contractors, including the Company. In the course of those reviews, cost accounting and other issues are identified, discussed and settled.
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures, as defined in the Exchange Act Rules 13a-15(e) and 15d-15(e), that are designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Our disclosure controls and procedures are also designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer (CEO) and Chief Financial Officer (CFO), as appropriate, to allow timely decisions regarding required disclosure.
The effectiveness of a system of disclosure controls and procedures is subject to various inherent limitations, including cost limitations, judgments used in decision making, assumptions about the likelihood of future events, the soundness of internal controls, and fraud. Due to such inherent limitations, there can be only reasonable, and not absolute, assurance that any system of disclosure controls and procedures will be successful in detecting or preventing all errors or fraud, or in making all material information known in a timely manner to the appropriate levels of management.
55


We performed an evaluation of the effectiveness of our disclosure controls and procedures under the supervision of the CEO and CFO, as of June 30, 2023. Based on the evaluation, our management, including the CEO and CFO, concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2023.
Changes in Internal Control Over Financial Reporting
Under the supervision and with the participation of our management, an evaluation was also performed of any changes in our internal control over financial reporting that occurred during our last fiscal quarter ended June 30, 2023. Based on this evaluation, management determined there were no changes in our internal control over financial reporting that occurred during our last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Management’s Report on Internal Control Over Financial Reporting
The management of CACI International Inc is responsible for establishing and maintaining adequate internal control over financial reporting and for assessing the effectiveness of internal control over financial reporting. Internal control over financial reporting is a process designed 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 and includes those policies and procedures that:
(1)Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the issuer;
(2)Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the issuer are being made only in accordance with authorizations of management and directors of the issuer; and
(3)Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the issuer’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
The Company’s management, with the participation of its CEO and CFO, conducted an evaluation of the effectiveness of CACI International Inc’s internal control over financial reporting based on the framework and criteria established in Internal Control-Integrated Framework (2013 Framework), issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, our management has concluded that CACI International Inc’s internal control over financial reporting was effective as of June 30, 2023.
The effectiveness of the Company’s internal control over financial reporting as of June 30, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which appears under Item 8.
Item 9B. Other Information
During the fiscal quarter ended June 30, 2023, none of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not Applicable.
56


PART III
The Information required by Items 10, 11, 12, 13 and 14 of Part III of Form 10-K has been omitted in reliance on General Instruction G(3) and is incorporated herein by reference to our proxy statement to be filed with the SEC pursuant to Regulation 14A promulgated under the Securities Exchange Act of 1934, as amended, as set forth below:
Item 10. Directors, Executive Officers and Corporate Governance
Except for the specific disclosures below, the information required by this Item 10 is included under the headings “Executive Officers” and “Corporate Governance” in our 2023 Proxy Statement for the annual meeting to be held with respect to the fiscal year ended June 30, 2023 (2023 Proxy Statement) and is incorporated by reference.
Code of Ethics
We have adopted a code of ethics that applies to our principal executive officer, principal financial officer, principal accounting officer and persons performing similar functions. That code, our Standards of Ethics and Business Conduct, is posted in the “Investors Relations/Corporate Governance” section of our website at www.caci.com and a printed copy of such code will be furnished free of charge to any shareholder who requests a copy.
We intend to disclose any amendment to the Standards of Ethics and Business Conduct that relates to any element of the code of ethics definition enumerated in Item 406(b) of Regulation S-K, and any waiver from a provision of the Standards of Ethics and Business Conduct granted to any director, principal executive officer, principal financial officer, principal accounting officer, or any other executive officer of the Company, in the “Investors” section of our website at www.caci.com within four business days following the date of such amendment or waiver.
Corporate Governance Guidelines
We have adopted a set of corporate governance guidelines in accordance with the requirements of Section 303A of the New York Stock Exchange Listed Company Manual. Those guidelines can be found posted on our website at www.caci.com and a printed copy will be furnished free of charge to any shareholder who requests a copy.
Item 11. Executive Compensation
The information required by this Item 11 will be incorporated herein by reference to the Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed within 120 days after the end of the company’s fiscal year.
Item 12. Security Ownership of Certain Beneficial Owners and Management
The information required by this Item 12 will be incorporated herein by reference to the Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed within 120 days after the end of the company’s fiscal year.
Item 13. Certain Relationships and Related Transactions
The information required by this Item 13 will be incorporated herein by reference to the Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed within 120 days after the end of the company’s fiscal year.
Item 14. Principal Accountant Fees and Services
The information required by this Item 14 will be incorporated herein by reference to the Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed within 120 days after the end of the company’s fiscal year.
57


PART IV
Item 15. Exhibits and Financial Statement Schedules
(a)The following documents are filed as part of this Annual Report:
(1)Financial Statements
(2)Financial Statements Schedules
All schedules have been omitted because they are not applicable, not required or the information has been otherwise supplied in the consolidated financial statements or notes to consolidated financial statements.
(3)Exhibits
Filed
with this
Form 10-K
Incorporated by Reference
Exhibit No.DescriptionFormFiling DateExhibit No.
3.110-KSeptember 13, 20063.1
3.28-KMarch 21, 20173.1
4.110-KAugust 14, 20204.1
10.18-KDecember 17, 202110.1
10.210-QApril 27, 202310.1
10.38-KJanuary 4, 201910.1
10.48-KJanuary 4, 201910.2
10.58-KDecember 31, 201910.1
58


Filed
with this
Form 10-K
Incorporated by Reference
Exhibit No.DescriptionFormFiling DateExhibit No.
10.68-KDecember 30, 202010.1
10.78-KDecember 29, 202110.1
10.88-KDecember 28, 202210.1
10.910-KAugust 27, 200810.5
10.1010-KAugust 25, 201010.34
10.1110-KAugust 11, 202210.9
10.1210-QMay 4, 201210.1
10.13S-8February 6, 201210.15
10.14Def 14AOctober 1, 2020Appendix A
10.1510-KAugust 11, 202210.13
10.1610-KAugust 14, 202010.30
10.1710-KAugust 11, 202210.15
10.1810-KAugust 21, 201710.30
10.198-KOctober 3, 202210.25
10.2010-KAugust 27, 200810.23
59


Filed
with this
Form 10-K
Incorporated by Reference
Exhibit No.DescriptionFormFiling DateExhibit No.
10.2110-KAugust 21, 201910.32
10.2210-KAugust 21, 201910.33
21.1X
23.1X
23.2X
31.1X
31.2X
32.1X
32.2X
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.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)
______________________
*Denotes a management contract, compensatory plan, or arrangement.
Item 16. Form 10-K Summary
None.
60


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, hereunto duly authorized, on the 10th day of August 2023.
CACI International Inc
Registrant
Date: August 10, 2023
By:
/s/ JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in capacities and on the dates indicated.
SignaturesTitleDate
/s/ JOHN S. MENGUCCI
President, Chief Executive Officer and Director
(Principal Executive Officer)
August 10, 2023
John S. Mengucci
/s/ JEFFREY D. MACLAUCHLAN
Executive Vice President, Chief Financial Officer and Treasurer
(Principal Financial Officer and Principal Accounting Officer)
August 10, 2023
Jeffrey D. MacLauchlan
/s/ MICHAEL A. DANIELSChairman of the Board of Directors
August 10, 2023
Michael A. Daniels
/s/ LISA S. DISBROW Director
August 10, 2023
Lisa S. Disbrow
/s/ SUSAN M. GORDON Director
August 10, 2023
Susan M. Gordon
/s/ WILLIAM L. JEWSDirector
August 10, 2023
William L. Jews
/s/ GREGORY G. JOHNSONDirector
August 10, 2023
Adm Gregory G. Johnson, USN (Ret.)
/s/ RYAN D. MCCARTHYDirector
August 10, 2023
Ryan D. McCarthy
/s/ PHILIP O. NOLANDirector
August 10, 2023
Philip O. Nolan
/s/ DEBORA A. PLUNKETTDirector
August 10, 2023
Debora A. Plunkett
/s/ WILLIAM S. WALLACEDirector
August 10, 2023
Gen William S. Wallace, USA (Ret.)
61
EX-21.1 2 caci20230630ex211.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of the Registrant
CACI, INC. – FEDERAL, a Delaware corporation
CACI, LLC – COMMERCIAL, a Delaware limited liability company
CACI NSS, LLC, a Delaware limited liability company
CACI N.V., a Netherlands corporation
CACI Limited, a United Kingdom private company limited by shares
CACI Technologies, LLC, a Virginia limited liability company (also does business as “CACI Productions Group”)
CACI Dynamic Systems, LLC, a Virginia limited liability company
CACI Premier Technology, LLC, a Delaware limited liability company  
CACI Enterprise Solutions, LLC, a Delaware limited liability company
CACI-ISS, LLC, a Delaware limited liability company
CACI Technology Insights, LLC, a Virginia limited liability company
CACI-CMS Information Systems, LLC, a Virginia limited liability company
CACI-WGI, LLC, a Delaware limited liability company (also does business as “The Wexford Group International”)
CACI-Athena, LLC, a Delaware limited liability company
CACI Products Company, a Delaware corporation
LGS Innovations LLC, a Delaware limited liability company
Six3 Systems, LLC, a Delaware limited liability company
Six3 Advanced Systems, Inc., a Virginia corporation

EX-23.1 3 ex231pwcconsent.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-257432, 333-148032, 333-146505, 333-146504, 333-104118, 333-91676, 333-157093, 333-164710, 333-179392, 333-193781) of CACI International Inc of our report dated August 10, 2023 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.


/s/ PricewaterhouseCoopers LLP
Washington, District of Columbia
August 10, 2023


EX-23.2 4 ex232eyconsent.htm EX-23.2 Document

Exhibit 23.2

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

1.Registration Statement (Form S-8 No. 333-257432) pertaining to the 2002 Employee Stock Purchase Plan and the 2016 Amended and Restated Incentive Compensation Plan,
2.Registration Statement (Form S-8 No. 333-148032) pertaining to the 2016 Amended and Restated Incentive Compensation Plan,
3.Registration Statement (Form S-8 No. 333-146505) pertaining to the 2002 Employee Stock Purchase Plan,
4.Registration Statement (Form S-8 No. 333-146504) pertaining to the CACI $MART Plan,
5.Registration Statement (Form S-8 No. 333-104118) pertaining to the 2002 Employee, Management, and Director Stock Purchase Plans, as amended,
6.Registration Statement (Form S-8 No. 333-91676) pertaining to the CACI $MART Plan,
7.Registration Statement (Form S-8 No. 333-157093) pertaining to the 2016 Amended and Restated Incentive Compensation Plan,
8.Registration Statement (Form S-8 No. 333-164710) pertaining to the 2002 Employee Stock Purchase Plan, as amended,
9.Registration Statement (Form S-8 No. 333-179392) pertaining to the 2016 Amended and Restated Incentive Compensation Plan, and
10.Registration Statement (Form S-8 No. 333-193781) pertaining to the 2002 Employee Stock Purchase Plan, as amended;

of our report dated August 11, 2022, with respect to the consolidated financial statements of CACI International Inc included in this Annual Report (Form 10-K) of CACI International Inc for the year ended June 30, 2022.

/s/ Ernst & Young LLP

Tysons, Virginia
August 10, 2023

EX-31.1 5 caci20230630ex311.htm EX-31.1 Document

Exhibit 31.1
Section 302 Certification
I, John S. Mengucci certify that:
1.I have reviewed this Annual Report on Form 10-K, of CACI International Inc;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an 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 10, 2023
/s/ JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-31.2 6 caci20230630ex312.htm EX-31.2 Document

Exhibit 31.2
Section 302 Certification
I, Jeffrey D. MacLauchlan, certify that:
1.I have reviewed this Annual Report on Form 10-K, of CACI International Inc;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an 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 controls over financial reporting.
Date: August 10, 2023
/s/ JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-32.1 7 caci20230630ex321.htm EX-32.1 Document

Exhibit 32.1
Section 906 Certification
In connection with the Annual Report on Form 10-K of CACI International Inc (the “Company”) for the fiscal year ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned President and Chief Executive Officer of the Company certifies, to the best of his knowledge and belief 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), as applicable, 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 10, 2023
/s/ JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-32.2 8 caci20230630ex322.htm EX-32.2 Document

Exhibit 32.2
Section 906 Certification
In connection with the Annual Report on Form 10-K of CACI International Inc (the “Company”) for the fiscal year ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Executive Vice President, Chief Financial Officer and Treasurer of the Company certifies, to the best of his knowledge and belief 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), as applicable, 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 10, 2023
/s/ JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-101.SCH 9 caci-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Sales of Receivables link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Composition of Certain Financial Statement Captions link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Sales of Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property, Plant and EquipmentT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Composition of Certain Financial Statement Captions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Nature of Operations and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Acquisitions - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Revenues - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Revenues - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Revenues - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Sales of Receivables - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Sales of Receivables - Summary of MARPA Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Inventories - Components of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Intangible Assets - Roll Forward of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Goodwill and Intangible Assets - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Property, Plant and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Property, Plant and Equipment - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Leases - Summary of Lease Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases - Summary of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases - Schedule of Future Minimum Operating Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Fair Value Measurements - Recurring Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Debt - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Debt - Aggregate Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Debt - Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Composition of Certain Financial Statement Captions - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Stock-Based Compensation - Annual Performance-Based Awards Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Stock-Based Compensation - Summary of Activity Related to MSPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Business Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954759 - Disclosure - Business Segments - Summarized Financial Information of Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 caci-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 caci-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 caci-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Other Other Employee-related Liabilities, Current Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement Statistical Measurement [Domain] Transfer of Financial Assets Accounted for as Sales [Roll Forward] Transfer of Financial Assets Accounted for as Sales [Roll Forward] Transfer of Financial Assets Accounted for as Sales Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities, net of effect of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Employer contribution vesting period Deferred Compensation Arrangement with Individual, Requisite Service Period Supplemental savings plan COLI gains (losses) Supplemental Savings Plan C O L I Gain Losses Supplemental savings plan COLI gains (losses). Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligations, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance unvested (in shares) Ending balance unvested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number MARPA Transfer Of Financial Assets Accounted For As Sales [Abstract] Transfer of financial assets accounted for as sales. Fiscal 2022 Acquisitions Fiscal Two Thousand Twenty Two Acquisitions [Member] Fiscal 2022 acquisitions. Supplemental Retirement Savings Plan Pension and Other Postretirement Plans, Policy [Policy Text Block] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Deferred revenue Deferred Tax Liabilities, Tax Deferred Income Bank credit facility - revolver loans Revolving Credit Facility Revolving Credit Facility [Member] Sales of receivables Transfer of Financial Assets Accounted for as Sales, Amount Derecognized Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Credits and net operating loss carryovers Deferred Tax Assets Credits And Net Operating Loss Carryovers Deferred tax assets credits and net operating loss carryovers. Removal of fully amortized intangible assets Write Off Of Fully Amortized Intangible Assets Write-off of fully amortized intangible assets. Accumulated other comprehensive gain (loss) related to unrecognized post-retirement plan costs Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Same-Day Swing Line Loan Revolving Credit Sub-Facility Same Day Swing Line Loan [Member] Represent same-day swing line loan sub facility of revolving credit facility. Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Statutory U.S. income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Subcontractor Subcontractor [Member] Subcontractor. COMMITMENTS AND CONTINGENCIES (NOTE 19) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 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] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Deferred revenue, current Deferred Revenue, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Prime contractor Prime Contractor [Member] Prime contractor. Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Income Taxes Income Tax Disclosure [Text Block] Schedule of Other Long-Term Liabilities Schedule of Other Assets and Other Liabilities [Table Text Block] Operating lease liabilities Deferred Tax Assets Operating Lease Liabilities Deferred tax assets, operating lease liabilities. Leases Lessee, Leases [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted earnings per share (in dollars per shares) Earnings Per Share, Diluted Contract Balances Contract Balances Policy [Policy Text Block] Contract balances policy text block. PEO Total Compensation Amount PEO Total Compensation Amount 2027 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four Hedging Relationship Hedging Relationship [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Change in fair value of interest rate swap agreements, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock at cost (in shares) Treasury Stock, Common, Shares Trading Symbol Trading Symbol Auditor Information [Abstract] Auditor Information [Abstract] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Vesting period for second half of award (in years) Award Vesting Period After Four Years Award Vesting Period After Four Years Net income Net income Net Income (Loss) 2029 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Income taxes payable and receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Derivative Contract Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Acquisition and Integration Costs Business Acquisition And Integration Costs Policy Policy [Policy Text Block] Business acquisition and integration costs policy policy text block. Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Employee contribution maximum, percentage of bonuses Employee Contribution Maximum Percentage Of Bonuses Represents employee contribution maximum, percentage of bonuses. Beginning balance (in shares) Ending balance (in shares) Shares, Issued LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Equipment and furniture Equipment And Furniture Gross Amount before accumulated depreciation of equipment and furniture. Examples include, but are not limited to, computer equipment, office equipment, desks, chairs and fixtures. Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Sales Government Contracts Concentration Risk [Member] FY2022 PRSUs Fiscal Year Two Thousand Twenty Two Performance Based Restricted Stock Units [Member] Fiscal year 2022 performance based restricted stock units. Stock repurchased during period Stock Repurchased During Period, Value Summary of Activity Related to MSPP Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic FY2021 PRSUs Fiscal Year Two Thousand Twenty One Performance Based Restricted Stock Units [Member] Fiscal Year Two Thousand Twenty one Performance Based Restricted Stock Units [Member] Calculation of basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Non-performance-based awards vesting period Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel Contract with Customer, Sales Channel [Axis] Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Effects of post-retirement adjustments, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Additions based on prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Accelerated Share Repurchase Accelerated Share Repurchase [Member] Accelerated share repurchase. Financial Instruments Financial Instruments [Domain] Department of Defense Department Of Defense [Member] Department of defense. Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship Hedging Relationship [Domain] U.S. Government U S Government [Member] US Government. Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Aggregate notional amount Derivative, Notional Amount Federal civilian agencies Federal Civilian Agencies [Member] Federal civilian agencies. Measurement Frequency Measurement Frequency [Axis] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Retirement Plan Type Retirement Plan Type [Domain] Amounts reclassified to earnings from accumulated other comprehensive loss Reclassification from AOCI, Current Period, before Tax, Attributable to Parent 2026 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three Restricted Stock Units Restricted Stock Units Restricted Stock Units (RSUs) [Member] Summary of Activity Related to Restricted Stock and RSUs Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Term loan period Debt Instrument, Term Depreciation expense Depreciation Undistributed earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Retirement Benefits [Abstract] Retirement Benefits [Abstract] Other Other Sundry Liabilities, Noncurrent Accounting for Sales of Financial Assets Transfers and Servicing of Financial Assets, Policy [Policy Text Block] 2016 Plan Two Thousand Sixteen Incentive Compensation Plan [Member] Two thousand sixteen incentive compensation plan. Accrued post-retirement obligations Liability, Defined Benefit Plan, Noncurrent Less unamortized discounts and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Commitments and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Stock-based compensation expense and related tax benefits Share-Based Payment Arrangement, Noncash Expense [Abstract] Percentage of earned award vesting after four years Percentage Of Earned Award Vesting After Four Years Service vesting condition which stipulates that 50 percent of the earned award will vest after four years. Schedule of Future Minimum Operating Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Distributions paid to participants Deferred Compensation Arrangement with Individual, Distribution Paid Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Costs of Revenues Cost of Goods and Service [Policy Text Block] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Product and Service Product and Service [Domain] Schedule of Other Accrued Expenses and Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Lease Costs Lease, Cost [Table Text Block] Contract assets – current unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss, Current Stand-By Letters Of Credit Revolving Credit Sub-Facility Standby Letters of Credit [Member] 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] Award Type Award Type [Axis] PRSUs granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Interest expense and other, net Interest Expense Accrued capital expenditures Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Number of shares authorized for grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Property, plant and equipment, at cost Property, Plant and Equipment, Gross Goodwill [Line Items] Goodwill [Line Items] Cumulative equity instruments awarded (in shares) Cumulative Equity Instruments Awarded Cumulative equity instruments awarded. Operating lease liabilities arising from obtaining new ROU assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Fiscal 2023 Acquisition Fiscal Two Thousand Twenty Three Acquisitions [Member] Fiscal 2023 acquisitions. Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Revenue from previously satisfied performance obligations Contract with Customer, Performance Obligation Satisfied in Previous Period Shares purchased under ESPP Plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-Term Debt, Type Long-Term Debt, Type [Domain] Entity File Number Entity File Number Contract assets – current costs to obtain Capitalized Contract Cost, Net, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities, current Operating lease liabilities, current Operating Lease, Liability, Current Deferred revenue, noncurrent Deferred Revenue, Noncurrent Materials, purchased parts and supplies Inventory, Raw Materials and Purchased Parts, Net of Reserves Treasury stock issued under stock purchase plans (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Accounting Standards Updates Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net carrying value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Shares repurchased, average price per share (in dollars per share) Shares Acquired, Average Cost Per Share Additions based on current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Tax withholdings on restricted share vestings Restricted Stock, Value, Shares Issued Net of Tax Withholdings Schedule of Income Loss Before Income Tax Expense Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Issued (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Purchase consideration Business Combination, Consideration Transferred Contract liabilities – current deferred revenue and other contract liabilities Contract with Customer, Liability, Current Nonincludible and nondeductible items, net Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Percentage of earned award vesting after three years Percentage Of Earned Award Vesting After Three Years Service vesting condition which stipulates that 50 percent of the earned award will vest after three years. Treasury stock, at cost (20,126 and 19,404 shares, respectively) Treasury Stock, Common, Value Security Exchange Name Security Exchange Name R&D tax credit, net Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Total long-term debt Long-Term Debt Indirect costs and selling expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Gain (loss) recognized in other comprehensive income Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Weighted-average period to recognize unrecognized compensation cost (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total costs of revenues Costs and Expenses Supplemental savings plan participant compensation deferral Supplemental Savings Plan Participant Compensation Deferral Supplemental savings plan participant compensation deferral. Ratio that restricts optional increases to borrowing capacity Leverage Ratio That Restricts Optional Increases To Borrowing Capacity Leverage ratio that restricts optional increases to borrowing capacity. Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Total intrinsic value of RSUs that vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Address, Address Line One Entity Address, Address Line One Repurchases of common stock Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Inventories Inventory, Policy [Policy Text Block] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Business Acquisition Business Acquisition [Axis] Cash collected, not remitted to Purchaser MARPA payable Transfers Of Financial Assets Accounted For As Sales Cash Collected Not Remitted To Purchaser Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility. Remaining performance obligations, expected satisfaction (as a percent) Revenue, Remaining Performance Obligation, Percentage International International Operations International Operations [Member] International operations. Allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss, Current Subsequent event Subsequent Event [Member] State and local Deferred State and Local Income Tax Expense (Benefit) Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and other accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Axis] Costs of revenues: Costs and Expenses [Abstract] Leasehold improvements Leasehold Improvements, Gross Title of 12(b) Security Title of 12(b) Security Billed and billable receivables Billed And Billable Receivables Billed and billable receivables. Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Sublease income Sublease Income Acquisitions Business Combination Disclosure [Text Block] Interest rate swap agreements Derivative Liability Change in Accounting Estimate by Type Change in Accounting Estimate by Type [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning balance unvested (in dollars per shares) Ending balance unvested (in dollars per shares) Weighted average grant date fair value as adjusted for the applicable discount (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value ESPP Plan Employee Stock Purchase Plan [Member] Information by plan name pertaining to equity-based compensation arrangements.= ESPP Plan. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Expected tax expense computed at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Excess tax benefits recognized Excess Tax Benefit From Share Based Compensation Operating Activities1 Excess tax benefit from share based compensation operating activities. Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Total Inventory, Net Direct costs Direct Operating Costs Total lease cost Lease, Cost Remeasurement of deferred taxes Income Tax Reconciliation Remeasurement Of Deferred Taxes Income tax reconciliation remeasurement of deferred taxes. Statistical Measurement Statistical Measurement [Axis] DSPP Plan Director Stock Purchase Plan [Member] Information by plan name pertaining to equity-based compensation arrangements. = DSPP Plan. Financial Instrument Financial Instrument [Axis] Balance Sheet Location Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payment for repurchase of common stock Payments for Repurchase of Common Stock Percentage of fair market value Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage Of Fair Market Value Percentage of fair market value. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign Deferred Foreign Income Tax Expense (Benefit) Non-cash financing and investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Total CACI Shareholders’ Equity Parent [Member] Segments Segments [Domain] Supplemental retirement savings plan assets Deferred Compensation Plan Assets Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Fiscal 2021 Acquisition Fiscal Two Thousand Twenty One Acquisition [Member] Fiscal 2021 acquisition. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Goodwill and other intangible assets Deferred Tax Liabilities, Goodwill and Intangible Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accrued compensation and benefits Increase (Decrease) in Accrued Salaries Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] MSPP RSUs Management Stock Purchase Plan Restricted Stock Units [Member] Management stock purchase plan restricted stock units. Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 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] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating leases Operating Lease, Payments Components of Stock-Based Compensation Expense and Related Tax Benefits Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Company contributions Deferred Compensation Arrangement with Individual, Contributions by Employer Bank Credit Facility Bank Credit Facility [Member] Represents bank credit facility. 2024 Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months Additional PRSUs earned pursuant to condition (in shares) Additional Performance Based Restricted Stock Units Earned Pursuant To Condition Represents the number of additional PRSUs earned pursuant to condition. PEO PEO [Member] Non-cash lease expense Non Cash Lease Expense Non-cash lease expense. Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Total long-term assets Assets, Noncurrent Accounts receivable, long-term Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Employer contribution percentage Employer Contribution Percentage Employer contribution percentage of participant compensation that exceeds the IRC limit. Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Short-term and variable lease cost Short Term And Variable Lease Cost Short-term and variable lease cost. State and local taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Employee contribution maximum, percentage of base compensation Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Interest rate swaps Deferred Tax Liabilities, Derivatives Customer Customer [Domain] Components of Inventories Schedule of Inventory, Current [Table Text Block] Interest rate swap agreements Interest Rate Swap [Member] Deferred compensation and post-retirement obligations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Operating lease liabilities Total discounted lease liabilities Operating Lease, Liability Reserve for unrecognized tax benefits Liability for Uncertainty in Income Taxes, Noncurrent Credit Facility Credit Facility [Axis] Aggregate Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total current Current Income Tax Expense (Benefit) Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Beginning balance sold to Purchaser Ending balance sold to Purchaser Transfer Of Financial Assets Accounted For As Sales Amount Outstanding Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility. Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Contribution expense Defined Contribution Plan, Cost Measurement Frequency Measurement Frequency [Domain] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Contract liabilities – noncurrent deferred revenue and other contract liabilities Contract with Customer, Liability, Noncurrent Cumulative weighted-average purchase price per share (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Cumulative Weighted Average Price Per Share Cumulative weighted-average price per share. Cash collections Transfers Of Financial Assets Accounted For As Sales Cash Collected Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility. Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized research and development Deferred Tax Assets, in Process Research and Development Plan Name Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Income tax benefits recognized from stock-based compensation Income tax benefit realized Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] External Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Common stock $0.10 par value, 80,000 shares authorized; 42,923 issued and 22,797 outstanding at June 30, 2023 and 42,820 issued and 23,416 outstanding at June 30, 2022 Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] COLI portion of supplemental savings plan assets Life Insurance, Corporate or Bank Owned, Amount Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State and local Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Net periodic post-retirement 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] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] 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 Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Cumulative shares purchased under ESPP Plan (in shares) Cumulative Shares Purchased Under Employee Stock Purchase Plan Cumulative shares purchased under Employee Stock Purchase Plan. Liability for unrecognized tax benefits Beginning of year End of year Unrecognized tax benefits that, if recognized, would affect the effective tax rate Unrecognized Tax Benefits Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount PEO Name PEO Name Percentage of revenues Concentration Risk, Percentage Other Other Sundry Liabilities, Current Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Roll Forward of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Receivables Accounts Receivable [Policy Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Proceeds from employee stock purchase plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued expenses and current liabilities Total other accrued expenses and current liabilities Other Accrued Liabilities, Current Commercial and other Commercial And Other [Member] Commercial and other. Accrued salaries and withholdings Accrued Salaries, Current Equipment and furniture Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total CACI shareholders’ equity Equity, Attributable to Parent Unrecognized tax benefits that, if recognized, would affect the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type Concentration Risk Type [Axis] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Changes in the fair value of interest rate swap agreements OCI, before Reclassifications, before Tax, Attributable to Parent Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Schedule of Accrued Compensation and Benefits Compensation Related Costs, General [Text Block] Accounting Standards Update and Change in Accounting Principle [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Composition Of Certain Financial Statement Captions [Abstract] Composition Of Certain Financial Statement Captions [Abstract] Composition of certain financial statement captions. Remeasurement of current year NOL Income Tax Reconciliation Remeasurement Of Current Year Net Operating Loss Income tax reconciliation remeasurement of current year net operating loss. Entity Emerging Growth Company Entity Emerging Growth Company Remaining Performance Obligations [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Domestic Domestic Operations Domestic Operations [Member] Domestic operations. Capital expenditures Capital expenditures Payments to Acquire Productive Assets Other long-term assets Other Noncurrent Assets [Member] Total deferred tax assets Deferred Tax Assets, Gross MARPA maximum commitment Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment MARPA maximum commitment. Remaining Performance Obligations Remaining Performance Obligations Policy [Policy Text Block] Remaining performance obligations. Changes in Estimates on Contracts Changes In Estimates On Contracts Policy Policy [Policy Text Block] Changes in estimates on contracts, policy, policy text block. Outstanding borrowings interest rate Debt Instrument, Interest Rate, Effective Percentage Expertise Service, Other [Member] Cash Flow Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Remaining Performance Obligations [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Number of awards outstanding (in shares) Share Based Compensation Arrangement By Share Based Payment Award Outstanding Number Share based compensation arrangement by share based payment award outstanding number. Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Revenue from Various Agencies and Departments Revenue from Contract with Customer, Product and Service Benchmark [Member] Document Fiscal Year Focus Document Fiscal Year Focus Total shareholders’ equity Beginning balance Ending balance Net assets Equity, Including Portion Attributable to Noncontrolling Interest Open Market Repurchases Open Market Repurchases [Member] Open Market Repurchases Supplemental Savings Plan Supplemental Savings Plan [Member] Supplemental savings plan. Accrued leave Accrued Vacation, Current Minimum Minimum [Member] Reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves 2023 Repurchase Program 2023 Repurchase Program [Member] 2023 Repurchase Program Property, plant and equipment, net Total property, plant and equipment, net Property, Plant and Equipment, Net Share Repurchase Program Share Repurchase Program [Domain] Landlord sponsored tenant incentives Landlord Sponsored Tenant Incentives Landlord sponsored tenant incentives. Exercise Price Award Exercise Price Defined Contribution Plans Defined Contribution Plans [Member] Defined contribution plans. Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Business Segments [Line Items] Business Segments [Line Items] Business segments. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] 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 Contract with Customer, Basis of Pricing [Domain] Payment of taxes for equity transactions Payment, Tax Withholding, Share-Based Payment Arrangement Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid (refunds received) during the period for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type Retirement Plan Type [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Amount of tax deductible goodwill and intangibles Business Acquisition, Goodwill, Expected Tax Deductible Amount Current portion of long-term debt Less current portion Long-Term Debt, Current Maturities Sales of Receivables Transfers and Servicing of Financial Assets [Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders’ equity Liabilities and Equity Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net current period other comprehensive income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic earnings per share (in dollars per shares) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Treasury stock issued under stock purchase plans Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Foreign Current Foreign Tax Expense (Benefit) Federal income tax receivable, noncurrent Income Taxes Receivable, Noncurrent Share-Based Payment Arrangement, Recognized Amount [Abstract] Share-Based Payment Arrangement, Recognized Amount [Abstract] Arrangement Duration Trading Arrangement Duration Customer contracts and related customer relationships Customer contracts and related customer relationships Customer Contracts And Related Customer Relationships [Member] Represents information about customer contracts and related customer relationships. Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Summarized Financial Information of Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Long-term liabilities Increase Decrease In Long Term Liabilities Increase decrease in long term liabilities. Vesting period for first half of award (in years) Award Vesting Period After Three Years Award Vesting Period After Three Years Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Change in Accounting Estimate, Type Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill acquired Goodwill, Purchase Accounting Adjustments Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Share repurchase program, remaining authorized amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Cost-plus-fee Cost Plus Fee Contract [Member] Cost plus fee contract. Technology Acquired technologies Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Accumulated other comprehensive loss related to foreign currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Common stock, shares authorized (in shares) Common Stock, Shares Authorized Principal Payment After December 31, 2023 Principal Payment After Thirty First December Two Thousand Twenty Three [Member] Principal payment after december 31, 2023. Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Vendor obligations Accounts Payable, Other, Current Entity Public Float Entity Public Float 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] Percentage of employee compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage Of Employee Stock Compensation Percentage Of Employee Stock Compensation Composition of Certain Financial Statement Captions Composition Of Certain Financial Statement Captions Table [Table Text Block] Composition of certain financial statement captions. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument Derivative Instrument [Axis] Principal amount of long-term debt Outstanding amount under credit facility Principal amount of long-term debt Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Cash provided (used) by MARPA Cash Provided By (Used From) M A R P A Cash provided (used) by MARPA. Compensation Amount Outstanding Recovery Compensation Amount Deferred tax assets, increase Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Amount Forfeited (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Deferred income taxes Total deferred Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] EAC Adjustments Contracts Accounted for under Percentage of Completion [Member] Technology Technology Service [Member] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unrecognized tax benefits, R&D Unrecognized Tax Benefits, Research And Development Unrecognized Tax Benefits, Research And Development Insider Trading Arrangements [Line Items] 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] Dilutive effect of RSUs after application of treasury stock method (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Annual IRC compensation limit Annual Irc Compensation Limit Represents annual IRC compensation limit. 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Supplemental savings plan obligation, current portion Deferred Compensation Liability, Current Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Noncontrolling interest Equity, Attributable to Noncontrolling Interest Auditor Name Auditor Name Document Period End Date Document Period End Date Increase (decrease) in supplemental savings plan obligation Increase (Decrease) in Deferred Compensation Proceeds from borrowings under bank credit facilities Proceeds from Lines of Credit 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] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Recurring Fair Value Measurements Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Principal payments made under bank credit facilities Repayments of Long-Term Debt Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of deferred financing costs Amortization of Debt Issuance Costs and Discounts Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Summary of MARPA Activity Transfer of Financial Assets Accounted for as Sales [Table Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying value Finite-Lived Intangible Assets, Gross Income taxes Total income tax expense Income Tax Expense (Benefit) Supplemental savings plan obligation Deferred Compensation Liability, Current and Noncurrent Finished goods Inventory, Finished Goods, Net of Reserves Supplemental retirement savings plan obligations, net of current portion Deferred Compensation Liability, Classified, Noncurrent Summary of Lease Balances Summary Of Lease Balances [Table Text Block] Summary of lease balances. Accrued compensation and benefits Total accrued compensation and benefits Employee-related Liabilities, Current Percentage of annual bonus in lieu of which RSU received Share Based Compensation Arrangement By Share Based Payment Award Restricted Stock Issued In Lieu Of Percentage Of Annual Bonus Share based compensation arrangement by share based payment award restricted stock issued in lieu of percentage of annual bonus. Fair Value Measurements Fair Value Disclosures [Text Block] Payment of financing costs under bank credit facilities Payments of Financing Costs Name Trading Arrangement, Individual Name Total other comprehensive income, net of tax Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregated Revenues Disaggregation of Revenue [Table Text Block] Contract assets – noncurrent costs to obtain Capitalized Contract Cost, Net, Noncurrent Supplemental savings plan investment gains (losses) Supplemental Savings Plan Investment Gains Losses Supplemental savings plan investment gains (losses). Inventories Inventory Disclosure [Text Block] Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-Term Debt, Type Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag MSPP Plan Management Stock Purchase Plan [Member] Information by plan name pertaining to equity-based compensation arrangements.= MSPP Plan. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Transfers and Servicing of Financial Assets [Abstract] Transfers and Servicing of Financial Assets [Abstract] Credit Facility Credit Facility [Domain] Repurchases of common stock (in shares) Shares repurchased (in shares) Treasury Stock, Shares, Acquired 2025 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two Business Combinations Business Combinations Policy [Policy Text Block] Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Net deferred tax liability Deferred Tax Liabilities, Net Weighted-average diluted shares outstanding (in shares) Weighted-average number of diluted shares outstanding during the period (in shares) Weighted Average Number of Shares Outstanding, Diluted Period to establish average share price for performance measurement Average Share Price Determination Period Represents information about average share price determination period. Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Credit Facility optional increases to borrowing capacity, percentage of EBITDA restriction Credit Facility Optional Increases To Borrowing Capacity Percentage Of E B I T D A Restriction Credit facility optional increases to borrowing capacity, percentage of EBITDA restriction. Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Credit Facility optional increases to borrowing capacity Credit Facility Optional Increases To Borrowing Capacity The amount the company can request to increase the Credit Facility (assuming no default), subject to applicable lender approvals. Revenues Revenue from Contract with Customer [Text Block] Settlement with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities 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] Document Annual Report Document Annual Report Weighted-average price per share (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Tax withholdings on restricted share vestings (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Balance Sheet Location Balance Sheet Location [Axis] Total assets Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Accumulated other comprehensive gain (loss) related to fair value of interest rate swaps AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Cumulative equity instruments forfeited (in shares) Cumulative Equity Instruments Forfeited Cumulative equity instruments forfeited. Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Number of acquisitions Number of Businesses Acquired FY2023 PRSUs Fiscal Year Two Thousand Twenty Three Performance Based Restricted Stock Units [Member] Fiscal year two thousand twenty, performance-based restricted Stock Units. Other long-term liabilities Total other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] EBITDA target performance condition, years E B I T D A Target Performance Condition Years EBITDA target performance condition, achievement of cumulative EBITDA target period. Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Retirement Plans Compensation and Employee Benefit Plans [Text Block] Cash Flow Hedging Cash Flow Hedging [Member] Business Segments Segment Reporting Disclosure [Text Block] Net change in cash and cash equivalents 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] Bank credit facility - term loans Term loans Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Time-and-materials Time-and-Materials Contract [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Average share price milestone (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Target Award Milestone, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Target Award Milestone, Percentage Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Term loan principal payment Line of Credit Facility, Periodic Payment, Principal Other Deferred Tax Liabilities, Other Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average basic shares outstanding (in shares) Weighted-average number of basic shares outstanding during the period (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Fixed-price Fixed-Price Contract [Member] Income from operations Operating Income (Loss) Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Total deferred tax liabilities Deferred Tax Liabilities, Gross Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments Segments [Axis] Statement [Line Items] Statement [Line Items] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Annual Performance-Based Awards Granted Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Remaining sold receivables Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables Remaining sold receivables under the MARPA Facility. Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Long-term Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Business Segments [Table] Business Segments [Table] Business Segments. Contract with Customer, Sales Channel Contract with Customer, Sales Channel [Domain] Shareholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Noncontrolling Interest Noncontrolling Interest [Member] EX-101.PRE 13 caci-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 caci-20230630_g1.jpg begin 644 caci-20230630_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MO 44 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _3/X??#[X@_&OX@^(M'T?XB7.G_V?_Z+7_Y$N/\ XJOI M*B@#YM_X8R^+W_1:_P#R)_Z+7_Y$N/_ (JOI*B@#YM_X8R^ M+W_1:_\ R)_P"BU_\ D2X_^*KZ2HH ^;?^&,OB]_T6O_R)_Z+7_ .1+C_XJOI*B@#YM M_P"&,OB]_P!%K_\ (EQ_\51_PQE\7O\ HM?_ )$N/_BJ^DJ* /FW_AC+XO?] M%K_\B7'_ ,51_P ,9?%[_HM?_D2X_P#BJ^DJ* /FW_AC+XO?]%K_ /(EQ_\ M%4?\,9?%[_HM?_D2X_\ BJ^DJ* /FW_AC+XO?]%K_P#(EQ_\51_PQE\7O^BU M_P#D2X_^*KZ2HH ^;?\ AC+XO?\ 1:__ ")_Z+7_Y$N/\ XJOI*B@#YM_X M8R^+W_1:_P#R)_Z+7_Y$N/_ (JOI*B@#YM_X8R^+W_1:_\ MR)_P"BU_\ D2X_^*KZ2HH ^;?^&,OB]_T6O_R)_Z+7_ .1+C_XJOI*B@#YM_P"&,OB] M_P!%K_\ (EQ_\51_PQE\7O\ HM?_ )$N/_BJ^DJ* /FW_AC+XO?]%K_\B7'_ M ,51_P ,9?%[_HM?_D2X_P#BJ^DJ* /FW_AC+XO?]%K_ /(EQ_\ %4?\,9?% M[_HM?_D2X_\ BJ^DJ* /FW_AC+XO?]%K_P#(EQ_\51_PQE\7O^BU_P#D2X_^ M*KZ2HH ^;?\ AC+XO?\ 1:__ ")_Z+7_Y$N/\ XJOI*B@#YM_X8R^+W_1: M_P#R)_Z+7_Y$N/_ (JOI*B@#YM_X8R^+W_1:_\ R)_P"B MU_\ D2X_^*KZ2HH ^;?^&,OB]_T6O_R)_Z+7_ .1+C_XJOI*B@#YM_P"&,OB]_P!%K_\ M(EQ_\51_PQE\7O\ HM?_ )$N/_BJ^DJ* /FW_AC+XO?]%K_\B7'_ ,51_P , M9?%[_HM?_D2X_P#BJ^DJ* /FW_AC+XO?]%K_ /(EQ_\ %4?\,9?%[_HM?_D2 MX_\ BJ^DJ* /FW_AC+XO?]%K_P#(EQ_\51_PQE\7O^BU_P#D2X_^*KZ2HH ^ M;?\ AC+XO?\ 1:__ ")_Z+7_Y$N/\ XJOI*B@#YM_X8R^+W_1:_P#R)_Z+7_Y$N/_ (JOI*B@#YM_X8R^+W_1:_\ R)_P"BU_\ D2X_ M^*KZ2HH ^;?^&,OB]_T6O_R)_Z+7_ .1+C_XJOI*B@#YM_P"&,OB]_P!%K_\ (EQ_\51_ MPQE\7O\ HM?_ )$N/_BJ^DJ* /FW_AC+XO?]%K_\B7'_ ,51_P ,9?%[_HM? M_D2X_P#BJ^DJ* /FW_AC+XO?]%K_ /(EQ_\ %4?\,9?%[_HM?_D2X_\ BJ^D MJ* /FW_AC+XO?]%K_P#(EQ_\51_PQE\7O^BU_P#D2X_^*KZ2HH ^;?\ AC+X MO?\ 1:__ ")_Z+7_Y$N/\ XJOI*B@#YM_X8R^+W_1:_P#R)_Z+7_Y$N/_ (JOI*B@#YM_X8R^+W_1:_\ R)_P"BU_\ D2X_^*KZ2HH M^;?^&,OB]_T6O_R)_Z+7_ .1+C_XJOI*B@#YM_P"&,OB]_P!%K_\ (EQ_\51_PQE\7O\ MHM?_ )$N/_BJ^DJ* /FW_AC+XO?]%K_\B7'_ ,51_P ,9?%[_HM?_D2X_P#B MJ^DJ* /FW_AC+XO?]%K_ /(EQ_\ %4?\,9?%[_HM?_D2X_\ BJ^DJ* /FW_A MC+XO?]%K_P#(EQ_\51_PQE\7O^BU_P#D2X_^*KZ2HH ^;?\ AC+XO?\ 1:__ M ")_Z+7_Y$N/\ XJOI*B@#YM_X8R^+W_1:_P#R)_Z+7_Y M$N/_ (JOI*B@#YM_X8R^+W_1:_\ R)_P"BU_\ D2X_^*KZ2HH ^;?^&,OB M]_T6O_R)_ MZ+7_ .1+C_XJOI*B@#YM_P"&,OB]_P!%K_\ (EQ_\51_PQE\7O\ HM?_ )$N M/_BJ^DJ* /FW_AC+XO?]%K_\B7'_ ,51_P ,9?%[_HM?_D2X_P#BJ^DJ* /F MW_AC+XO?]%K_ /(EQ_\ %4?\,9?%[_HM?_D2X_\ BJ^DJ* /FW_AC+XO?]%K M_P#(EQ_\51_PQE\7O^BU_P#D2X_^*KZ2HH ^;?\ AC+XO?\ 1:__ ")_Z+ M7_Y$N/\ XJOI*B@#YM_X8R^+W_1:_P#R)_Z+7_Y$N/_ (JO MI*B@#YM_X8R^+W_1:_\ R)_P"BU_\ D2X_^*KZ2HH ^;?^&,OB]_T6O_R) M&-,4&^USQ#J4=K M;QD\*FYR-SL>%099C@ $G%?+?PP_X.'O^",/Q@^($/PQ\%_MY^&5U:XN1!!_ M;>E:EI5K)(3@*+N^MHK* /M"BDCD25%EB<,K %64Y!'J*6@ HHH MH **** "BBB@ HHHH **S/&GC'PS\._!VK?$#QKJ\>GZ-H6F3ZAJU_,"4MK: M&-I)96P"<*BLQP">*X;]E3]L;]F7]M_X=77Q;_92^+VF^-?#EEK$FE76K:7' M*L<=Y'%%*\)$J(=P2>)NF,..>M 'IE%%% !1110 4444 %%%% !161X^\?>" M?A7X)U7XD_$GQ9I^A>']"L);[6=9U6Z6"VLK:-2TDLDCD*BJH)))KYZ_9!_X M+(_\$U_V]/BS>_ W]DO]IRT\7^*=/T^:^N=*A\.:I:$6T3HDDJR75K%'(@:1 M!E6.=PQF@#Z:E?W4@2*V@B0O)(['A M555+$]@#7R[_ ,/T?^"/W_21+X7_ /A1)_A0!]7T5B_#CXC>!?B_X!T;XI?# M'Q39ZYX=\0Z=#?Z)K&GR^9!>VLJAXY8V_B5E((/H:\E^-G_!2_\ 84_9P^/F MC?LO_';]H_1/"OCOQ";/^Q= UF&XA:\%U*88&24Q^44:0,F[?M#*P)!4X /= M**R/'_CWP9\*_ VL?$SXC>);31M \/Z9/J.MZM?RA(+.UAC:26:1CT545F)] M!7G?[)7[=G[)G[=?AW5_%W[)7QGL/&^EZ%>I9ZKJ&F6EPD,%PZ;Q%OFC0,^W M#%5R5#*3C-/[8_X0[QKI6K M?\(]JDFFZ\-,OX[C^S[V.-)9+:;83Y7[(G[=N MA:QXF_9'^.6E>.+#P_=Q6NLW.E13*MK-(I=$;S40Y*@GC/2@#URBBB@ HHHH M **^?OVK?^"J7_!/G]AWXB67PG_:P_:@T'P3XBU#18]7LM*U2&Y:26RDFFA2 M8&*)QM,EO,O7.8SQTKS'_B(=_P""+G_20#P?_P" M]_\CT ?9]%*_".K23QZ=KFGI(L4[0S/#* )%5OED1U.1U6NXH M**J:[KVA^%M%N_$GB;6;33M.L+=[B^O[^X6&"VB0%GDD=R%15 )+$@ #)I/# MOB+0/%_A^P\6>%=:M=2TO5+.*[TW4;&=98+JWD0/'+&ZDAT96#!@2"""* +E M%%>3_M9_MS_LF?L*^%]*\:?M;?&W2_!&EZW?M9:5>:K',RW-PJ&0QKY2.U]I5EJL-PS7-NKF,R+Y4;C 8$BOCC2_ M^#@O_@C)K&HPZ9:?\%!/ Z23N%1KHW4$8/\ M220JB#W8@5];>$/&'A+X@^% MM/\ ''@+Q1IVMZ+JUHEUI>KZ1>QW-K>0.-R2Q2QDI(C @AE)!'2@#1HHJ.\O M+33[26_O[J."""-I)YYG"I&BC)9B> 22>E $E%9G@WQIX0^(OA:P\<^ /% M.GZWHNJ6ZW&F:OI-XEQ;7<+?=DBEC)61#U#*2".0:TZ "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /SM\9?\ M(WZK_P!A*?\ ]&-11XR_Y&_5?^PE/_Z,:B@#Z _8R_Y*]XV_X%_Z4-7TE7S; M^QE_R5[QM_P+_P!*&KZ2H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH _G^_X*_P ?B#_@K7_P22W='7H\>Y3YC%P2&# CGX@_X++V7C M;_@DG_P<4_#7_@L5XB\":GJWPP\7M:1ZYJ.F6^\6\ZZ0VBWUKSA1.+()O1!I M[,ZF2YOA<11!%CCW8BSO=RH "[G4 ^E/"7B?PC_P06_X)+V,G[7W[1FI_$?3 M/A-HWV&U\0#11:7^K!YRMCIL$#3RY9?,CMX]TF%CC#,55&8?!D7_ .--\8:=XV\8^%?"]E":2 M21#LN[:ZD0L?*7);'EMCL_A]_P %Z?\ @EQI'_!!*Q\&:A\8]&C\7:;\ D\% M3_"AH'_M&;54TC^S_LZP;?FMGD&[S_\ 5B)LL0P* ^C?CQ_P7A^&.G_ /!& M>^_X*X_LL>!X_%5I:7>GV4_A'Q!>&TFL;V74(+.XM+EH@^R2+SMX*Y5U*,#M M<&ODKXC?\'-/_!2%_P!D_1/V_O@[_P $GXC\$K2"S@\7^./$OB-ECN-0>1+> MX2RCC82I:I=L;9+IHY49Q\P1B4'R+\)_V?OBK\%?^#/+XR^,/B5I-WIUI\1/ MBYI'B'PM97<90R:=]OT:U2Z"MR!+);2%3C#(B.,A@:^Q?BW:V\'_ 96VD4, M*JI^%6B.5 XW'Q#:L3]2Q)^M $WQ@_X.:_VZO%_[.K_MS?L5_P#!*^\O_@5X M=BM8_&?CKQYK01A>L8DN8+6&WD5VAAGD\G[4%E4D$LD6"H^E_C=_P7-,N(YDEV/L7>H5MJ M[L#Y>^!EI;6__!E3?1P0*JM\+O$4C +U8^([UB?KDYKYTUG_ )4C])_['IO_ M %,)J /H[Q'_ ,')W_!3KQK^S5I_[?4O@SHVCP3>-_&6MZQ+MEN M411J!LDBQ(+2"?S8OM1CF7$3,XCPR+]H^!?^"WWP/^*G_!)V]_X*E_"SX2>* MO$<6GV[6MY\-]%MVN=3AUM94A;3V>)&"H&D20W&S MV$I3)\NOA[]BK_ (+8 M_P#!-WP!_P &ZZ_!_P >?&;1-.\<^&O@_JOA.[^&ETI&HZEJ#P7$$(BAV_OH MKCS8Y#,N402MO92K ?.7_!/S]IK]L'_@DE_P;%>+?VJO@YX>:PU_XE_'IHO! M^KZEIHN(M*TZ:RM[5]5$,@*/F;3YH$W@H7:-B''RD ^BO'W_ <7_P#!:#X$ M?!71/VX/CY_P2#T#1_@;KMQ:M9:DWB66&^:"Y8^068R/)")%QLDEM%1BR$?? M7/U'_P %1O\ @O.?V)?^">'P8_X* ? CX*6OC'2_C%=:>;'2?$.IO9265M=: M;+>KO,2OF5"@C91QG=@G S^/7_!2W5?A)\2/^"4WA;]HWXW?\%P?&OQW^,WC MM-(O;3X/VGC&'^R- FEVRWJ76DQ;V@>W4/$)7$ :0#"'(4>M?\%JYK:X_P"# M8_\ 8)+&&UQ%;M,J^6?MD O!WB&[ MU#^UM2DM='A@D$UZ6:-YI+JVA;JJ)%OP?F!^Z?BQI-CH'_!''Q+H6F6Z16UE M^S/>06\48PJ(GAYU50.P %?D+_P1#\5?LJ>$_\ @V/^/=W^V[\,O%7BOX67 M/QFO[;Q;IW@RQ$^H01O8:%Y-U&#)&$,-P(9!(6PC*K,"H- 'NND?\%Y?^"YN MH_ 71_V\-/\ ^"-_AS6_@AKC0S:=)X;\:?;=8EM99Q"CB."62<9<[-YL@ 1E ME4$5]\?M#?\ !6'X&_LL_P#!.&R_X*-?'7P#XO\ #&G:EI%K)8> ?$&CO8Z[ M)J=P"(],:"<*4EW*^7/R>7&\H+( 3_/IX@^ W[/'[)?[*%Q^W_\ \$E?^"]^ MH>% +9;^#X'^)_$,>E>+C-YH0V<]M87;+=3#N&MO(8+N\PQG-J?CB>TTT6XO=,5M1TZWUEX$4*@;=; M[BJA#]H:10L9 ![-)_P2131Z[%K=TM MXEC(^U+DSLA'E-N7;.UJL3DC#?,#7V3^U9_P7$^''@'_ ((\1_\ !6O]E7P? M!XUTB[GTZ&U\/:[=M926\TU\EG<6UP8PYCF@#++X5) _P#:5IJLVE?8/)>#;\D$ M,C%_/R(RD>48L54_'D?[/WQ5^ G_ 9J^*KGXK:3=Z>_CGXJ:?XHT&POHRDD M6F3ZCIT$#[3RJR_9GG7^\DZL.&% 'U+\0O\ @Y-_X*9:W^R?I7[>?[/'_!)@ M7'P:T[2K5O&?CGQ-KK".6]^2*\%E#$RS?9(;HO +HI*K>62PC(91^FG_ 37 M_;K\$_\ !27]B_P7^V)X$\,W.AV_BFVG6^T*[N!-)IMY;W$EO<0>8%42*)(F M*/M7>C(Q522H^%=(L;2#_@S]>"&W54/[,$\I4#C>8GC_@EQXZ_P""#_B+P=X4^,>C7/BWQ7\#I?!^F_"V*!_[2L-4 MGTS[%Y>+?A)\8M(?_A/_ !K-_AS^S]\5?@#_P &77Q2_P"%L:1=Z=/XTURT\3:+IU]& M4E@TVXU_1X[=BIY591 9U]4G5OXJ_33_ (-N/^4)'P$_[ .I?^G>^H Z/_@O MC\;O^&?_ /@CS\?O'4=WY,U[X$FT"V<-AO,U26/31M[Y'VLGCIC/:OY[?^"> MOQ8_X-W_ +^SI\/_#O_ 47_P"">7Q7\2>*=0N;R'Q9\6[+5]4MM(\UKV8P MI##::K#YL<-L85D,<7F;D#9H[=X1;22A/M4JW$4J-''(8RQV':&W+?$^EZ);>&?@WIML@N_"6H07EO+-&(XXHU@AM MXXKA5G54CE0A5XEVT ?LI^RGX?\ @#X4_9H\!>'/V5);-_AI9^$K"+P&^GZC M+=P-I(@3[*4FF=Y)5\K;AG9F/TP&N]+R.6:14$D0ZB:)5!42N:]2_X-]_A!\6/@5_P1T^ M!GPX^-FG7=GXAA\.75[-8WZ,LUK;7FHW5Y:1.K((O#WQ/UJ0E%UJTM&C^Q MNT@R564#[1>.0-AL7)_=R$#]HK>Y_9'_ .#;C_@DC:?VQ#/>Z+X'L8H[G[!$ MB7WB[Q%=$;V&XX#S2Y/S$B&"(#E8@*_.#_@B'X*\'V7_ =9?M9V=GX6T^*' M1+/QQ/HT4=FBK8RMXCTZ(O" ,1DQS2IE!=-N;RR\#?%/3-<\3Q6Z%O*L#9WUGY[ <[4FNX >P#EC@"@#R^/_@Y- M_P""H7PI^&/AS]N/]J'_ ()#?V-^SAXJO+;[!XGT7Q$S:C!:7#8@N")#\RNI M!C:6"WCF+(%D7S%-?:W_ 4;_P""Q_AK]D']AKP9^U_^SC\#O$'QDE^)T-I+ MX"TW0;.X%NT%Q LZW5Y+'%(;=%5T7RROF/(X0!<.R?CU\1?&'["'BS_@EEX- MN_V@_P#@X%^,WB?POXCT/1=+UGX!^'H=-O\ 4=+FA$#FUDTZ66-X[>TE@!69 MRJ,($,9D+*&]Z_X*5_MT?'W_ ()%_P#!+[]D']EC]A+XN>(O"_ASXBZ1>/-\ M6?&_A../5],TH2VT\436K+(MO)Y6HEF 4RJENH3#%L '?^+O^#B[_@J'^PS\ M5_ -O_P5A_X)?:/X \!?$'4OL^GZUX>\0[[NUB#1"60J)[A'DB65':"3R'89 MQC!KWK_@M'_P7UUO_@D;^U#\,O@S+^SK!XST'QIH;:GJ][;ZJ\-_ BW30F*W MB"%)'8+\NX@;B,\5^+O_ 7T\'?LU^!;;X60>"O^"O7C/]J_QYJ,]U>>*]4U M7QS#J^DZ'9;(/)%M% TJ6;RLTA,7G.P6,$JN5+_=O_!Q_IVF^)/^"[G["ND7 ML<=Q9W_B'P]#,APR2Q/XGA4CT((/ZT ?HA_P2,_;9_X*+_MFQ>/]3_;P_8,? MX'VNB75A_P (=#>)>1W&J17"S/(K)XM[M(D'+LB3B? Y*V[ D@$ P/^"47_!NQ_P $S-&_X)W_ ^U3]H7]F31 M/'WC/Q]X(L-<\6>(/$+S//%-?6R7'V>U9'7[*D*RB-6BV.Q3>6)/'H'_ 1W M_P""%FN_\$B_V@?BCX]\"?M:7VN_#OQV\L6D_#2?0BHL(TN?,LKF:[,Y\ZYB MA:2 E84#B0DGA0/'O^"5_P#PS2WSV-LENES:F"%UF$RQ*^P$,C,RE0 &;KO^"$O_ 6+_;1_X*S? MM'_&36=?^#&@Z5\ _#%]/_PA7B-M-F@U432W"_9-.FD$S03NMH'EE**#&QC! M)$BF@#T+_@C=_P %FO'/_!4/X]?'KX.^+?@;I/A*#X.ZQ;65C?:=K$MR^I"6 MZOX"SJZ*(R!9J< G[Y]*3]CS_@LWXY_:=_X+)_&/_@EWJWP-TG2=)^%^CZG> MVGBVWUB66YOS:WEC;A7A9 J!A>,Q(8X*#UK\X?\ @W:_;"_9I_8-_P""CO[9 M?P]_;&^-'A_X;WFK^*G%C+XPU!+&&66PU74UN(1)*0OFC[2A$>=S -M!VFM? M_@@M\* /_99^$__!+2^\1_M-Z+JUS;S^%--UT6VAV=I;,8[JZO)+EEDM6AF"0&%W"N MTBXF5B(SR/\ P:@V\+?\%%_VW[IHE,B>*(41\.&Z%I=1M'+EX)8)VC0KOD#B M3((VD'=_X(T?\%FO'/\ P5(^./QY^$GBWX&Z3X1A^#VL6EE97NG:Q+=-J0FN M;^$LZNBB,@6:G )^^?2OBO\ X(HJ%_X.H/VU HP/[*\5'C_L9-+KS3_@W/\ MVP_V9_V#/^"AO[97P[_;'^-'A_X;7NK>*B+&3QAJ"6,,LNGZIJBW$ DE(7S1 M]IC(CSN8!MH.TT ?H_\ L:_\%F_'/[4?_!8[XS_\$OM7^!NDZ1I/PLT?5+VS M\6VVL2RW%^;2^L+95>%D"H&%XS$AC@H!WKXI_P"#;&YAL_\ @M3^WE=W#$1Q M>*=8=R%)P!XCO">!R?PKC_\ @@5\!_$ MU_X?O9K9X3=V+ZYHWD7 1P&59(PLBA@#M<9 /%7?^""/CO4_A;_P5/\ ^"C7 MQ-T7PW-K-YXO\ P1ZGUCX;_#[4YK;4-7^(%S/9ZE)9W0.@.2P!VX_^"Z?Q?\ ^"@__!#'XO?M3?LR?LKWR?$#P^E_X6\9>&K# M7G8:/;2Z>SS:W:W*HCF.&"7S@I"LKQ.N2 KM\0_LL?ML:C_P5)^ ?Q6_:@_X M*G_\%V/%'PEL/#VI74-G\"OAMXBM?#6# ?2@#L/^#._] MH3]J:#X,>)/V?%_9>FO?A#=>)=,]2NX== MMHX6DN;AIKC>\3P6HFD"J"&\L@\D$:?_ 9U_M1_L^Z?^P=XJ_9*OOBMI,7Q M)OOB/KFMV?@YYB+V;3AI>FJ;I5Q@Q[HY!G/5"*Q?^#)O1M)\1_LL?M!>'M?T MZ&\L;_Q;IEO>VES&'CGA>QF5T93PRLI((/4&@#]!_P!A#_@L+\+/VM/^"4]] M_P %-O&VB6WARU\+:/K-SX[\/VE]Y_\ 9MSIPD=[=)&"EVDA$$B C)^T(,9K MQ;]C+_@X+U#XD_\ !+?XA_\ !53]LGX"V/@+P=X8U\Z1X1TCP]JLEY=^)+A1 M&FR+SD0?/<3+"IZ*8IV8A4)K\4OVI;G]IC_@F]XH_:1_X("_##1]1U#2_BO\ M7O#[^#D64[Y]/>4RVJ1_WY;M'TF.0@XS:R(3U!_43_@OW_P3NUS]G+_@V]\# M_LS?!#39+ZP^">M:#J7BR33XB?M<2PW<-]>E ,[6O;[[2_&%!9C@*2 #,B_X M.4/^"I/@;X1:3^WQ\;_^"0*:?^S5K=[ +;Q+IGB5CJ,%I/+Y<5R2Y^9&)41N M]O#%*S(%D'F*:_8'X!?'+X;_ +3/P3\*_M!_!_7/[2\,>,M"MM6T2\*;&>WF MC#J'4\HZYVLAY5E93R#7\YEUXS_8>\1?\$C_ ??_'O_ (+_ 'QBU/P[J?A7 M1=#UW]G?PXFFWNHZ=+$($>R73II8W%I:O%N29RJ-' I1F9E1OW(_X(X?![X= M? C_ ()E_"+X;_"'Q1XKUKPK#X>EO_#VI^-]'73]4GL[V[GO8C-;J2(L)4"'O0!T7[4'_!,7]@3]M/Q]9_%+]JC]EGPOXW\0V&CQZ59ZMK=O(\L5DDL MLR0 JX&T23S-]9#7X4?\&]W_ 3Z_8N_:@_X*A_M5_!W]H#]G;P]XJ\,>"[^ M_3PKHNJPNT.FJFMS0*(P&!&(E5.2>!7])U?@I_P:Z?\ *8W]M/\ [">I?^I# M<4 ?H?\ MX?ML?L1_P#!O'^PUI;>"_@U!::9+JEQ9?#SX8^&9A;C4+Z5GN9S MYC[_ "(59VDEE*OM,B@*S.JGXMU7_@Y*_P""IW[,NA^&OVC_ -OC_@C[=^%O M@GXJO(8[77]&OKB._M(IANC9Q.67S"F62.9+;S<8#+UK)_X/,/AAX]T^/]FS M]K9/"5QKG@CP#XJU&S\56JQEH8);F73YX%DZA5G6SGB+-QE47JX%=!_P7T_X M+@_\$S?VG/\ @CYXI^$_P#^/6E>-?%?Q2ATF+0?"MG!(;W33'?VUW)+>Q,N; M1HE@8 /\S2%0H96#C):(FX9'Y1[4 J&7CZE_8__P""J7[37[.7_!%5/VGO MVHOV ?$^FW_@32-%T#X<>$/#S2W5QXPL?[,M!:ZBSK$_V6!\N\DA5@B1G 9B MJ-\&?\%6/V=/B[^S7_P:7?LP_"+XPZ)>6?B+2OBG9ZGJUA>1E9M/BOX?$5Y# M#*IYC>..\AB9&P58;3@C%?2W[;G_ 6YO_V\?\'#$UM\3ZOKG@^&XA)GET246D=O#;1N5R;C46NA$"55VN%;(5MU>'_ /!P9_P0 MM^'_ .Q)X3T'_@I__P $P?A)IGAM_AO?17'CWP7'IJZEIXMU8>7JB6EV)8RL M;82>(J8S&RR[5\N5F]%_;Q_;*F_X+8_\&PWB_P"-OP0T&.'Q9X2GTJ;XF^"M M'!)T^;3KJ"2\\N/D_9O((O8\DXB3!)>-@ "*T_X.4?\ @JE>_!F7_@H+;_\ M!'R&3]F>/4"K>(E\4O\ VB+03^0UQOQED#_*91:^2&!4R<%JK?\ !RI_P43\ M7?M-?\$:OAY\5/V1?AYJ>K?!_P",JB\\6>.1>-;R^'7M[NV2'3;F)"5=Y9S= M02+N*A[1L%A@U\E_ ?QQ^Q]J?_!'32]5^-O_ 7S^+.B:0GAD>'_ !1^SAX= M;3I[^/?(8)+*UT^:2-Y[8JWF"7(C\LG-O$'@6_\ &6G:[H.H>/- 33=16TNM9R&>W1F5(FD;=&P)#K*K@D."0#V; M_@F__P %0/VP/V6_^" ^M_M$?%?]B>'1]&^"?P]\,0?"^ZU'6)$A\Y4)A"JT;8 .2X%?:'[)W_!3/Q7^T=_P1LD_P""HNJ?"G3]+U:/X>^)_$@\ M)6^I226QDTJ6_1(?.*!MLGV-26VY&\X!Q7P7J_[0/P7_ &H/^#2#Q/\ ![X! M_$73O%'B?X:_ GPW#X\T32G9[C1)(;F&1UG7'R$)97+_ .[$6Z8)XG]@O_@J MO^PO\)O^#7/5/V=?%G[0F@0_$V#X<>-/"MM\/%NMVL76I:E=:F+)8[4?O)(G M6\MV,R@QH"^6!0B@#ZW_ &7_ /@O;\1/V@?^"+7Q8_X*IZE^SMHNFZO\.-;O M;"U\(0:[-);7JP)8,&>UT+XI>/YKB]FT_1[B2XS.T%Q'&$5(+1HI&,BL6=]N$!0O M\K?\$V?^5/W]J#_LDV.G?\$/?A/>6ENJ27^J>))[IE7! MD<:[?1!CZG9&@^BB@#P[2?\ @Y2_:U^*/[8GQK_8._9F_P"";+_$3XC>!/&> MJZ)X*M-'\3>3;7-K8:A<6MQJ.I33*B6L2B.WPH8!Y)PF]>"?3/\ @D/_ ,%Y M?C5^V=^V=XT_X)T_MP?LHVWPL^+'A.PNKQ(=+OY)+>8V[QK/:O'(69) DJRI M(LDDM$IEC\4^)T1\\;?\"_]*&KZ M2H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y[XJ? M"3X6_'/P)J'PN^,_PZT3Q7X;U6+R]2T+Q%ID5Y:7*YR \4JLK8(!!QD$ C!% M?.WPF_X(??\ !);X'_$2#XK?#;]@[P'9Z]:7*W%E>7EC)>K:S*05DABN7DCB M=2 59%!4C((/-?55% $=U:VM]:R65[;1S0S1E)H94#*ZD8*D'@@C@@U\K3_\ M$,_^"0]S\3O^%O3?\$^?AL=9^U?:"JZ)BQ,F<[C8AOLIYYQY6/:OJVB@#B_C M3^SI\"_VB_A-<_ CXX_"K1?$_@V\%N+GPUJMDKV;B"1)(1Y? PCQHR@="H]* MR]1_8_\ V8-6_9N7]C[4O@=X>G^%Z6$5BO@:2Q!TX6\5TVK(JN!Z@5 MZ110!YMIG['O[+^C?LVM^Q[I7P-\/0?"][":R;P-'8@:<;>69II(O*Z;6E=G M(]6)KXG_ ."['_!/R:;_ ((F^)OV-O\ @GO^S.66+Q%I5SH?@3P1IGW5_M6. MYN7CB7W,DC'W)K](:* /SL_8-_X(I_L2_$_]A7X"ZK^W-^P=X8O?B?X7^'6F M6&N'Q%I!AO4F@CVB&\5&47.P *%F#@ !>@ K[H\9_ GX*_$3X07'[/WCCX3^ M'=4\#7>EIIL_A"\T>%].-H@41P"WV^6J)M3: !L**5P5&.KHH ^7OAO_ ,$5 M?^"4OPE\->(O"/@7]A'X?V]AXKM1:Z_'=Z4;Q[JW$J3>3YEPSND?F1QOL1E7 M,:''RC'9^,/^";7[!WQ ^!'AO]F'QO\ LK>#]5^'W@^\>Z\+^$;[3!)9:9,Y ME+/"A/R$^=+_ -]D52N_^"H?[ %A^U4/V(KS]J/PW'\56U--.'@TO+]H-V\( MF6#?L\KS"C#Y=^Z ,;5/A]X)UKX?W'PJU;PS:7'AR[T9])N=&DBS M!)8M$86MRO=#&2F/0UQ_P&_8\_9<_9@^%VI?!+]G_P" WAGPKX0UF\GN]6\- MZ5IB+9WDTT,<,SRQ'*OOBBC1@0050 UZ310!\BC_ ((*_P#!'0>.O^%B_P## MO7X=_P!H?:/.\C^S7^P[LY_X\M_V;;G^'R]N.,8KZK'A7PP/#'_"$#PY8#11 M8?81I'V-/LOV79Y?D>5C9Y>SY=F-NWC&*OT4 ?*6E?\ !#7_ ()$Z)\3E^+V MF?\ !/OX;QZTET+B,'1=UE'*#N#+9,QM5P>0!$ ,#T%>]?'7]G?X'?M-_#"Z M^"W[0'PNT?Q;X3O9(9+KP_K5H);65H762(E.GRNJL/0@5V=% '")^S#^S['^ MSY_PRBGPBT0?#1@VWE]/+QQBK'P#_9W^!_[+?PVM?@]^ MSO\ "_2/!_A>RGFGM-"T.U$-O%)*Y>1@HZ%F))]S79T4 5]7TC2?$&DW6@Z] MI=O?6-[;O!>65Y LL4\3J5>-T8$,K*2"I!!!(-?+>A_\$-O^"17ASXG)\7]& M_P""?GPXAUN.Y%Q#G1=]G%*#N#)9,QMD(/(VQ#! QT%?5E% '*_&CX'?"']H MKX7:G\$_CC\/-+\4>$M92)-5\/ZO;"6UNEBE2:,.G0A9(XW'H4%/^#?P8^%7 M[/7PTTKX-_!'P'IOACPMH<3Q:1H6D6XBMK1'D:1E11T!=W8^[&NGHH KZOI& MD^(-)NM!U[2[>^L;VW>WO;*\@66*XB=2KQNC AU9205((()!KY?\$_\ !$/_ M ()+?#GXL1?&WP9^P1\/;+Q%;W@NK2<:29+:UG#;EDBM'8V\3*W*E(QM(!&, M#'U17C>M_P#!03]C7PW^U?8_L-:Y\>](MOBSJ<:/8>"7BG^U3*UNURI!$?E\ MPHS\MT'KQ0![)1110!Y7\-/V'_V1O@Y\>/$7[3_PM_9[\,:%\0O%J7*>)?%^ MG:<([[4EN)X[B<2R=6WRQ1NWJR UZ5K>AZ+XFT:[\.>)-(M=0TZ_MI+:_L+Z MW66&YA=2KQR(P*NC*2"I!!!(->5P_M[_ +($_P"UM+^PE#\==);XN0VWVB7P M.(IOM:Q?9!>;L^7Y>/L["3[W0^O%>CW_ (_\"Z7XST_X&0*S+O1E;#,,X)!PM1_;W_8_ MTG]K2Q_84U'XZZ3%\6]2MC<6/@=HIOM4T0M9+LL#Y?EX^SQ224- 'KU%9GC7QEX8^'7@W5OB#X MVUB/3]&T+3+C4=7OY@2EM:P1M++*V 3A45F. 3Q7 _LH?MI_LN?MR^ [_P") MW[)WQDTSQMH.EZNVEW^I:7'*J0WBQ1RM"1*B'<(YHVX&,..: /*/C#_P1$_X M)-_'KXAS_%;XH_L(^ [[7[NX-Q?7UI8R60NYB26DFCM7CCF=B269U8L>22:^ MA?A-\'OA1\!? .G_ K^"7PWT/PEX:TJ,IIVA>'=+BL[2W!.3MBB55!)))., MDDDDDYKHZ* /G3XZ_P#!([_@FC^TS\8A\?\ X[_L7>!?$OB]GC>ZUJ_TK#WS M( %-TB%8[HA0JYF5_E4+T %=Q\-_V(?V1?@]\;M4_:1^%?[.WA3P]XZUK21I MFJ>)](TI(+JXL@( +O@%X:\(:UXSG$_BK4M#T\0RZI())) TS#[YWRR-]7/K1\(/V*OV3_@#\ M6/%7QT^"_P O#7AKQAXWGFG\7>(M)T\176K233FXE:9Q]\M,3(?]HYKU"B@ M#R_X:_L5?LG_ =^.GB3]IKX7? +PUH7C_QA'.GBCQ;IVGB.]U-9IDGE$TG5 M@TL4;GU* UP?QS_X)&_\$T/VEOC&/V@/CK^Q;X%\2^,&DCDN]:O]*^:^9 K M72(1'=$*%7,RO\JA>@ KZ,K(\;>/_ OPUT5?$GQ$\9Z5H6GM=PVJ7NL:A';1 M-/,XCBA#2$ R.[*BH.69@ "2!0!P?PV_8B_9&^#OQNU7]I'X5?L[^%?#WCK6 M]*&F:KXGTC2D@NKBR'D 6Y9< 1@6UN H $* =*?\&/V*OV3_P!G;XE^*?C' M\#O@%X:\+^*?&UQ)/XMUW1]/$5SJLCS-.[3,/ODRNSGW8FO4** /F6P_X(S? M\$K]+^.)_:.L?V%/AXGB\ZA]O&H?V*#"MUNW^>MJ3]G67?\ /O$88-\V<\UZ M3\ /V*/V3?V5KKQ->?LY_L_^&?!K^,YTF\5+H6G+"FJ2(92K3*/E8CSI<O4:* /GGX!?\$G?^"$?"7BZ[AN(GU?1[:2,Q1 MSC;*D,1!/AY:V-[X^\9Z5HD.IZM: MZ5ILNK:A';K=WUS*L-O:QF0C?-+(RHD:Y9F( !- 'S/HG_!##_@D/X<^)Z?& M#1_^"?OPZBUN*Z%S#G22]E%*#N#)9,QM4P>0!$ ,#'05]7*JHH1% 4# ' % M+10 5Y7\#_V'_P!D;]FKXB>)/BW\!/V>_#/A/Q+XP=W\4:WHVGB*XU-GF,S& M9A][,C%S[G->J5Y=^UM^VG^RU^PE\+O^%S_M:_&?2O!7AQKQ;2WO=1$LDEU< M,K,(8((4>:>3:K-LC1B%5F(P": .\\<>!?!/Q-\(ZA\/_B1X/TOQ!H.K6S6^ MJZ+K=A'=6EY"W6.6&56213W5@17SG\(/^"*__!*CX#?%*W^-/PI_86\!:7XE ML[H7.GZBVFM<"RG!RLL$4[/' ZD JT:J5/*D5W_[%_[?O[(W_!0SX>ZA\5/V M._C!%XRT'2M3_L_4;Z+1[VR-O=>6LGE-'>0Q.#L=&^[T85T7[2_[5?[.?['' MPON/C/\ M0?&'1/!7AFWF6 ZGK=UL$LS E88D +SRD*Q$<:LY"L0, X +_QZ M_9]^"7[47PNU+X*_M#?##1_&'A75@G]H:'KEF)H)"C!D< \HZL RNI#*0""# M7F7PO_X)9_\ !/+X-_ 3Q'^R]\/?V2/!]IX \73K/XF\,7-BUW;ZE*@4))+] MH9V9TVJ5;.4*@J01FN#_ ."41K-%'($5@NZ-3C@5VOQ"_X)Q_L+?%GX,^%OV>/B7^RWX0 MUSP/X).?"7AC4M-$MII7RE?W*$_(-K%0.P.!Q6A^R/\ MV_LE?MX>&=9\9?L MC_&K3_&VE^']4_L[5[[3;6XC2WN=@<1YFC3?E2#N7*D'K6?^UQ_P4;_8;_8/ M&FQ_M&?!%SJZ&32].U*Y:2\N8P=IE2VA5YC&&X,FS:#QG- 'LUA8V>F M6,.FZ?;K#;V\2Q01(,*B*,*H]@ !7F'QJ_8?_9&_:,^)WAKXS_'3]GOPQXI\ M5^#GB?POKVL:<);G3&CF$\9A<_=VR@./<9K>_9]_:0^ O[5OPTM/C'^S?\6] M"\:>&+V1HX-9\/WZW$0E7&^)]O, MA_#SXB^ ?BYX(TSXE_"WQII?B/P[K5HMUI&N:)?QW5I>0MTDBEC)5U]P>QK9 MH ^3[[_@A;_P2$U+XG-\7KS_ ()]_#EM::Z^T.HT@K8M)NW;C8AA:G)Y(,6# MZ5]$_$WX+?"/XS_"O4?@?\5OAOHOB#P?J]@++4?#6J:>DMG-;KM*QF(C: I5 M2N "I52N"H(Z>B@#Q/\ 97_X)Q?L._L2^'O$OA3]EO\ 9L\.^$=/\9)$GBJV MM(I)QJL<:RJD0R(JSS (3M E?CYC7)?"_P#X(T?\$LO@OX]U#XF_#']A M?X?:3K>I6]Q!->1:/Y@ACG1HY5MXY"R6H9'9#Y*I\K%>A(KZ9HH \?\ !O[ M'[%GP\_9[US]D_P1^S3X3TOX;>);F2XU[P79Z8JV%]+((@[R1]&)$,6?^N:^ ME=E\#/@-\&_V9OAAIWP6^ /PXTKPEX4TAIFTS0-%MA#;6QFF>:4H@Z;I9'<^ MI8FNNHH \O\ A!^Q7^R?\ ?BOXJ^.GP7^ 7AKPUXP\<7$T_B[Q%I.GB*ZU:2 M:\;?\"_\ 2AJ^DJ^;?V,O^2O>-O\ @7_I0U?25 !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 5P?[4?[0?@G]D_\ 9Q\:S?('"M.((F=84)_CD8+& MH[LZCO7>5^-?_!XC^U_KOAO]FCX??\$[/A2\UWXI^,_B>&YU33+([I9M-M)H M_(MRHYS/?/;E/7[)(* /Q\U7]F[]KGQ/^R)J?_!Q#)XIO(O$I_:3%P)HXCB* M4R_:O[64GI$NI-':JN>&&,8%?U2? W]O7X/?%[_@GCI'_!1F>\-MX/G^&DGB M_7%M1YSZ?%;6KS7T&!]^2!X9XB,\M$1FOQJLO^"#_P#P?3FLW\#-(AB$37)NV!F_L,S;_M!,OF"3?O^8-6O_P;+_MH:/\ #;]C MW]IG_@FA^V+X"U?7%^$-CK6M7W@:SLOM=]=:*PDM=(OVR?V)O^"2/AGQ#\%?#M_=Q3W-]XWCG MUF6.V4/+M@CN(I7D"%6*16\O+84R;2:^R+'_ (+/^%_#7_!)/6/^"I/Q[_9@ M\>> '\/V@BU3X<>(]-FM;Z747N(K:"*WEN(H_.MII9X=MT$VA&9N*2$@'6Z7_P7C_X+ MG7/P'T7]NR#_ ((V^'=;^".OM!/ILGAGQF;W5Y;6:811OY<$LLXW,0F]K( $ M98*",_67_!27_@L5XE_8I_X)>^%O^"BG@O\ 9MU26\\3:EI-L_@/XA0W&C7^ MF?:XY6>.XC,9=)8VB*XQM8?,I*E2?PX\2_ GX ?L@_LGR_M__P#!)7_@OC?^ M& ;:._@^!_B3Q#'I7BWS3*J-97%K87;)=3+GY@UL(&";O,,9#5]@_P#!3SX_ M?M0?MS_\&F7P_P#VGOVD/#[OXNN?&6FWGB+48M.%L+RSBU"]L;?46B10L0G5 MK9OE"HS2AD 5U /TQ^.G_!33Q7\(?\ @BW8_P#!5*R^%.GWNKW?PG\.^+V\ M(2ZE(ELLNI)9,]OYX0MM3[4<-MR=@R!FO!/B3_P7Z^(W@3_@A9X&_P""O%O^ MSEHEQK7B[Q(VF3>"WUZ9;6W4:I?V6]9Q'O8[;-7P5'+D=J^4/VOO^"J_["WB MK_@UK\*_LQ>"?VA- UGXEZC\&_"7A/\ X0/3;KS=4M+W3OL*WK7%NOSV\4<= MG2*1)-J M$D,_EB[^T%_P;%))#([%G,09UBE2U,BJQ0\8KXA_P""AWP=^(WC/_@UD_8X M^+GAC3;FZT'P9XBU9/$WV="RVJWE]?1P7$F/NH)(_*W'@-<(O5A79_MB^)?^ M">'Q _8O\%2_M#?\'"'QP^*WA?QI/8$?"W0+/3-5U+1Y4B,@>]L'FC>U6!E$ M?SX8LR[%<9( /U'_ ."M'_!((;1?AWX9U\ZK:K$;BWC2TN+);F[@MGN%F*1O#*DW[LD!0%) M /ZAJ_!3]H?_ )78/AQ_V#+/_P!1>[K]ZZ_!3]H?_E=@^''_ &#+/_U%[N@# MZ-_:,_X.-/C?\'/^"IGQ$_X)E_"[]@NY^)7B'1+>&T^'UMXZBCF!>5)HY8HW59X92HD 0IRQ3P;]F&UM[C M_@]/^,$LT*LT'A>X>)B/N-_PC^F+D>^&8?B:=_P411$_X/#_ -FUD4 MX5T< ML1W.-7'\@* /;],_:3_9R?\ X.JM4_9TA_8;\-I\18_#BRO\;!XGO_[1D3_A M%8I_*-GN^S >21;YQG:N[[U?FW^S'^W/_P %*[;_ (.%?B%^T;I/[!6I>(?B M_J6A3Z=KOP@N-=D9O#U@T=BKLLI!.R-5C<* !^^-?7&A_P#*[]K'_8I+_P"H M1!7!_"K]I?X#_L;?\'='Q^^)O[4/Q/TSP3X?GT&[M(]6UR1HX3--I^ERPID M\NB$KZ\ (?V$?\ @F'_ M ,$SKWXD:SX/L/M&O>+/&DLNG:=<%=@D^S>:]O&T2/(L8E:?]X^X(A50[_-/ MQ3_Y7=_AY_V**/^"BG[0'_ 4,_P""LWQR_9'_ &G?^"L5]^R! M\)_A=JVK:?H&F:!JMKH%WK"V-Z;0C^TYVC99I(U-PV9'&#B*,J&8 'W1_P $ M9_\ @N#\2O\ @H1^T#\2?V)?VK/V8$^%_P 7_AC:RW>KZ;I^HM/:SQ0W4=K< MH5?+0R12S0CAY5D63@#]<_\ @H+_ ,F$_&__ +)#XE_] M-=S7X[?\&R'[2&J?L??\$#OVEOVI-$\+V^MW?@'Q]K6MVVD75PT,=V\&A:6X MB9U!*@XQD XK]B?^"@O_ "83\;_^R0^)?_37)-0UYFTK3 MFA>23[-8QAHI[V1;,03RE-S1F;;Y1&UV]L^$/_!P/X]_:4_X(S^.O^"FOP%_ M9>L;OQ?\*]8-EX\^'FH:[*8%AB%O)<7=M<)%N:-;:Y6XPR J(ID);8&;G/\ M@VNYVVZ_Z3/XQ:?Y?OG?,N3Z_*H'T%>2?\&8_@[PS\1/^"=?QT^' MWC71X=1T;7?B))I^K:?<+F.YMI](MXI8F'=61F4^QH ^\?V;/^"POPK^-O\ MP1]N/^"K?B/1+?2;31?!^IZAXE\-0W^_[+J=BTD36"R,H):69(Q$2 2+B(XY MKQ?]F[_@X+NM2_X)'>(_^"LG[9?P$M/!FAIXFFT;P!X7\.ZL]U<^)Y4(A3RW MF1 FZY%Q&3@[$M)G.< '\0OC*W[6G[([?&'_ (-N?!EE>ZA_PFW[1>B-X @M:+I]Y9/J,JKGYFN[I&<_WKEFZ"@ C_P"#DS_@I]\'_AOX M8_;9_:T_X)$_V'^SGXNO+8:?XGT/Q"SZC;VER+_P#@F%X-N?VA?^#@?XS^+O"W MBC2-%T_5O@3X?ATS4-1TJ:$0R_9YM.DEC>*"TE@7$KD*WDH8S)N4'Z%_X*>:*REO%=8C*AD0O$^WX G&? MI7BOQD\>_M&?\$1?B!\.M6_X)F?\%P]%_:$T7Q%JZP67PS\-:T=3B2,%/+@N MM,CNKNW42[O)#*T4^X_NPI!*_6W_ =8^++3P3_P4!_8A^+/Q&0:+I>G:H;_ M %FXG8O'9I!JNES7 +*/F\M3DX[8]10!])_M\_\ !P7^TK_P3G_9P_9Q^+O[ M2'[#EKH7B;XO7FNIX[\&WFN2"X\,PZ?=VT:F'"8G>2"X$H5BHSM&>21YI\=_ M^#F;]O7]C;XL>!_'?[;/_!*6Z^'WP2^(EPS^&KRX\0B;Q UBOEEYW16\I+A8 MY8Y#:2I"QR5W\%QX_P#\':WQN^#/[4/AC]C+XQ? [Q[IGB[P=K_BGQ6FFZYI M4OFVMXL5UH]O-L;'S 2Q2(>V5-=[_P 'OJJ?V:?@4V!D>.=5 /\ VYQT ;?Q MZ_X.;_V^_P!EOQ-X&^/O[1?_ 2EG\(?L]?$:]'_ B>K:GX@!UZ\L2JN+@J MC&."8PL)EMI8TWC*K*0#)7V!_P %>_\ @MW\/?\ @FA\// 5A\-?AA=_%#XF M?%IT7X<>"M.G:(743F-5N9F5'DVL\T21Q*A>9V*KMVLR_'?_ >9VEM9_P#! M,[X*6MK L<_:M\8_ M$+Q%X(\ /\-?#&CR?$+PY:F:Y\-WEE>M=7%Y"N"//C@NX9D7J_V=MN=IP ?; M?P-_X+__ +9GP4_:X\!?LH?\%C_^"?L/P7_X6M_MK6PMK8(4=I+BV@3<3D>-$FDBG M!@EE94)10S(("9!'A=WL'_!5FUM[O_@[H_90BN85=1X7\.N%89PRZEK+*?J" M ?PH ]/T/_@XP_;S_9W_ &[_ (?_ ++?_!4'_@FQ8_"G0/BEJ=K;>'-1TSQ+ M]LN;"*YN!;Q7$DB-)#=+'(RB9%\F1%;=MSM1OD'_ (.&OVGOVR%_X+P_ RUC M_9JOY?\ A6?C30;GX-Z =5D\GQY,FJV]Q'*B_=A>6Z M"P!.(QZ 5[C_ ,': MZ(O[=G[$4JJ Q\57P+#K@:IHN/YG\ZR_^#E;QIX7^$7_ 7;_8D^,GQ(UB+2 M/#'A[5O#VHZSK-T"(;6UM/$Z3W$K$ \1Q?.V,D"@#]H_V2OB5\8_C%^S=X0^ M)W[0?P>?X?\ C36M(6X\1>#)+@RMI-P68&$N0"V <^]?*__ 6:_P""X'@3 M_@E4OA+X2^"_A#?_ !.^,/Q"8?\ "(> M-N&B_=-+Y"3S,B22'S)B8XHHT+S M.CJ"FTM7V1\'OC'\+_V@?AII/QC^"WC>P\2>%]=@:?1]Q>'?^#D?]MW]D;XW>$/ ?\ P6:_X)LS M?"'PAX\GV:/XWT*ZFDCL5W*"\L3M*LPC#H9D61)HU.[RF)"'Y._X/#_CO^T- M\0_VC_AG\&O%'[/36GPR\/:C/=?#OQK'J)>#QO)=66ER72*HX402-Y(8$Y$I M->B_\'1__!2+]CC_ (*&_L\_"3]B[]AGXC:?\6_'^N?$^SU>SA\&Q/=FVC^Q MW5I':[@H_?SRWD8$()8"%MX7Y,Y/_!U#\-_$GP;_ &>OV _A#XSOQ=:QX5TV MZT?5;I9-PFN;:TT""5PW?+HQSWS0!^M__!(H>,;C]DI=9^(?_!/7PS^S-KE[ MXDNVO_AQX6TJWM(&"+%%'>N((XP\DD<:+N()VQ*,X Q^<'_!VWHVK>#OVA_V M4?VE/CA\,-6\:_ #PCXJF3Q]X?L,^3)(UW9S2P2\A0]S:PO''N90WDR+N7<3 M7[@5^>/_ 66_P""Q7A?_@G!\=/AA\ _VF?V/;/Q;\$OBQ#]G\6>/=2OOM-M M8JMQY=U;OIAM)%N?*B>"X(,F9%=E5,QY8 ^#O^#?C]E+_@CW^V%XA^'7QW\/ M?&B?PA^T)\-O'VO:QI?@OPSK5OI%QJFG_P!K375E]IM9(&-Y&EHPB86[X6!S M%(=JJ%^TO^"WG[./_!73]MOXD#]EC]F/XEZ1\-OV;IOAN-1^*'C@.@U+4[LS MWHN-)C5)//EC-M#;,8U6&-O/=9)F4^6/P\\">#/V9/$?Q&_9=O\ _@GIJ-PW M[1VK?M":T^JV?A>2?R+?28]=#:3/(G^KM]L 9@(]H^SH[2@*%)_K-^,?_)(O M%7_8MWW_ *3O0!^.G_!D?_R9=\8_^RH0?^FZ&O(?V$?@E\(/^"N__!RQ^U-X MG_;0\$6OCKPU\.H];T[PWX=ULM)9HMCJD&DV9,6<%%MTGDV=/-E\S[PR?7O^ M#(__ ),N^,?_ &5"#_TW0UX]^P;\<_A!_P $BO\ @Y4_:H\,_MI^-;;P)X;^ M(8UO4/#GB+6U:.T=;W5(=6L\R8("-;O,F_IYL6S[QP #?_X(">)K/]@O_@MS M^V/^P5X-N;J+X::18:[K>CZ,]RT@MO[+U*);95+D_,+.\DC9^K^4F[.!CAO^ M#;K]@G]G3_@K];_M1_M4?M^?#ZW\=>)O%7B..RMM1U*60OI4]ZES_@VVNI?AKJ]AKNAZ-K3VS1 MBY_M74HFMF4. =WV.SDD9.J>:F[&1G@_^#;?]OS]G/\ X)!V'[4'[+G[?OCZ M#P'XG\+^(H[VVTW4X9!)JD]DES;75K;@*=\VZ. HG603 KD*Q ![Q_P97?&W MQOJOP%^.G[*7B;69;K3_ (<>,].O]'BE3?%']A+]CSXV?'/0/VF?BY^SIX7\1^/O M"IM/^$;\5ZOIPFO--^S3M<6_DNWW/+F=I%QT9B>M>LT4 %>2>"?V#/V-OAM^ MT+JG[6'@#]G#PKH_Q(UN2YDUCQEIVFB*^O&N#F>:];HH M ^4/B7_P0S_X)&_%[XA7'Q3\>_L$^ KG6[NZ:YO+BTL9+.*YF8Y:22"W=(I& M8Y+%D)8DDY)-?1?A'X-_"/P#\+[?X(^"/A?X?TCP9:Z:^GV_A33M'AATZ.T< M$/ +95$?EL&;._^%C)_P3U^'?\ :/VC MSO(.FN;'=G/_ !Y%_LVW/\/E[<<8Q7TWXK^%GPS\=_#F[^#_ (T^'VBZKX3O M],_LZ]\-:AID4MA-9[0GV=H&4QF/: F, <<5O44 ?,7PO_ .",/_!*[X-: M;XCTKX<_L,^ ;&'Q9ITFGZ^9=+-R]S:2$&2W#SL[11-@;HXRJMM&0<"NZU?_ M ()\?L3:_P#LV:;^QYK/[,OA*Y^%VCW9NM+\#2Z8ITZVF,TLY=(N@/FS2OGU MD8]Z]CHH \W\;?L?_LP?$C]GBS_9+\>? [P]JOPUT^PLK&R\%7EB'L(;>S*& MUB6/H%B\J/:.VP4FK_L>_LOZ]^S:G['NL_ WP]<_"^.P@LD\#2V(.G"WAF2: M*+RNFU941P.Q45Z310!PW@S]F;]GOX?? J+]F'PA\&?#EI\.X=/FL4\%'2HY M-,-K*[O+"UNX9&1VDP>X2RG4Y66"&=WB@=3@JT:*5(!&"*^I** .$_:(_9?_9W_ &MOA])\ M*OVF/@OX=\<>'GF$RZ9XCTN.Y2&8 @2Q%ANBD ) D0JP!(!Y->6?LR_\$A_^ M":7['7CQ/BE^SA^QMX-\-^)80_V37EM'N[RTW@AO(EN7D:#(8J?+*Y4E>G%? M1U% !7E>K_L/_LC:_P#M*6?[8NM?L]^&+GXHZ>BI9>.I=.!U&%5@:W4++U&( MF9/]TD5ZI10!Y?H?[%7[)_AK]I'4?VP- ^ 7AJT^)^KVY@U/QS#IX&HW,9B2 M$J\O4CRXHT^B"CQ?^Q5^R?X__:&T;]K+QI\ O#6I?$KP[!'!H?C2[T\-?V4< M?F;%CDZJ!YLF/]\^M>H44 >7Q?L5_LGP_M-2?MF1? +PTOQ4FM_(E\>#3Q_: M31_9A:[3+UQY"B+_ '1BN)_:5_X)/?\ !.3]L+XIP?&S]I7]D+PAXM\5P0QP MMK>H6CI-<1QC$:S^4ZBY"J H$H?"@*.!BOH:B@#RZ[_8G_9,OOVE;+]L:\^ M'AJ3XI:=;?9['QT^G@ZC!%]F>UV++U \B1X_]UB*X7]H?_@D?_P36_:P^+*_ M'3]H;]C;P7XH\6_N_M&MWM@R2WGEJ%3[2(F5;K"A5'G!_E4+T %=1^S%_P % M!/V-OVSO%'BCP5^S!\>](\8ZIX+DCC\46>FQ3JVGL[RQH'\R-0F?\ "1Z%HL=I.+-+>.W2 MW'E!5$:PPQ($ P!&N!P*N_ ?]BO]D_\ 9?\ %_B?Q_\ L]_ +PUX0UKQI<"? MQ7J>B:>(9=4D$DD@:9A]\[Y9&^KGUKU"B@#/\6^%/#?CSPKJ?@?QCHT&I:1K M.GS6.JZ==)NBNK::,QRQ..ZLC,I'<$UY?\-O^"?_ .Q9\'O@;XE_9G^%_P"S M3X3T+P!XQDF?Q1X2T[3%CLM3::%(93-&.&W1QQH?4(!7L%% '"?!;]F']GW] MG3X2?\*&^!GPBT3PMX-S<'_A&]'LQ%:_OR3-\@_OECGUS5']FG]C[]E_]C?P MQJ'@O]EKX&^'O FE:M?B]U*P\.V(@CN+@(L?FL!U;8JKGT KTF@D 9)H \J\ M3?L._L@^,_VC--_:Z\5_LZ>$]0^)NCI&NF>-[K24;4+<1HR1E93SE5=@#U / M'08]*U_0-"\5:'>>&/%&BVFI:;J-K);:AIU_;+-!IM-:02@[622\C1K:,J> M&W2#:0*TD=K>(J>5*QC:0",8&/>_CK^SW\#?VGOAU=?"3]HCX2^'_ !IX:O75[C1? M$FEQW"*\5^%W_!9S_@EC\:OC1#^SW\+OVY? 6L>+ M;J]%I8:;!JA6.^N"=JQ6]PZB"Y=CPJQ.Q8D;\?%KXP?"KX"_#[4OBO\ M&SXC:+X3\,Z1")=3U[Q!J4=I:VRD@#=)(0H)8A0,Y8D D@4 >$_L\_\$:_^ M"7?[*?Q&MOBY\!?V*/!6A^)K*8RZ=K;VDEY<6,G_ #TMVNGD^SOU :/:0"0# M@UZ'^UE^PW^R1^W3X0L? O[6_P != \*+AV2RT/[3+:7%Z MR@DK;KJ?M)_M8?LV?L=_#X_%3]J'XV>'? V@&<00ZA MX@U%8!<3$$B*%#\\TF 3LC#-A2<8!H X#4O^"5/_ 3HUKX7>"/@KK7['O@J M]\*_#>6[E\"Z+>:9YL.BR74RSW+P[B2&EE17=B2689)S79_M,_L8_LJ_MF:+ MI?AS]JCX#>'/'ECHET]SI-KXCL!<):RNH5W0'H2H )]JP_V1_P#@HO\ L/?M MWQ:@W[(_[2_AGQO/I*"34]/TRZ:.\M8R=HDDMIE298R> Y3:3QG->U4 >;?M M'?L>_LO?M>^#--^'?[3GP-\/>.-#TB^6]TS2_$%B)X;:X6-HA*BGHP1W7/HQ MK0^+7[,O[/7QZ^$'_"@?C3\&?#GBGP7Y$,*>&]=TJ.YM8UB7;$41P=C(/NNN M&7L17-->AM9+F]@1 MP0ZPS7+R/"K D$1E01P>.*[?QU^Q5^R?\3?V@-!_:K\?_ +PUJ_Q&\+V\4'A M[QE>Z>'O]/CB>1XUBDZJ%::4CWD;UKU"B@#R_P"/O[%7[)_[4WBCPSXU_:)^ M 7AKQCJW@R=Y_"NH:[IXFETN1GCD9H2?NDO#$WUC7TJA^UO^P+^QO^W?H>E> M'OVNOV>O#WCJWT.>2;1I-7@83V+2;?,$4T3)(BOL3'K8V^C:'ID96"UC+LY"@DGEV9B2226))R M:@^./P!^"'[3'P\N_A-^T)\)_#_C3PU>LKW&B>)-*BN[/V7_ /@DU_P3@_8Q\;M\3/V9OV/O!WA;Q&5=8M>@LGN+RW5P M0ZPS7#2/ &!((C*@C@\<5V_[2/[%7[)_[8$N@3?M/_ +PUXX;PM/-/X=;Q#I MXG.GR2^7YC19^Z6\F+/^XOI7J%% !7$_M ?LW_ 3]JOX;W/P@_:0^$6@>-?# M-W(LDNC^(M.2YB$JYVRIN&8Y%R=LB$,N3@BNVHH ^//^"4__ 1H_9H_X)>^ M"+I?#'@_PMKGCN[U?4I9?B'#X86VU :?<7+RPV"R2232)'%$4B.UP)/+#,N> MGU[J.GV6KZ?/I6IVJ3VUU"T5Q#(,K(C AE(]""14U% 'FO[-'['?[+O[&WAO M4?!_[+/P,\.^!-+U>^%YJ=CX(RMC?*^T9DD; W2.2S M8&2<5Y=^T]_P2=_X)Q_MF?$*'XL_M,_L@^#_ !7XFAC2-M=NK1X;JX1 BSR M0.AN%4 "7< !@8'%?0U% &-\/?AWX!^$G@C3/AI\+?!>E^'?#VBVBVND:'H MEA';6EG"O2.**,!44>@'>MFBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /SM\9?\C?JO_82G M_P#1C44>,O\ D;]5_P"PE/\ ^C&HH ^@/V,O^2O>-O\ @7_I0U?25?-O[&7_ M "5[QM_P+_TH:OI*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBOR"_8/_X.G/AQKOQ/^,'PA_X*O6WA?X(Z M]\/]4^RZ'8:;IFIW'VUX)+B*^@D/[TF>-XXMJ!4WAS@-@X /$O\ @SW_ .3Q M_P!L7_L*:9_Z<-6K[L_X(:_\%FO'/_!7&_\ C'9^,_@;I/@P?"_6--LK1M+U MB6[^WBZ-\"S^8B["OV1< 9SO/I7Q'_P9C>%/%'BSQO\ M2?M/GP_=6GAKQ/X MATFSTB[GCPL]P)=1NIXE;H6BCN;8L!T\]:\U_P"#7#]M7]EK]@KXS?M8?"O] MLSXY>'?AKJMUXCTZ6RC\7Z@MDMP]A<:K%>0HTF TT;31#RA\[;CM4[6P ?I+ M_P $^_\ @LWXY_;2_P""J'Q]_P"">&N_ W2="TSX-2ZPECXFM-8EFGU/[%JT M5@IDB9 L>Y9"YPQP1CWKYI^#?_!R_P#MK?M1_%GXI?LN?LG_ /!,/_A/?B;X M2\036OAVUTWQ3Y6FIIUO<7$%S?ZC/<"-82'6U6.(,OF-,X\Q2BJ_BO\ P;6_ M%_PM^T%_P7__ &N_COX$>=]!\9Z7XBUO0);FW:&2:PNO$EK/;2,C@,A>%XVP M1D;JZG_@TNMK=_V^OVW;QHE,L?BBT1),'X9?%WX=65Q>ZAI^GW--;UGR(+MUD>,FW7S(45':*40YD>2949UB !%>*_P#!,_39]0_X.T?VN-*T MZ[-I+=>"O$D<5P@YB=[W1\./<$YKXY_X(E>#=#^"WCOXU_LQ_M'_ /!7/QA^ MQYXO\*Z\B:CI$&I6NGVFMR6QGAG#37156GA=0%CSN=9@4#8; !^[?_!&_P#X M+"> O^"L7PO\3S3_ QOOA_\2/AYJB:;\0O 6I7!E>PF2:; M'.-DKK")H2S&(R(")$*E]P.17YB?\&RGPP_8PU[]H7X\_M3?LF_M)_&/XC7^ ML3"Q\=:S\2O!]MIUMJ-]/>RW0O(9H97\^60K+(5;:ZK.I=5+@5^I7[57[2OP MQ_8Z_9S\8_M/_&749+;PUX)T.;4M3,"AI9@HPD$0) :660I$@) +R*,C.: / MQO\ VU_^"*/_ 2Z_P""2W_!#/Q[9?M,Z?X<\7?%>:POXO#'Q,DL7LM4U/Q! M-+(=,@LXC-(T4<2>5YL*,R,D,\C\$X\1\=?&?]I7]F[_ (,W_">@^,-9U.Q? MXG?$$^'?#[W$C+<1^&KBZN[P1 GYA%,ME.H'1H+@ ?(PKQ'P1_P4 _8__P"" MO7_!0:\_:P_X+E?M9-X&^%_@VX'_ K[X+:5H&M:A#:_X)8_LH^+?%W[6]SX)M;3PK8Z_X[TW_ (1MK\>) M]3:TMX'G:07,7V=T*7I4E)>;P\#;\WPK_P %)_\ @K'^R5^T+_P;=? S]CWX M5_$ZVUGXHS:=X3T#7O!=G#(U[IS:1:B*>:5=N%1Y;>(1\DR"=2H(5MOVQ^U_ M_P %$-<_X-]?^"'_ ,"/@Q;:);S_ !OUKX=V.B^'=&U! T6EWT=G%)J-[.A_ MUB6LLZH$_CD>,$;=^ #XK_X.6?V0?V$/V5OC+^SM^SI_P3(^$.F^%/CT^N(8 MM,\!SR+>K$SP)ICW'SEC=O=?-%*Q\TA)&8D%#7ZH?\%+/^",_P #O^"@'QN^ M&G[6'[9?QNUF3PG\'= :;7_AY':!M'U1(R]S=S,R%9HC+LB63;G=';(H ))K M\I/^"'W[6'_!%7]FOQQ=?\%&?^"E7[?DWC3]I;Q5N]48Z?:VTS2131O8?9':X\O,!E0NI6*Z5MK?<8 _-C_@FIH7[ M.W[6'_!RCI/Q]_X(Z>!&\#?!7P/X;:X\;LL?]FV]\CV4]O,(+&1M_ES2R6Z" M+:-K1-,53 K^BZOYR_VS/BG^RM^T+_P<6?LOZE_P1>.A3ZS8:GI*^/->^&>F MBUTRXB2^9[LR>2B),J:;YPN)%!5HF$98E"J_T:4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?G;XR_Y& M_5?^PE/_ .C&HH\9?\C?JO\ V$I__1C44 ?0'[&7_)7O&W_ O_2AJ^DJ^;?V M,O\ DKWC;_@7_I0U?25 !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %?-W[3'_!(+_@F?\ MA_$4_%W]H_]C?P? MXD\3R;/M6NO;26MS=[ %3[0]L\9N,* H\W=\H"] !7TC10!S/P>^#'PD_9\^ M'>G?"3X&_#;1/"7AC2(C'INA>'].CM;6W!)9BL<8 W,Q+,QY9B2222:\6^+O M_!(/_@F1\>OC:_[1?Q@_8E\!:_XRFN%GO=8OM'!^W3#&)+F%2(KI^ "TJ.2 M 20*^CZ* /,/A;^Q7^R?\$OC'X@_:#^$7[/_ (8\.>-?%5LUOXB\2:3IJPW5 M_$71S'(R]5W11G&,?(/2D^ ?[%7[)_[+7BGQ-XW_ &=_@%X:\'ZOXSN%G\5: MAH>GB&75)%>216F(^^0\TK?5V]:]0HH \O\ W[%7[)_PT_:!UW]JOP#\ O# M6D_$?Q/!+!X@\966GA+^_CE:-Y%DDZL&:&(GW1?2N(_:D_X)-_\ !.']M3QL MGQ*_:=_9!\(>*O$:HB2:_-:O;7LZ( $6::V>-YU4 "0L .!QQ7T/10!Q_P+ M_9^^"'[,?PXL_A#^SU\*=!\&>&+ LUKHGAW38[6!7;[TA5 -\C$99VRS'DDF MG_'/X#?!S]ICX8:C\%OC[\.=+\6>%-7:$ZGH&LV_FVUT8IDFBWH>&VRQHX]& M0'M76T4 ?*'_ XN_P""/W_2.WX7_P#A.I_C7N/P)_98_9T_9C^%TOP3^ 'P M9T#PIX1GN)YY_#ND6"QVDDDP"RLT?(;> V>H%=]10!\R_##_@C1_P $L_@Q M\:8?VA?AA^PUX!T?Q=:W@N[#4K?25:)%*D J1@5W/[ M3/\ P3]_8K_;,UG2_$/[5/[-/A3QY>Z);26^D7/B/31<-:1.P9T3)^4,P!/K M@5[#10!\H?\ #B[_ ((_?]([?A?_ .$ZG^->U?M _LB_LQ_M5_"Z+X+?M&_ MSPWXR\+VY1K/2-=TU)DM'1=B20L?FA<+E0\95L$C.":]%HH \0_9)_X)M?L) M_L)SWU]^R5^S!X6\%7NIP^3?ZKIUHTE[/%D-Y37,S/,8]P!V;]N0#C(KV^BB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#\[?&7_ "-^J_\ 82G_ /1C44>,O^1OU7_L)3_^C&HH ^@/ MV,O^2O>-O^!?^E#5])5\V_L9?\E>\;?\"_\ 2AJ^DJ "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _.WQE_R-^J M_P#82G_]&-11XR_Y&_5?^PE/_P"C&HH ^@/V,O\ DKWC;_@7_I0U?25?-O[& M7_)7O&W_ +_ -*&KZ2H *X/]HW]I_\ 9\_9$^&5Q\8_VE_B[HG@OPU;SI V MJ:W=B-99WR4AB49>:5@K$1QJSD*2!@&N\KR/X^?L=? WX^_&WX6_M&_& 7MS M??!?4-2U7PM837B#3!=75LL+75S"Z$220JN^%\J8GRPH @_93_X*!?L:?MO- MJ]O^RU^T!HGBV[T I_;>EVXEM[ZQ#_<>6UN$CF1&YVN4VL00"<5P/Q2_X+3_ M /!*SX*?$;6OA)\5?VX?!&B>)/#FHRV&N:/>7DGFV=S&VV2)]J$!E8$$9X(K MP3]G+Q3HG_!0K_@M?/\ MU?LNZ,O_"IOA#\,M1\!ZQ\4+6'9;^/]:N+I)&LK M1P!]LL[((6\\$KYI 3,O&_E^+]96ZOI;B5[.&.TEMX=ENBJB2RL\ACRJ?.@(!^FWQ,_ M;?\ V2O@W^SGI7[6_P 4/CWX?T3XH>-?V6?C9H_C&QTF^^QZNNGL\=QI]QR1 M'<6\RI- Q ) D1=P!(SBOA"3X_\ PD_X*'_\%3OV'O'O@FR,_P .$^"GB?XC M>%-$O[952#5&6WL8Q+""4\^T_>*N,B.16*'H:]&\06MK\)O^#D3PU-X(M([* M+XL?LP:A_P )K;6J!$O[K3-6C-I>R@??F2*1H YR?+.WH!0!]T>+O%WA7P!X M6U'QSXZ\2V&C:+H]E+>:KJVJ7:06UG;QJ7DFED$_\ !PU/":H_\%L]"T/X3>(OV.OCY\/M$M-+\1^$?VK_"?AO2;NPMEBD31-42 MXL[[3DV@;8980@*#C]V.* /HC]J;_@IU^P3^Q3XOLOA]^T]^TUX?\*Z[?V/V MZ'1IUGN;J.TW%?M,L5O'(T$)8$"60*A*M@\''L?@;QUX+^)W@[3/B'\.?%>G M:[H.M6,=YI&LZ3>)<6U[;R*&26*1"5=&!!!!(-?"_P#P1MT;2OBM^T#^W#^T M'XZTNWO_ !)J7[5.M^!;F[O(5D=M$T6RLH+*URV?W02=_D^Z<\@U8_X-^V;P MO\$_V@?V?-(_=>&?A'^UWX]\'^";%?N6.DPW,%U%;H.RJ]W* !P,F@#[UHHH MH **\2U3P+^WI+J=S+I'QW\$0VC3N;6*7PO(S)&6.U2=W) P":XSX?\ CS]L M?5OVB?$?P%U_XK^&Y[G0]"M]0:ZA\/".%A*5P!U;.'&<\<4 ?4%%>8?\(K^U M=_T53PW_ ."<_P"%'_"*_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X) MS_A1_P (K^U=_P!%4\-_^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^ MU=_T53PW_P""<_X4 >GT5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X M)S_A0!Z?17F'_"*_M7?]%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17 MF'_"*_M7?]%4\-_^"<_X4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T5 M3PW_ ."<_P"%'_"*_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1 M_P (K^U=_P!%4\-_^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T M53PW_P""<_X4 >GT5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A M0!Z?17F'_"*_M7?]%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_" M*_M7?]%4\-_^"<_X4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ M ."<_P"%'_"*_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P ( MK^U=_P!%4\-_^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW M_P""<_X4 >GT5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z? M17F'_"*_M7?]%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7 M?]%4\-_^"<_X4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."< M_P"%'_"*_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U= M_P!%4\-_^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P"" M<_X4 >GT5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F' M_"*_M7?]%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4 M\-_^"<_X4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"% M'_"*_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!% M4\-_^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 M >GT5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_ MM7?]%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^ M"<_X4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"* M_M7?]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_ M^"<_X4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT M5YA_PBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?] M%4\-_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X M4?\ "*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7? M]%4\-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_ MX4 >GT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_ MPBO[5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\- M_P#@G/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X4?\ M"*_M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7?]%4\ M-_\ @G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_X4 > MGT5YA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_PBO[ M5W_15/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\-_P#@ MG/\ A1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X4?\ "*_M M7?\ 15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7?]%4\-_\ M@G/^% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_X4 >GT5Y MA_PBO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_PBO[5W_1 M5/#?_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\-_P#@G/\ MA1_PBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X4?\ "*_M7?\ M15/#?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7?]%4\-_\ @G/^ M% 'I]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_X4 >GT5YA_PB MO[5W_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_PBO[5W_15/#? M_@G/^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\-_P#@G/\ A1_P MBO[5W_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X4?\ "*_M7?\ 15/# M?_@G/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7?]%4\-_\ @G/^% 'I M]%>8?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_X4 >GT5YA_PBO[5W M_15/#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_PBO[5W_15/#?_@G/ M^%'_ BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\-_P#@G/\ A1_PBO[5 MW_15/#?_ ()S_A0!Z?17F'_"*_M7?]%4\-_^"<_X4?\ "*_M7?\ 15/#?_@G M/^% 'I]%>8?\(K^U=_T53PW_ ."<_P"%'_"*_M7?]%4\-_\ @G/^% 'I]%>8 M?\(K^U=_T53PW_X)S_A1_P (K^U=_P!%4\-_^"<_X4 >GT5YA_PBO[5W_15/ M#?\ X)S_ (4?\(K^U=_T53PW_P""<_X4 >GT5YA_PBO[5W_15/#?_@G/^%'_ M BO[5W_ $53PW_X)S_A0!Z?17F'_"*_M7?]%4\-_P#@G/\ A1_PBO[5W_15 M/#?_ ()S_A0!Z?17C/CR;]J/X?\ @_4/&=_\1_#UQ#IUN99((M((9QD# R/> MO6O#M[/J?A^PU&Z(,MQ9Q22%1@;F0$_J: +E%%% 'YV^,O\ D;]5_P"PE/\ M^C&HH\9?\C?JO_82G_\ 1C44 ?0'[&7_ "5[QM_P+_TH:OI*OFW]C+_DKWC; M_@7_ *4-7TE0 5\&?\%O_P!GG_@HM^UIX<\"_ 7]DOP%I.N?#&[U*6\^,^CW M'Q!/AZZ\26D93R-'%RD3R16LO[PSE!N=0B J-V?O.B@#Y"_8GU?_ (*+:)J. MB_ #XL_\$\?A?\'?A5IF@S65E>_#WXIK?2:4$B(@BM[1;*)0"V!NW?+]X@FO M(](T#_@O?\,/V?M?_8=/PR\"_%#5;S^T-+\-?M.>)/B4+01Z;=O+Y5WJ.D_9 MFN)+NWCD"[(28V*)RP0F3]&:* /SM\5?\$I/C3^QY\//V6_B-^P$FC>,?'/[ M,>@ZAH&H^&O%.I'2H/'6D:G"HU&-;D+(MG#?AO M\8=*\:P^(?AQ>Z'J$M]IME>:9?)*U/X%_\ M!2+_ (*(?M!?!*\_;>_9K\'?"#X>_!#QO;^.M4M]&^(*:]=>+_$MG#)'IYM5 MBA06=G%)+).PF+2-E$QD%Q^@=% 'P+/\#/\ @HC_ ,$__P!JCXT?$+]B/]F[ MPG\8?A]\=/$4?BS^Q-5^($?AZ\\)^)FMDM[R:4S0R)=VDYBBE_=D2J0RXP S M>U_\$L_V+_&?[$/[+\W@KXN^+-/UWXA^-/&.K^-OB9K&D(ZV=SKVJ7!GN!;A MP&,2 1Q*S %A%N(7=M'T?10 4444 %?/'PW_ .4DWQ&_[$73OYPU]#U\\?#? M_E)-\1O^Q%T[^<- 'T/1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 <1^TC_R0OQ-_P!@UO\ T):Z M7P;_ ,BAI7_8-@_]%K7-?M(_\D+\3?\ 8-;_ -"6NE\&_P#(H:5_V#8/_1:T M :5%%% 'YV^,O^1OU7_L)3_^C&HH\9?\C?JO_82G_P#1C44 ?0'[&7_)7O&W M_ O_ $H:OI*OFW]C+_DKWC;_ (%_Z4-7TE0 4444 %%%% !1110 4444 %%% M% !1110 5\\?#?\ Y23?$;_L1=._G#7T/7SQ\-_^4DWQ&_[$73OYPT ?0]%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!Q'[2/_)"_$W_ _P#0EKI?!O\ R*&E?]@V#_T6M\;?\"_\ 2AJ^DJ^;?V,O^2O> M-O\ @7_I0U?25 !1110 4444 %%%% !1110 4444 %%%% !7SQ\-_P#E)-\1 MO^Q%T[^<-?0]?/'PW_Y23?$;_L1=._G#0!]#T444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '$?M(_ M\D+\3?\ 8-;_ -"6NE\&_P#(H:5_V#8/_1:US7[2/_)"_$W_ _P#0EKI? M!O\ R*&E?]@V#_T6M &E1110!^=OC+_D;]5_["4__HQJ*/&7_(WZK_V$I_\ MT8U% 'T!^QE_R5[QM_P+_P!*&KZ2KYM_8R_Y*]XV_P"!?^E#5])4 %%%% !1 M110 4444 %%%% !1110 4444 %?/'PW_ .4DWQ&_[$73OYPU]#U\\?#?_E)- M\1O^Q%T[^<- 'T/1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 <1^TC_R0OQ-_P!@UO\ T):Z7P;_ M ,BAI7_8-@_]%K7-?M(_\D+\3?\ 8-;_ -"6NE\&_P#(H:5_V#8/_1:T :5% M%% 'YV^,O^1OU7_L)3_^C&HH\9?\C?JO_82G_P#1C44 ?0'[&7_)7O&W_ O_ M $H:OI*OFW]C+_DKWC;_ (%_Z4-7TE0 445\U_\ !0#]BWXK?MP^*OAC\-9? MC+=>'?@UI^M7U_\ &7PWH>LWFG:GXLA6V L+!+FUVLEKYY9KA/,0NNW:0R@@ M ^E**_,#X)>'_AG^PA_P6?U/]FS]AWQ%X@'PMT_X#W_B;XZ> '\2WFJZ5X9U M&.96TZYB-W+*;2]N(]P:$.-\160IC##SO]F/]A2+]OK_ ()9ZK_P5*^,?Q2\ M=P?M)>/-&UWQKX/\>Z/X[U*U_P"$/E@FNFTO3["VBG6W2SCCAB5XVC)<2R9. M=A4 _8.BOR5'[3/CG_@KEJ/[#W[+_P 1O%6KZ3X2^*WPGU+XB?'6P\,:K-ID MGB)M/@BMH[#SK9DDBM)+]II)(T8;D" $%0P]>_9>\'67_!.O_@L3-^P/\&-> MUU?@Y\5/@I-XT\/>#]9U^ZU&+PUK]AJ*VURMD]U)))%;SV\HD>/<1YJ@C P M ?H917QS_P %R?CU\6_@Q^Q9I_@GX#^-;OPQXO\ BY\3?#GPZT7Q1I[[;G2# MJMX(IKF%ARDHMTF5'!!1G#*05!KP;]I;]E7X7_\ !&SXW_LU_M$_L::OXMT; M3?&GQLT7X9_%GP_JOC34-3M/%%AK$<\2:C=1W?"OX7>%--\8Z MAI=GX=_LNUMS>ZA"EG/%ONYY[@/YTFXJ$51\H 'MG_!#OXV?%7XD_LP^.O@M M\:O'>H^*_$7P&^.'BCX77'BS6)O,O=9@TJX0VUS5LHZDAE/R]0017D_P*^+?PV\>?\% ?'WC'P?XPL]0TNZ\$V,=O>V[$H[(T M(<#(['B@#ZJHK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^JY+XE?M4?LY_!VV:Y^)OQET'1B%W"WN[Y?/W;@GC@F':2,C')!]>ED6.E%3K6IQ[R:7X;F\<+5>LM%YGI7[='_ 6,_P"% M2?%"S^&G[-$&FZW_ &)J2MXKU6Z'F6]SL.'LH"/Q#3#H1A179^#?\ D4-*_P"P;!_Z+6@#2HHHH _. MWQE_R-^J_P#82G_]&-11XR_Y&_5?^PE/_P"C&HH ^@/V,O\ DKWC;_@7_I0U M?25?-O[&7_)7O&W_ +_ -*&KZ2H *^"?^"Y/_!2#XO?L;>$_!/P)_9XT[6= M,\4_$^^F@U+XE67@>]UVW\"Z1$46XU 6MK$YN;MO,VV\)&TLK,Y"J,_>U% ' MYT_\$HOB]_P3"T_P_?\ [$W[+=G\5M2\4>/+2_U#QUXZ^(?PWUJTU'Q5>M"Y MN;Z_U&]MD1Y6#/L0L%7<51>3GQ+]FK]NI?V _P#@EQJW_!+#XO?"7Q_ M!-%UWP5X,\#:/X!U*Z7QC)/-=+I>HV%S%"UNUG)'-$SR-("@CDRI.P-^P=% M'Y+G]FCQS_P2.N/V(/VH?B'X-UG6?"GPF^$^I?#WXZWGA329M4E\.G4((;E- M0\FV5Y);2*_69))$4E4*, 2P4^M_LM^,K3_@HK_P6)G_ &^O@UX=UX_!OX6? M!.;P7X<\8:WH%UIL?B77[[45N;E[*.ZCCDEMX+>,1M(4 \UN,C!/Z&T4 ?GI M_P %&_$^O_\ !2+_ ()OVW[17[(WPC\8ZCX@^#WQGTGQAHW@W7- >QU/6)] MU%3=0P0,2SEX&G:+&3*555&6%<5^TC^U9\-?^"RGQP_9K_9Y_8V\/>,=6TSP M3\;-&^)GQ7%Q(L2Q1&0CRV;.WYJ_4"B M@#\R/@A^T]\-_P#@CC^U9^TY\(_VQ-%\6:+X7^*?Q>O/BE\+?%NE>"]1U6R\ M1-JEI;K>Z;$]E#+LO(9[8+Y4FTL'5@=K GVO_@AW\$_BO\-OV8/'/QG^-O@+ M4/"?B/X\?&_Q1\4;GPGK$7EWNC0:K<)]FMKA/^6%V0\IOVL P('V910 M 4444 8DOPT^'$\K3S_#_1'=V+.[Z5"2Q/4D[>37A'PH\/Z#I7_!1KXAZ=I> MB6EM;IX&T\I!;VRHBDF$DA0,#-?25?/'PW_Y23?$;_L1=._G#0!] _V=I_\ MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C# M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_ MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V= MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34 M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C# M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_ MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V= MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34 M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ MSXP_]^A1_9VG_P#/C#_WZ%4?%_CCP5\/M'?Q#X]\7Z7HEA'_ *R^U>_CMH5^ MKR, /SKYJ^,7_!8S]B[X7>;9>'O%.H^,;Z/(^S^&K M$&[9GF,<97W0O]#73 MA\'BL4[48.7HOU+A3J5/A5SZC_L[3_\ GQA_[]"DDLM+AC:66TMU15)9FC4 M =237YOW_P#P5>_;E_:4O9="_8^_9@:UA9S'_:*V$VJ2PGLS2E4MX?\ @:L! MZU''_P $XO\ @I;^U?(M]^UC^T8=$TZ9@TNE7.IF\,>>GQ/JO_")_LL?LPWFLW\Y*V<^NH7D<^UG M:;F;\)0?:O4_@[_P12_9"^'GE7WCY=:\:WJ8+_VK>FWM=P[K#;[3C_9=W%?3 M_P /?A/\,/A+I7]A_"_X>:+X?M, -!H^FQ6X?'=MBC_;#.[Q+JK?#O0[G_EE+*FBJBGJIC@#7C#' M:3(/3/6NZ^$__!"/X:V5RNN?'[XT:UXCO)&\R>TT:);2)G/4/+)YDD@]QY9K M[XHJ9Y[C%'DH*-./:*2_'<3Q52UHV2\CR[X0_L4_LJ? I8G^&?P-T&RNH<;- M2N;3[5=@^HGG+R#Z!@*]+_L[3_\ GQA_[]"IJ*\FI5JUI4I2=V M[G+_ ! ^"GPE^*O]E_\ "QOAYI.L_P!BZBE_I?VZS5_L]PO1U_JIR#@9!P*Z M+^SM/_Y\8?\ OT*FHJ7*3BDWH@N[6(?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ*D1#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G M:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ M //C#_WZ%']G:?\ \^,/_?H5-10!P?[1ME9Q? [Q+)%:1*PTUL,L8!'S"NJ\ M&_\ (H:5_P!@V#_T6M$_&+_@I5^Q=\%/-MO$7Q MLT[4[Z+(_LWPUG4)2PZJ3#F-&]G=:^9/'7_!M/5(_1&N#^+?[4/[// MP(B=_BY\8M!T25%W?8KF_5KIAZK F96_!37P=_PJ'_@M'^V'\WC[QO/X!T*Y MZVT]^NDH(SU0P6@:X?Z3=?7T[WX2?\$)/@]H\R:Q\=/BUK?BB[9O,FM-+C6Q MMV8\D.Q,DK_[P9":ZO[.R[#?[SB$WVA[S^_9&GL:,/CG]VI;^,'_ 76^ 'A M=I-.^#/P[UWQ== E8[J[(TZT8]B"P>4_0QK]?3SC_AH__@L?^V#^Z^$'PME\ M$:'<_@P?05]R_!_]D+]F7X"+')\)_@KH.E7,0PF MH_8Q->?^!$NZ4_\ ?5>CT?VAEN&_W;#IOO-W_#87M:,/@A]Y^<_A#_@B?\7O MBCK">,/VO/VHKO4+U^9X-,EFO[A@3DC[5=D;3["-A[^OTK\'?^"7/[%'P9\J MZT[X/VVO7T6/^)CXKD-^[$=#Y;_N5/?*QBOH.BN;$9QF.)7+*HTNRT7X?J3/ M$5IZ-D.GZ?8:391:;I=C#;6T*!(;>WB")&HZ!5' 'L*FHHKS-S **** "BBB M@ HHHH **^<_^'L__!/S_HOW_EJZK_\ (M>C? #]K/\ 9^_:C_M;_A17C_\ MMW^PO(_M7_B57=KY'G>9Y7_'Q%'NSY4GWQBN'> M(,#AW7Q.$JTX+>4J\;?\"_]*&KZ2KYM_8R_Y*]XV_X%_P"E M#5])4 %%%% !1110 4444 %%%% !1110 4444 %?/'PW_P"4DWQ&_P"Q%T[^ M<-?0]?/'PW_Y23?$;_L1=._G#0!]#T444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !17YB?\%#?^"AO[87P,_;"\7_ L^%GQ?_LO0=+_L_P"P6'_"/Z?/ MY7FZ?;3/\\UN[MF21VY8XS@8 K(_8L_X*E?M'^)?VF?#.A_M*_M"V;895_9-.][=+;V[['Z93\*N M(ZN1K-(3IN#I^U44YN;3CSI)W^U_#WXA MZ'KL6W=YFC:M#JW0\RWN=AP]E 1^(:8=",+G!->]>!_^"GW[&GBGX06/ MQ;U_XQZ5H'VB,B\T'4+C?J-K,H&^,V\8:20 GAU4JP((]!Z53*,PIT(573=I M;6U?S72_0V>'K**E;<^@J*^$OB[_ ,%VO@KH4CZ5\#_A7KGBJ[+;(KO4G6PM MF8\ J,22O_NE$)Z9K@/^%V?\%GOVP_D^''@";P'H5STN[?3UTM/+/1Q<7A,[ M_P"]#U]*WIY%C>7GK6IQ[R:7X;EK"U;7EHO,_1/QO\1? 'PTT=O$'Q%\;Z1H M-BN^BP?[2\3DZA(6'1@LN8D;W1%J_8Y' MA?XE255]HKE7WO7[@Y<+#=N7H?*%U_P5$_X*"?M0W+Z3^R%^S.=.M)'*+JD. MG2:E)">@+7$JI:Q_1T/UI+;_ ()C?\%$/VI9TU3]KK]I0Z792,'?2Y]2?47B M/7Y;:%DM4^JO^%?I-:VMK8VT=G96T<,,2!8HHD"JBCH !P![5)1_;2H:82C& MGYVYI?>_\A_6>7^'%+\6?)/P=_X(O_L<_#;RK[QEINK>-+Y,,SZY?F.W#>JP MP; 1_LN7KZ;\"_#7X=_"_2!H'PW\":/H%D,?Z+H^FQ6T9QW(C4 GW/-;=%>; MB,;B\6[UIN7J]/NV,)U*E3XG<****Y2 HHHH **** "BB@D 9)P!U)H **\P M^)_[:7[*?P<\R/XA?'GPY:3Q9\RQM[\75ROU@@WR#_OFOG7XG?\ !&?\ !3S]I']S^S?^S5_8]A/_ ,>^J0:%+<[< M],W5UMMOS04?\.]O^"GW[2/[W]H_]I3^QK"?_CXTN?7I+G;GKBUM,6Q_!Q7- M_:/M/X-.4OE9?>SZ'_4#ZCKF^/H8?O'F]I47_;D?\S[:^)_[7G[,7P:\R/XD M?'/PWIT\6?,L?[16:Z&/^F$6Z3_QVOG7XG?\%P?V7_"OF6OPX\*>)/%C\'Z_1C_ ((!_P#-6?\ N _^Y&OHS_ATQ_P3 M\_Z(#_Y=6J__ "57HWP _9,_9^_9<_M;_A17@#^PO[=\C^U?^)K=W7G^3YGE M?\?$LFW'FR?=QG=SG QPX'*L1AL5&I)JROM?LUV/M^-/%+A_B/AFOEV&I55. MIRVR?3<]&HHHKZ _!0HHHH **** "BBB@ HHHH XC]I'_DA M?B;_ +!K?^A+72^#?^10TK_L&P?^BUKFOVD?^2%^)O\ L&M_Z$M=+X-_Y%#2 MO^P;!_Z+6@#2HHHH _.WQE_R-^J_]A*?_P!&-11XR_Y&_5?^PE/_ .C&HH ^ M@/V,O^2O>-O^!?\ I0U?25?-O[&7_)7O&W_ O_2AJ^DJ "BBB@ HHHH **** M "BBB@ HHHH **** "OGCX;_ /*2;XC?]B+IW\X:^AZ^>/AO_P I)OB-_P!B M+IW\X: /H>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***SO%7B[PIX%T*?Q/XU\2V&D:;; M+NN+_4[M((8A_M.Y 'YTFTE=E0A.I)1BKM[)&C02 ,DU\7?M"_\ !:CX#?#Z M2;P[\"M N_'6K ^7'=KNM=/5^G#LOF2X/94"MV?O7D ^''_!5G_@HF?.^(&K MR?#_ ,%7G)L[A9--MI(CV%LN;BY!&"/.)0\885P5,QI/-:BPQN->C M"V:,/[EHI*$>TIDKZGT_3[#2;&+3-*L8;:V@C"06]O$$2-1P%51P /05/L<= MB?XLN1=H[_-_Y'7_ &SP5P[IEF&>*JK_ )>U]()]XTENNW-9H_'[XE?\$E_^ M"@7_ FM[(?!,?B]Y?+EF\11>*K3%W*\:L_-W/',2K%D+.HR4)'!!K<_9N_X M)!_M(:W\:-'TO]I/X37NC^"IEN1K.I:=XFTUIH,6TIA*B.:1CF<1#A&X)S@9 M(_6NBLEDN$4^:[>M[75OR/1J^,?%=3!2PZA2C>+CS1C)26EN9>_926Z]VR?2 MVA^?_C/_ ((/>$4N/[0^$G[16L:9+$VZW36=*CN6![?O87A*_4(?I6$/V'O^ M"N'P-^?X0?M,G7;6+_CWL8_%%O>%XOR;1XU/Q M*XH<%#%RAB(]JM.$E^"3_$_./_AKS_@LA\"_E^*7[/#>);>'_CXNG\*FX Z MGS=,<1K]2"*UO"G_ 7:L]-O/[(^,G[-.I:=<1'%Q)I.K!W![_N)XXROT+FO MT&K)\6> ? OCVS_L_P <^"])UJWQCR-6TZ*Y3'IMD4BE]4Q=/^'6?S2?XE_Z MU\+8W_?\GIW[T9RI6](JZ^39\Y> _P#@L1^P_P",]D>J^--7\-RR=(M>T*7@ M^A:W\U!]2V/>O:? ?[3O[.GQ/V)\/_CCX5U663[MM::[ 9OQB+;Q^(K@/'G_ M 3(_8=^(.^34?@'IFGS/G;-H,\UAL/J$@=4_ J1[5XKX\_X(3_L^ZSOF^'G MQ7\4Z'(^=J7Z07T*'V4+$^/JY^M'-FE/>,9>C:?XZ!]7\,\?\%;$89_WXQJ1 M7IR^]]Y]QT5^<9_X)4_M[?!;]Y^SM^UZ&@A^Y:IK-]I9D'8>4GFQ'Z,V*3_A M/O\ @N/\!^-=\&R^,+*'[@_LVRU+S /^O,K<'_@7-'U^I#^+1DO35!_J/E^, MUR[-:%3LIMTI/TC)/\S]':*_.FP_X+6?'/X<7B:5^T1^R.UG.3MD-O-=:8ZG MOB*YCD)^FX?6O4O ?_!;?]D/Q-LA\7:7XJ\-RG_627FE)<0K]&MW=R/^ "KA MF6"F[<]GYZ?F,<+'G6%;^+O^"[G[+>D;H?"?P[\::O*O1Y+2VMHF M_P"!-,S_ /CE>QA,'B</,O(^7Q&59GA)A.#_O12ZGZ(;C69;MCZ9B@MU(^FXU!_PVW_P61^*W'@']E/I.8@:/[*PE/^+BH+_#>7Y!["FOBFOEJ??_BWXR_"#P#N_P"$ MZ^*WAO1=GW_[6UVWMMOU\QQBO,/%O_!2S]A;P7N&K?M(:%.4ZC25FO\ /T^S M1R U\Z>$O^"!'PFL]O\ PG7[0/B+4?LRZG M?R2';"VI^($@.>W[N*&3/T##ZU]6>$_^"?G[%/@K8=%_9G\)2%/NMJ>F+?$> M^;GS#GWKTSPSX#\#^"X?L_@[P;I6DQXQLTS3HH!CTPBBCZSD5+X:$I?XI6_( M.?"QVBWZL_/$?\%/O^"E_P 3QM^#W[&(C@E^Y&M3TJ?P_H^I0-#=Q1/I>F'RVX*[]WVE01D':>F0>M?I?136< M4*3O1PT%ZIR_,/K$8_#!?F?S^_M$?LS?&+]EGQP/ /QD\+FPNY8!/9W$4@EM M[N(_QQ2#AP#P1U4\$"OL;_@GY_P1[L/B9X2@^,/[5UMJ5G87Z++H?A6VG-O- M-">1-#@9!P*Z2NS%\48JOA(TZ:Y9=6OT[>9K4QLY4TEH^IP'PB_96 M_9S^ T:#X2?!K0=%FC7:+Z"Q5[LCT:XDW2M^+&N_HHKYJ=2I5ES3;;\]3B;< MG=A1114""BBB@ HHIEQ<06L#W-U.D<<:EI))& 50.I)/04!N/HKQ[XG?M^_L M=?"+S(O&'Q^T%KB+(>RTFX-_,&_NE+8.5/\ O8KYV^)G_!=;X*Z,[V7PC^$/ MB#Q%.#MCGU2>.PA8]BNWS78>Q53]*Y:N-PE'XIK\_P CZ?+>#.*2Q]U"XI8_^"77[?W[0\BW?[47[5 M;24Y>PEU6YU- MHO4"!3' O_ 7Q7/_ &A*I_!I2E^"^]GN?ZAX? :YOF5&AWBFZLU_VY'_ #/L M?XG_ +='[(OP?\R+QU\??#T5Q%GS++3[O[;<*?0Q6P=U/U KYV^)W_!=+X ^ M'C):_"OX8^(O$LZY"37KQZ?;N>Q#'S)/SC%;/PP_X(C_ +*/A#R[KX@ZUXC\ M6SKCS(KF^%G;-]$@ D'_ ']-?17PQ_97_9Q^#/ER?#+X*>'-(GBQLO8-,1KG MCUG<&0_BU.V9U>L8+[W_ )!S^&N5_#"OBY+NU2@_N]]'P[_PW7_P5:_:3_<_ ML^_LZG0+"?\ X]M2@\/LPP?6ZOR+<_@HH'_!-?\ X*/?M&D3_M-?M/C3K&<_ MOM-FUF>^,>>N+:'9;#_@+U^D%%+^SE4_C5)2^=E]R#_B(-3 Z91@:&&[24.> MI_X'*]_N/B[X8_\ !#W]F#PKY=U\2/%OB3Q7.N/,A-PMC:O_ , B!D'_ ']K MZ*^&/[(/[,'P;\N3X;_ OPWIT\6/+OCIRS70Q_TWEW2?^/5Z/1732PF%H_!! M+^NY\[F7%?$F;W6+Q,O^1OU7_L)3_\ HQJ* /H#]C+_ )*]XV_X%_Z4-7TE7S;^QE_R M5[QM_P "_P#2AJ^DJ "BBO*/VR;W]LB+X0+H_P"POH7@V;QSJVJQ6(UCQY>2 MIIV@6;I(9=1:*%2]T\95%2!<;FD!8[58$ ]7HK\]_P#@W3L/B5H?P'_:$\)_ M&#XK7_CGQ+H/[7/C72=8\7:E'YNM_M)ZB/%/QL\3WDWC/P3-XOC\*^$-&?46CT^TN+G M3W6V3;$JO\@=@LJAL$8 !_0517YM?M9Z9X._:/\ VG/V2?\ @E3\,/BCK;_ MC6?AOJ'B_P 73>'_ !?=?:/%N@Z99V]OI-H^I12^?-;RR.))G\PM, K;MV&K M9_9>\'67_!.O_@L3-^P/\&->UU?@Y\5/@I-XT\/>#]9U^ZU&+PUK]AJ*VURM MD]U)))%;SV\HD>/<1YJ@C P ?H917QS_P %R?CU\6_@Q^Q9I_@GX#^-;OPQ MXO\ BY\3?#GPZT7Q1I[[;G2#JMX(IKF%ARDHMTF5'!!1G#*05!KP;]I;]E7X M7_\ !&SXW_LU_M$_L::OXMT;3?&GQLT7X9_%GP_JOC34-3M/%%AK$<\2:C=1 MW?"OX7>%--\8ZAI=GX=_LNUMS>ZA"EG/%ONYY[@/YTFXJ$51\ MH 'MG_!#OXV?%7XD_LP^.O@M\:O'>H^*_$7P&^.'BCX77'BS6)O,O=9@TJX0 MVUS5LHZDAE/R]0017D_P*^+?PV\>?\% ?'WC' MP?XPL]0TNZ\$V,=O>V[$H[(T(<#(['B@#ZJHK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -* MBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!! MJ#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2H MK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJ@#2HK,_X3'PN.NM0?]]5X=^T!_P4[_9)_9_BGL;[QZ/$>LQ9 T3P MRHN90WI))D118/4,^X=E-9U*M*C'FFTEYG?EV5YCFV(5#!4I5)]HIOYOLO-Z M'T)7!_&[]ISX#?LYZ3_:WQC^)NF:-NC+P64LOF74X_Z9P(#(_/&0N!W(KX'\ M0?M^_P#!07]MG4)?#'[+/P\;P?H,CF.35;5QYBKT/F7\P5(R!SB)5D'."U=; M\$O^"07@.]U;_A/?VO?CG<>*=6N7$MYIFE7DHCE?OYUW)^^FS_LB,\?>-2+GXBQBIR_Y\TK5*OH[>[#U=T,^*7_!9#XE_%7Q MWPT_8?\ @7J&I:A<96#5-3L6NKEAT+QVD)(4#KOD=A@_,@K*\*_\$P?VS/VL M]<@^('[<7QRN].@+>9'I N5N[N,'DJD:$6UH#_L;L'.4%?<_PM\%? +X)^'Q MX6^$WAG1- L1C?%IML$,I'1I'QND;_:$CC$6>XB" ^E>OUF_\ "8^&/^@U!_WU5/6_BE\. M?#-D=2\1^-M-T^W7[UQ?7:Q(/^!,0*]"G2A!)_$ M#_@N[^S1H.^#X??#CQ7X@F7.V2>*&R@?TPS.[_G&*]*CE695_@I2^ZR^]V,8 MT*T]HL^F/VI/VI/A?^R5\+[GXE_$O4?6+2M*@O;^^)=UIG M[(NOZCINK7-@4U6[MKM(+=+;/69I/D S]W.6S]WFOI)<+TH9=S5*BC46K;?N MKR_X/<[7@HJC=NS_ /W>K.\0^+_ GX1MOMGBSQ1IVEPXSYNHWL<"X^KD"O MS;_X8(_X*0_%$^9\6?VXX+:WD^_:-XRU*XV^O[E(UB_)JT?#W_!#[P7>7']H M_$G]KRXO9I#F9=/\/A&)_P"NLL[D_4K7C?V=EE/^+BE_V[%O\3F]C17Q5/N1 M]D^+?V\_V,O!.Y==_:7\'ED^_'8:S'>.I]"MN7(/MBO,?%G_ 68_83\-[QI M7CG6==9/X=)\.W"Y/H#<"('\\5QWA+_@C5^P?H&V37_%_BO7''WUOM;CB0_0 M00HP'_ C]:].\)?\$]?^"=7@S:VF? _0KEEZMJ]WZ19_#%?W(_%(Q75_\ "8^&/^@U!_WU1]>RBG_#PM_.4G^6P>UPZVA][/SN M_P"%Y?\ !=/XL#_BD_A"_AM9>@_X1VRLMH_[B3L1_.C_ (8\_P""T?Q7.?'' M[33>'TD_UL;>-);88[C;IT94_3I7Z(_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M?VW*'\*A3C_V[=_>P^LM?#%+Y'YY6O\ P0V^+WCBX6^^,_[7QN90=SB+3+B_ M8GOB2>="/KM/TKO_ C_ ,$(_P!FW2MDOB_XJ^--5D7JEM/;6L3?5?)=OR85 M]G?\)CX8_P"@U!_WU1_PF/AC_H-0?]]5R8K-,9C84GZA1]*_1/_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJO"EEV#E+F4;/RT_(^EPGB-QEA(\GUISCU4U&=_7 MF3?XGYW6'PM_X+;_ +.=JMEX-\3CQ/IEL,&*"_L;]&4=@MVJSG_@(S4W_#U+ M]OOX+?N_VA_V0U:WA^_=/HM]IAD ZGS6\R(_55Q7Z%_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5G]1JP_AUI+UU_,Z_]>,OQG_(QRK#U.[@G2D_646]?D?%O@/_ M (+L_L_ZQLA^(?PF\4Z'(^ SV#P7T*'W8M$^/HA/M7M7@+_@IS^PY\0=D>G_ M ![TW3IGQNAUZWFL-A]"\Z+'^(8CWKK_ !Y\%?V3_BAO?X@?"GP=JTLGWKF\ MT2%IA])=F\?@:\5\>?\ !*G_ ()[^,]\FEZ%J'AR63[TN@Z],,'U"7'FH/H% M ]J.7-*>THR]4T_PT#ZQX9X_XZ&(PS_N2C4BO7F][[CZ>\)?$#P'X^M/[0\" M^-M(UJ#&?/TG4HKE,>N8V(K7K\Y_%O\ P14\$:?=_P!K_!S]J^\TZ>(YMX]6 MTH.X/;]_!)&5^H0UD?\ #.'_ 5E^!?S?"O]J.+Q);Q?\>]JGBQIP .@\K4D M$:_0$BCZWBX?Q*+^33_ /]5.%<;_ +AG%._:M"5*WK)W7W(_2^BOS6@_;_\ M^"JWP7(B^*WP M_$%O'_ *^[D\-2'@=_.L7$2_BI%=1X+_X+Q>$UG%A\6OV= M=7TV6,[9Y-%U:.X;/?\ =3)%M^A<_6FLSPM[3O%^::(J>&O%#@YX2,,1'O2J M0DOQ:?X'Z T5\R>!/^"O7[#7C0)'??$:_P##\S_=@UW1)TP?0O"LD8_%L5[! MX,_:@_9T^(@0>!?C;X9U9W^[#8ZQ%)(/8H&W ^Q%=5/$X>K\$T_F?,8[A_/< MLO\ 6\+4@N\H22^^UOQ.[HKYS_X>S_\ !/S_ *+]_P"6KJO_ ,BUV_PA_;=_ M9:^.UGJ^H?##XMVU[;Z"(3JT]W875DEN)?,\LEKF*,'/E/TSC'.,C*CB<-.7 M+&:;]4/$\.<0X*BZV(P=6$%:\I4YI*[LKMI+5M)>;L>JT5X5\2?^"EG[$WPO M62/6/CMIFH7*9Q:>'TDOW8_W=T"LBG_>85\]_$;_ (+M> HIVTOX)_ C6M:G MD;9!<:Y>):@MV(BA$K./;I)X K\UKC]JW_@KW^TDQB^' M/P^B\&:?/P)X=(BL1Y9_B\[469C_ +T>#Z#M19?\$N?VE?CE=QZO^U5^V5$X M9@YMA>W6KRI_L@3-%'&>WR[@/?I6'U^I4_@TI/S>B_$]G_4; 8#7-LSHTN\8 M-U9KUC&UOO9]B?$__@HC^QC\)?,A\3?'S1;FYCR#9Z'(VHR[O[I%L'"G_>(Q MWKYX^)/_ 79^%=C*VG?!KX)Z]KT[-LAGUBZCLHV8\ JD?G.X]CM)]JZCX8_ M\$COV$O _EW/C#4-8\77"X+_ -KZLT,.[VCMA&<>S,WXU]$?#;X8_LT?!Z)8 MOA=\/_"^@LJX,^F:7%%*W^](%WL?&V5_P .C6Q< ME_-)4H/TY??^\^(/^&J/^"Q7[3/[OX/_ 2?PEI\_$5Y#H"VJM&>_P!HU)BK M?[T8!].:?;_\$H/VW?C[.FH?M3_M6[(9&#FS;4+K5GB_V1&S1PI_P!B!UK]" M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZI_V;"?\ &G*?J[+[D'_$0\7@M,IP M='#=I1@I3^#/+N?'-QXA\77"X,B:AJ7V:W)]DM@C M@>Q=J^B?AG^S9\ /@VJ?\*N^#GAW1)8Q@7=EI48N#_O3$&1OQ8UTG_"8^&/^ M@U!_WU1_PF/AC_H-0?\ ?5=5+"X>C\$$OZ[GS.9<3<0YQ?ZYBIS3Z.3Y?_ 5 M:/X&E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5N>$:5%9O_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ M F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_? M5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_ M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@ MU!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU0!S7[2/_)"_$W_8-;_T):Z7P;_R*&E?]@V#_P!%K7&? MM#>)M OO@GXDM+35(I)'TY@J*>3R*[/P;_R*&E?]@V#_ -%K0!I4444 ?G;X MR_Y&_5?^PE/_ .C&HH\9?\C?JO\ V$I__1C44 ?0'[&7_)7O&W_ O_2AJ^DJ M^;?V,O\ DKWC;_@7_I0U?25 !1110!\,_P#!$OPKXV\*^#?VK(]3\-W.FW=_ M^VA\1;W2%U>SDA2YADN+%B.'7((!P37ED7_!8CX;V'[&WC']E_P#: M:_8[\3^%?V@&T[6O#DO[.WA/X::G=VVO7=PUQ' =/FBMVMI[*Y5UD:6ERT-LKR36UM62,,%55*[MR@^Y_LM^,K3_@HK_P %B9_V M^O@UX=UX_!OX6?!.;P7X<\8:WH%UIL?B77[[45N;E[*.ZCCDEMX+>,1M(4 \ MUN,C!/Z&T4 ?GI_P4;\3Z_\ \%(O^";]M^T5^R-\(_&.H^(/@]\9])\8:-X- MUS0'L=3UB?0-14W4,$#$LY>!IVBQDRE551EA7%?M(_M6?#7_ (+*?'#]FO\ M9Y_8V\/>,=6TSP3\;-&^)GQ7%Q(L2Q1 M&0CRV;.WYJ_4"B@#\R/@A^T]\-_^"./[5G[3GPC_ &Q-%\6:+X7^*?Q>O/BE M\+?%NE>"]1U6R\1-JEI;K>Z;$]E#+LO(9[8+Y4FTL'5@=K GVO\ X(=_!/XK M_#;]F#QS\9_C;X"U#PGXC^/'QO\ %'Q1N?">L1>7>Z-!JMPGV:VN$_Y9RBWM MX79#RF_:P# @?9E% !1110!B2_#3X<3RM//\/]$=W8L[OI4)+$]23MY->$?" MCP_H.E?\%&OB'IVEZ):6UNG@;3RD%O;*B*2822% P,U])5\\?#?_ )23?$;_ M +$73OYPT ?0/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H M4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ M ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% M $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C# M_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4? MV=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SX MP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $ M/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_ M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V= MI_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/] MG:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^ MA4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G: M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4 MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ MSXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H M4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ M ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A7%_ M&O\ :6^!/[.VD?VQ\9/B9IFBAD+P6DTV^ZG'_3.! 9)/JJD#OBOAW]H3_@N5 MJ%Z\WAW]E_X<+ I.P>(_%6,C)QN2W1MJ^H:1R.>4%*-;\#^"-#G\3>,]5TK2=-M5W7- M_J4T<$,0]6=R%'XFOD']H;_@LM^SC\.GF\/? _PM+XZU8$HEU'%]ET]'Z?ZQ ME,DN#V1-K=G[U\/ZWXWTCX\Z^GC3]MW]LN_NO+'K*74[E1W6(($L+8$ M=T=L=TKU#X9?M^?L._LPO$/V8/V,=5US6UPL/B7QIJ<(OV?IN78D^PGCY8O+ M!KJHY5Q'F'\&@Z<>\E9_<[?B?3QR;@SA[7&U98VLOL4O=I)]G4>LEYQ^:.OC M^&O_ 5/_P""B#"X\9W ^'O@N[Y-M+"^F6TD1["!/-9CPQFUR,+9(W^Q:J2I'M*TGX5X5_PWG_ ,%;_CN? M+^"W[+QT.TE_X][^/PI.1S_T\7K^0W_?(H_X8_\ ^"S7Q[^;XK_M$MX8MYO^ M/BUD\5_9P0>H\G3$,;?0D"NREPI1H2Y\77AS?WI;X;WXTZ9JDZ9VV_A_3Y;[?])(D,?YN*^?/!_P#P M06TJ_N_[7^,_[2^J:G<3-NN8]'TE8W)[_OYY)"WU*"O:O '_ 1V_86\#[)= M1^'VI^(YH\;9O$&N3-D^I2 Q1M]"I'M7=[#(:'QU93_PQM_Z4?$-89.\I-O^ MNYY3\0/^"[G[/VD[XOAG\!_$&MNN0KZK+;Z?&Q]04\]L?50?:N,_X>2_\%'? MCG^Z_9^_8Y@M+2;_ %=_'X7N[TIGI^_/ MVJ+B^N6_U\>FZ9)<2-ZXN+B7/YQFOT8HH>?XZ*M14::_NQ2_.X?6JJ^&R]$? M)7P__P""+'[$?@[9)XAT3Q#XHD7!)UO77C4G_=M1#Q['/OFO;_ 7[(/[+7PQ M"-X&_9^\)6$L?W+L:'#)/_W]=6D/XM7HU5=9US1/#MBVJ>(-8M;&V3[]Q>7" MQ1K]68@"O.Q&98RK%NM5;7F]/\C*56K+>3/-_P!JS]E[X,?M+_""_P# WQ3T MV"UMK:![BQUN"-5FTF55)\^-NP 'S*?E9>#V(7]E']F#X-?LS?"'3_!'PJT^ M&Y@N(4N;W7)HU:?5964'SW;T(/RJ/E5< =R?*_VT/VM_ >K_ [G^&?PK\5Q M:E=ZI*(M4NK,,8X;863K+V*7-S7O'G_ET MTVU]=-S/VLN7DOH?7G]G:?\ \^,/_?H4?V=I_P#SXP_]^A7DFC_MX?LSZIA; MCQK<6+'HMYI4_P#-$8#\ZZG2/VE_V?\ 7,"Q^,&@ MT6YU%("?PD*UZU'/,F MQ'\+$TWZ3C?[KBNCLO[.T_\ Y\8?^_0H_L[3_P#GQA_[]"JVD^*_"^O@-H7B M2PO0>AM+Q),_]\DU?KTHSA.-XNZ&0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34 M50$/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I M_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ M\^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%3 M44 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%8OB[X M3_"SQ_;_ &7QW\-= UJ+;CR]6T>"Y7'IB137044FE)69=.K4HS4ZS;O?-?0?@#X%?!;X56PM/ MAK\)_#NA*%VEM+T>&%W'^TRJ&8^Y)-=717NTL-AZ/P12^1^'9EQ%GN;M_7,3 M.HNSD[?^ [+Y(A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHK<\8A_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L M[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT M*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ M .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3 M_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*F MHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\ M8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]" MC^SM/_Y\8?\ OT*FHH X/]HVRLXO@=XEDBM(E8::V&6, CYA75>#?^10TK_L M&P?^BUKFOVD?^2%^)O\ L&M_Z$M=+X-_Y%#2O^P;!_Z+6@#2HHHH _.WQE_R M-^J_]A*?_P!&-11XR_Y&_5?^PE/_ .C&HH ^@/V,O^2O>-O^!?\ I0U?25?- MO[&7_)7O&W_ O_2AJ^DJ "BBB@ HHHH **** "BBB@ HHHH **** "OGCX;_ M /*2;XC?]B+IW\X:^AZ^>/AO_P I)OB-_P!B+IW\X: /H>BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **^7/^"B_P#P4:\*_L@^%W\$^")[75/B#J5OFQL" M0\>EQL.+FX _-(SRYY.%Z\W^Q[_P5X^!OQ0^%1F_:-\9:=X1\5:/&J:F+@,L M&I#&!/;A03DX^:(9*GIE2,>C'*L?/"+$1@W%OY^MNWF;*A5=/G2T/L>BOD;Q M_P#\%KOV*/"&^/PUJ/B3Q1(N0AT?0VB0GW:Z:$X]P#]#7C^N_P#!<_X@>-+] MM!_9^_90GOKH_P"I>_OY;N1O3-O;1 C\)#6M+(\UJJZI-+SLOSL..&KR^R?H MS17YM?\ "Z/^"Y/Q^X\'_"R3P=:S_>QH-MIH53WSJ3-*/^ G-4/$O_!.']O7 MQ_HD_BC]K?\ ;97?1:O[D??OC_\ :7_9Y^%?F)\1OC?X5T:6/.ZVOM=@28GT$6[> MQ]@#7A_Q _X+(_L,>"-\>E>.-7\2S1_>AT#0I3D^@>X\I#]0Q'O7YV_$?X=? ML _!YWT7PY\2_&?Q8UJ,[1+H\,.C:5OZ?&"O]Z..9I+F3(Y!^6,]B,UY]7'<.4'R4I3KS M[12C'YMWLO2Y]S@O#_%_5UBLTJ+"T?YJONM_X8?$WY:7Z'T'X\_X+Y:8-\'P MK_9SN9@?]5>>(=<6+'UAAC?/X2"N&LOVY/\ @JG^V@LFC? +P2VF6$I:&:\\ M)Z-Y$2_[+WUV[+$_NLD9]*^F?V=O^"._[+WP<\C6OB);3^/=9BPQDUJ,)8HP M_NVJDJP]I6D'TKZLTS2],T33X=(T;3H+2TMXQ';VMK"L<<2#HJJH 4#T%>56 M^M8QZI4H=HW)_BQX\\/Z7F0V*_3=*9R1[X'X5]_P!%>A@JSRV-L+%0?=).3_[>=W]S ML?-YSQAQ#GKMBZ[<5M%>[!=K16FGW^9\W_#_ /X),?L)^ =DW_"G?[;N4_Y> M?$&J7%SN^L>\1'_OBO;? WP>^$OPPA$'PW^&'A[0%"XQHVC06W'OY:C-='15 M5L9BL1_%J.7JVSYR52I/XG<****YR HI'=(T,DC!5499B< "O//'G[5WP"^' M>^'6_B+97%RG!L],8W4F?[I\O(4_[Q%9=#Z9\;? M%GX:?#B$R^.?'.F:80N1#+^//^"C_P )M"WVW@7P]J6O M3#[DSC[+ W_ G!?_ ,<%4/!/_!-GP?;S#4OB=\0-0U>=COE@L$$",W<,[;W? MZC::]H\!_L__ 9^&>R3P9\.]-M9X_NWDD/G3C_MK)N\SYV_X77^W;\=OW?PX\"/H.GS?(;W_A$_A5<)I@N7%@+O7K%I3$#A2Y$H&XC! M. !DG K2^%G[('[0OA'Q_I>N^*_@=:ZKI<5R%U&PN]3L)%D@;Y7P#-]X EE/ MJ!7W717GP\-\CIXA5HU*ET[[PMO?;DV\AZ*^EK<-\/XC MX\+3^44OQ5BN5'RYJ_\ P3&\-RDMX?\ BU?VQ'W1=Z6DWZJZ5GC]A+]HGPO_ M ,B#^T((MOW/].N[/_T67Q7UG17FSX'X;$?^0-\1SJ>WI_Q.8YL_P#@4H_6C_A9G_!1_P (C_B<^ #J>WK_ ,2F";/_ M ("L/TKZSHJ?]452_P!WQM>'E[2Z^YH.7S/DS_AN3]I;PP?^*\_9Z$87[Y_L MV\M/_1F_%7M*_P""G.A,WE^(?A#>VY!PYM-567]&C3\LU]2U2U;PUX'[*]!&"+NT23_T(&C^Q.)J/\',F_*5.+_'<+2[GA^C_ /!1OX"ZAA=1TWQ! M8-_$9["-U'XQR,3^5=3I'[:_[,VL86+XF10.>J7EA<18_%H]OZUO:Q^S?\ ] M=R=0^$'A_+?>>WTR.%C^,84URVK_ +"G[,VJY:+P+-9N>KV>JW _1G91^5'L M^.:'PU*%1>:G%_AH'O'::1\=O@KKV!I/Q9\.S,W2,:Q"'_[Y+ _I72V.HZ?J M9?2/%7B*S8]%:XAE0?@8@?UKF[W_@ MF;/93?:_"GQKF@D'W!/I!##_ (&DH_E1_:?&%'^)@(S_ ,-5+\)(+R['U917 MR9_PR!^V+X6^;P;^T'OC7I$-?O8<_P# =K+^9H_X1S_@I=X0_P"0?KIU.-.O M^E6,^1_VV 8_AS1_K/CJ/^\9=67^%*?Y-!S/L?6=%?)G_"_O^"@/A+_D.?!@ MZBJ_?8^'99>/7-LX'XT#_@H=\4_#1V^//@&(BOW_ -]/:?\ HR-\4?Z[Y+3_ M -X52E_BIR7Y)AS(^LZ*^9M(_P""FOP^FQ_;WPUUFV_O?8[F*?'_ 'T8ZZG2 M/^"A/[.FI8^VZAJ^GYZ_;-+9L?\ ?HO791XNX:K_ XJ/S]W_P!*2#FB>X45 MYQI'[77[-VN8^Q?%K34ST^V+);_^C57%=3H_Q4^&/B#']@_$;0KTMT%KJ\,A M_P#'6->M1S++L3_"K0EZ23_)CNC>HI$=)$$D;AE(R&4Y!I:[1A17)_%3XR^# M?A!_8O\ PEMWY?\ ;>K1V-OA@-F[[TK9Z(O&X]MPKK*QAB*%2K.E&2#CY]7A'/IRU9/ M$X>.\U]Z W:*Y>?XX?!:V_X^?B_X7CYQ\_B"V'/IR]5)OVC/@';_ .L^,OAD M\X^3686_DQK&68Y?'>M%?]O+_,5T=G17 3?M3?L[P??^+^BGG'R76[^0-5)O MVP/V:X/O_%FP/./DAF;^2&L99SD\=\137_;\?\PNCTJBO*I_VV_V7[?_ %GQ M2C/./DTJ\;^4)JI-^WA^S%%]SQY/)SCY-&NOSYC%8RXAR".^+I_^!Q_S"Z/8 M**\4F_X* _LW1?\;?\"_]*&KZ2KYM_8R_P"2O>-O^!?^E#5])4 %%%% M!1110 4444 %%%% !1110 4444 %?/'PW_Y23?$;_L1=._G#7T/7SQ\-_P#E M)-\1O^Q%T[^<- 'T/1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !11536M?T+PW8-JGB+6K2PM4 M^_OB3]I'PU(\?WXM(NSJ+@^F MVU$A!]J\6\>?\%R_V1_#>^#P;X=\6^(Y1GRY+?38[:!OJTTBN/\ OV:[:.69 MC7^"E)_*R^]FL:%:6T6?7OC#QAX7^'_A>_\ &OC77;;3-)TRV:XO[^\D"1PQ MJ.6)/\NI) &2:\3_ &1_^"C'P&_; \4:WX*\%2W.F:MIES(;"PU4JDFIV:GB MYB _\>C^\@()R#Q^;'[=O_!0_P"+?[:\$>G:;X7N_#G@33)$8Z3!.TRSW':6 MYF"*K'^XF %SW/->#_")_B?'\3=#D^"PU/\ X2M=1C.A?V,K&Y^T9^78%Z]\ M]L9SQFOIL+PLG@I2Q$N6H]NT?7OY]CMA@5[-N;L_R/Z':*_-X6'_ I7/_ *&RYZ#_ "*/[,P$ M?BQ[7'?G%;&F?\$ _A]$!_;/ M[2&LS^OV;P_%#G_OJ5Z/J631WQ=_2$O\P]EAU_R\_!GV9J?[4?[,VBY_MG]H MKP):8Z_:?%UE'CI_>E'J/SKGM3_;W_8MTG)NOVGO!;XZ_9==BG_]%EJ^==,_ MX(*_LSQ8_MGXN>.I_7[-/90^O]ZW?VKH=,_X(=_L76!!NM0\:WN.HNM=B&?^ M_<"T>PR&.]:;](I?F'+A5]I_<>D:G_P5$_8*T@D77[1FF/MZ_9=.O)__ $7" MV>E<]J?_ 6'_8$L,_9?BW?7N/\ GV\,7XS_ -_(5_R*ATS_ ((W_L%6 'VK MX::I>XZ_:O$UX,_]^Y%KHM,_X)7?L":3C[+^SM8OC_GYUB_G]?\ GI.WK1_Q MCL?^?K_\!0?[&OYOP.!U/_@MY^Q18 _95\87N.GV;04&?^_DRUS^J?\ !>;] MEJ#(TCX6^/KDCH9[*RB!Z^ETQQT[5[_IG_!/W]BC22#:_LQ^$'QT^TZ2D_\ MZ,W9KH=,_9._99T4#^R/V;/ -L1T:#P?9*?S$62>!S1[;(([4IOUDE^0/^^5'J?SK<@MX M+:,0VT"1H.B(H 'X"CZ[DL=L*WZS?Z![3#+['XGYQ?\ #Y/]KOQ ,^#/V+1) MN^Y_HVH77_HM%SU7_)H_X>2?\%8/$/\ R+'[#NR-NDG_ KW6I,?\"\X+^E? MI!11_:>7Q^'"1^;;#VU+I31^;_\ PU'_ ,%NO$G&E_LZ_8-W _XI 18_\")3 MZ?K2?\)%_P %_?$X_P")?H1T]&Z_Z+X>AP/^VQ+#KVYX^M?I#11_;-./PX:G M\XW_ %#ZPEM"/W'YO_\ "G_^"\'B7G5/B@;#=U_XG>F18[_\NZ']*/\ AAS_ M (++^)>-4_; _L_=U_XN#J$6/_ >$^G;U^M?I!11_;M=?#2IKT@@^M36T5]Q M^;__ ZE_P""BWB#CQG^W ) WW_^*KU>Z^OWU7/4_P"31_PXW^-/B#GQC^V, M)"WW_P#B4W-SS_P.X7/-?I!11_K#F:^%I>D8_P"0?6ZW3\C\3_VZ/^";'Q0_ M8K^Q^)/[=_X2KPI>;8O^$BM=--M]FN#_ ,L9XO,D\O/\+;B&Z<'BM#_@G9_P M3D\5?MB>)!XR\9_:])^'^FS[;[4HQMEU&4=;:V+ C_?DP0HXY8X'UY^W'_P5 M-\+_ <^+/B[]E7QK^RY;>,-)MK:WM[^:\\4"".]CN+2&X*F$VDFW'F[<[B< MJ&&#P.*^$G_!<'X6^#;/2_ (_9,E\->%]-LFAMTT+Q*ERULJ1,8T2%K:%6W. M%4DR CW-9_P"5K_AU/O,/P-QOC,MABJ.$YHSBI)J= M/6+5TU'GO=KI:_E?0^K?A_\ \$Y/V(OAKL?P]^SGX?N)(^1-K<+ZDV?[W^E- M)@_3&.V*ZCXF?&_]FS]E#PPLGC[Q?X?\)V00M;:;!&J2S ?\\K:$%Y.F/E4X MKX:U7]O3_@H?^W)J4WA3]C_X27'AG0WD,4NKVBAY$'?S+Z8+%"<<[8PL@YP6 MKL/@M_P14BUG6/\ A8'[8GQ@O_$VJW+B6[TS2KR0K*__ $VO)?WLOH=H0C'# M&OEZN:XS'/\ =*4_[TF[?CJR_P#4W+\G7M.),:J;_P"?5-JI5?D[7C#U=T4? MBO\ \%E_'7Q(U\_#7]B3X&ZAJVI7!*6^IZI8O<3OV+16+N^+?WE=AMA/_7)4'M7LM%%=].G3I1Y8*R\CX;'9ACLSQ#KX MNK*I-]9-M_CT\@HHHJSC"BN9\<_&7X5_#6-F\<^/=,TYU&?L\MR#,1[1+EV_ M 5XOX[_X*1_#+1R]I\/_ IJ6N3 X2:\O_ 5=_@)M(^CJI:[XC\/>%[!M4\3:[9Z=;+]ZXOKI(D'_ )B!7RG_P + M6_;X^._R>!O!K^'=.FZ7$5F+92GKYUR2S?6/'TJYH7_!//QOXQOUU[XZ?&2> MZN&_UL=F[W,I'IY\_3_O@BO&_P!9\=CM,LP4YK^:=JR/1/'O[ M>W[/W@W?;Z5K%WK]RO'EZ1;$H#[R2;5(]U+5YE<_MK?M(?%VX?3O@1\'3!&6 MV_:UMGO'C]RY"Q)_P('ZU[-X"_8W_9Z\ ;)K/P'#J5RG_+UK3?:F)]=C?NP? M<**]-MK6VLK=+2SMTBBC7;'%$@55'H .!1_9O%>8_P"]XN-&/\M*.O\ X'+5 M/T"TGN?)*?LF_MREO#<%?I!"5A'X,*]$\!?\$]_@5X M5V7/B5-0\0W"\G[=<&*'/M'%M./9F:O=:*Z<+P?D5"I[2K!U9_S5&YM_)Z?@ M'*C,\+^"O!_@FR_L[P?X6T_2X,?MOPCT ME,]?L<;6_P#Z**XKT.BN.MEV7XG^+1C+UBG^:%9'B>L?\$_?V;]3S]BT/4]. MST^QZM(V/^_N^N6U?_@F;\,Y\_V#\0]=MB>GVN.&?'_?*I7TK17DUN$N&Z_Q M86'R7+_Z387+$^37_P""7UH\$.I"V\ MTV^X8+A=RY;!./F&#@\XQ7GU."LFHTW+#*I!I:*%22N^RYFUKYZ!RH_-SXM? M$SXF_$/7%M?B;XM;5KC1S):P2#R]B8?YMIC #9(^]SD 9""20/O'J0>^:ZC_AUY_U7'_RV?\ [IKT M/]F_]D#6?V=_&-QXDLOBU_:5G>VA@O=-.A^2)<'*.&\]L,I_V3PS#C.:^%RC MACC"GFO/B/:4X3=IRC5AS6Z-OF;=O2]MB%&5SSS^T_\ @I]??\>^G>3NY'[K M25Q[?.:/[&_X*=WW_'QJWD[N3^_TM<>WR"OK*BOO?]4;_%C\2_\ N+_]J7R^ M9\F_\*Z_X*1WO^O\=^3GD_\ $SMEQ[?(M'_"CO\ @H7>_P"O^,'DYY/_ !4# MK@^GR)_]:OK*BC_4W"/XL37?K5?^0=]_Q\?M"^3GD_\ %67R MX/I\D7_UJ/\ ACK]L6[_ .0E^T?G/+?\5)J#\_B@_.OK*BC_ %*RE_%.J_6I M(.5'R;_PPK^T7=_\A+]H?.>6_P!.O'Y_$C\Z/^'>/Q1N_P#D(_'[.>6_<3O\ MWXR#\Z^LJ*/]1N'G\4)/UG/_ ##E1\F_\.R]7O/^0E\==V>3_P 2)G^;\;@? MG4\'_!,#3%Q]I^,T[\<[-!5>?QF-?5=%-<"<*IW>'O\ ]OS_ /D@Y(GR_!_P M3&\'KC[3\5=2?CG9I\:\_BQJW!_P3-^&2_\ 'S\0]=?CG8D*\_BIKZ5HK6/! M7"\=L,OOE_F'+$^=8/\ @FG\%5_X^?&7BA^.=EU;+S^,!JY!_P $X?@'%_K- M7\2R\8^?48?SXA%>_45M'A'AJ.V%C]P,?.9&_FQJW#^S#^SW!]SX/:">,?/8*W\\UW= M%;1R?*8[8>"_[#[GP8\+'C'SZ#;M_-#53QK\*/!&B>#M M2OO 'P-\-7VL)9N--LETBTB$DQ&$RSA5"@D$Y(X!QSBN[HJY9;@73<8TXQNK M748W7FM-UZ!9'Y[W'[$7[5-U.]S/\,=SR.6<_P!M6(R2\;?\"_]*&KZ2H **** "BBB@ H MHHH **** "BBB@ HHHH *^>/AO\ \I)OB-_V(NG?SAKZ'KYX^&__ "DF^(W_ M &(NG?SAH ^AZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BH-3U73-%LGU+6-2@M+>,9DGN9EC1?JS$ 5Y3X\_;V_8T^&N]?%7[2 M'A421_ZR#3M1%]*OL8[;S&!]L9K6G1K5G:G%OT3948RELKGKM%?'/CS_ (+@ M?L<>%]\/A.R\5^)9!D1OI^D+!"Q]VN7C<#_@!/M7E.J?\%Q?BWX_OGT;]GW] MDB2]N0<1&ZO;C4)&ST)AMHD(^F\_6O2I9%FM57]FTO.R_,VCA:\NA^CE%?FU M_P +D_X+G?'?CPE\+Y/!]M-]X#0K33=BGWU)FE'_ $[J/\ AV7_ ,%,?C8/ M,^/7[78M+2;_ %EC)XEOKW9Z_N$5(1^#5I_8]*E_'Q$(^CYG]R']7C'XII?B M??'COX]? _X7!_\ A9'Q@\,:$R?>CU;78('SZ!7<,3[ 9KQ;QY_P5R_82\#; MX8?BW-KEPG6WT'1[B;/TD9%B/X/7CO@3_@@=\'-.*2_$OXZ^)-88'+IH]A!8 M*Q]/WGGG'X@_2O:? ?\ P2:_81\";)A\&1K%PF/](U[5;BYW?6,N(C_WQ1[+ M(*/Q5)S_ ,*45^.H!O@K\'?ABBI\./A3XVW2T9NG8\^M6 M]$_X(7>/_&=\NN?'O]K&>^NC_K4LM.ENY&SUQ/:2EW,ON);C>X_.NKUKX\? [PUG_ (2/XS>%-/V_>^V^(K:+'_?3BN0UO]O+ M]C+P_G[?^TSX-DV]?L6MQW/_ *)+9KS:^;XJK_%KO_P+3[MCJIY?G.+_ (=& MI+TC)_DCT/Q'X!\%>+O!MY\//$GA:QN]#O[5K:[TJ6W7R)(F'*[1P/48Y!P1 M@BO&/V1_^"<_P&_8_P#%&M^-?!45SJ>K:G6S#_GX M_P!6?][^&O(?BK_P4!_X**> H=,N+#X\37*7%J%NVC\):6P2X RPXM.%.>/H M:^?Q'%N$R^M]2=1_O.BM9V5^_P#P^Q]5@^ _V.?-W?=_TF[N__ $7"F>U'_#QO_@JGXK^7P?\ L4^5 M&_W9O^$"U>7'_ S*$]>HI?VIA'\-WZ)G5_Q#+BB'\=4Z?^*K!?DV?HQ17YS_ M /"_O^"X'B[_ ) WP4_LO?RO_%-VT.WO_P O3G'XT?\ ".?\%Z_%QSJ&N_V9 M&WW?]*T&# _[8@MW[\\?2C^T4_AI3?\ VZ'_ !#ZK3_CYEA(>M;7[E%GZ,45 M^66*" M,RS2*BKU9FP!^-<_J_Q=^$_A\$Z]\3_#MCMZ_;-:@BQ_WTXKX+B_X(2^+M=D M%QXV_:W:5\Y.WPS)<$_\"DNUQU/;^=;^D?\ !!;X40D?V]\?O$-S_>^QZ5!! MG_OHR8H^L9A+:C;UD@_L#@*C_$SAR\HX>?YMV/JW6/VR_P!DC0_M&:,^WK]CM[FX_P#1439KR31_ M^"&G[)-CA]3\:^.[YOXEDU6TC0_@EJ"/SKJ=(_X(X_L,:: +SP/K.H8ZF[\1 MW"Y_[],E'/FDMHQ7JW^@?5/#*C\>)Q,_\,(1_P#2BQJ__!8']@[30?L7Q0U' M4,=/L?AF]7/_ ']B2N6UC_@N#^QYIN18>'O'&H$=/LNC6Z@_]_+E?Y5Z5I'_ M 2^_8.T0@V?[/&GOCI]LU.]N/\ T;.V:ZG1_P!A_P#8[T/!L?V8_ [%>ANO M#=O.1^,JM1RYK+>4%Z)_J'UGPPH_!0Q4_P#%*G'_ -)/F36/^"\OP2@S_8'P M.\57/]W[9=VT&?\ OEI,5S5Y_P %Z;R_F^Q^$OV4I9Y#]TS>+"S'_@"6GT[U M]TZ1\"O@CX? &@_!SPK8[?N_8_#UM%CM_"@KI;.PL=.B^SZ?9101_P!R&,*/ MR%'U?,9;UDO2*#^W> */P91*?^+$37X11^=?_#W7]M3Q/_R(/[%PEW?ZO_B5 MZE>?^BPF>:/^&Y?^"PGB[_D _L@_V#_B(#I_P,LPD//V-W][D?G-_PP'_P5Q\6\^)?VROL<;?ZR+_A M/]5'_CD,.T_G2_\ #G7]K3Q/SX]_;,\PM]__ $B_N_\ T8Z9[U^C%%']EX5_ M%=^K8?\ $3.)(?P%2I_X:4%^:9^"O[6?P'N_V9?V@=?^"-_XN_MV;1/LF_5? MLA@\_P ZTAN/N%W(V^;M^\<[<\9P.O\ ^":7@+P9\3OVV_ _@KX@^&;/6-(N MI+][K3;^$20S&+3[F5-ZGA@'1&P>#CD$<5^W=%UNE]KW/J\ M1XS8O$Y'/!3PO[V5-P=15+/F<>5S4535M?>235MD^I7TK2=*T'38=&T/3+>R ML[:,);VMI"L<<2CHJJH 4>PJQ16?XB\5^%_"%@=4\5^(['3+8=9[^[2%/S8@ M5[4IPIP;]L?]J/XR2M9? OX0FT@9MHO([1KMHS[RN%A7_@2_C7S6*XPR+#5 M/9PJ>UG_ "TTYM_=I^)#DCZUFFBMXFGGE5$127=VP%'J2>E>;^/?VNOV?OA[ MOAU3XA6M[85XE%^QW^U-\995O?CG\739V[L&:RDNV MNVC/M#&5A7_@+5Z/X"_X)_\ P$\([+G7K*^\07*\EM2N2L0/M''M&/9BU$5*/\U9Z_P#@$=4_4+R>R.&\2?\ !1;Q!XDOCH7P0^$%S>W+Y\B3 M4 TTC?\ ;"#G_P ?K/\ ^$"_X*!?'CYO%'B23PSILW_+&2Y%DNWNIC@!E;Z2 M?G7U3X<\)>%O!]B-,\)^'+'3+[/FOP-_P $VO .GR+??$?QOJ.LSD[I(+-1;1$]PQ)9V^H*FO:? M GP,^$/PS"-X(^'VFV,J#Y;H0>9/_P!_7RY_.NKHKV,OX>R3*[/#4(I][7E_ MX$[O\1I)!1117LC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH XC]I'_ )(7XF_[!K?^A+72^#?^10TK_L&P?^BU MKFOVD?\ DA?B;_L&M_Z$M=+X-_Y%#2O^P;!_Z+6@#2HHHH _.WQE_P C?JO_ M &$I_P#T8U%'C+_D;]5_["4__HQJ* /H#]C+_DKWC;_@7_I0U?25?-O[&7_) M7O&W_ O_ $H:OI*@ HHKRC]LG]J_2/V//A OQ*NOA1XR\=:KJ.JQ:1X8\&^ M]#DO]1U?4IDD>*!57Y84VQ.SS2$)&JDDDX4@'J]%?%W_ 19_;3_ &FOVPO@ M)\7?B3^V;IFFZ!XF\'?'OQ+X8F\/6/D&#P[:Z?':@V'GQ#%SY,CS W#%C)R< M[=H'AG@3]J__ (*Z_M9_L=^)_P#@K+^SI\;? OAKP5:G6-:^''P&UCX>"[/B M'P_IDT\>;[5#.MQ!>72V\KH(5$:DQCHY* 'ZB45\!_&/_@IM\8/VEM)_9=^# M?_!/S5M(\+>+OVGO#,_BJX\7^)=*_M2/P3H%I917%VYM=T:W-V995MHPQ\LO M')NP"&'6_LB?M+_M9?"K]OOQ%_P30_;<^)FA?$'4[CX=1^/?AG\2]'\,IHLN MJ::+S['>6-Y:1R/$EQ!,496B(#Q,6(!X !]GT5\[?\%2?VT_$?["'[(6J?&+ MX=^$+3Q#XVU76M-\,_#W0=0D9;>^US4;E+:U68J0WE(7:5P"I98BH92P(\'U M?XX_\%&_^"=G[0/P2M/VV/VFO"7Q@^'?QM\;VW@35;G2OA['H%UX2\2WD,LF MGFU:&9Q=V<%D7"/G)*D _0&BO@3_A>O\ P4,_X*"?M4?&OX?_ +%' M[2OA?X._#[X%^(D\(IK.I?#Z+Q#>>*_$R6Z3WL/AO_RDF^(W_8BZ=_.&OH>OGCX; M_P#*2;XC?]B+IW\X: /H>BBB@ HHHH **** "BBB@ HHHH **^*/^"IG[8WQ MH^"_Q%\!_"K]F;XLVVEZYJ*7DGB6PCTZTNY(HV-O]E>03Q2>6,"Y(Q@D DY& MVOGV7X_?MG_#U'/P-^.4]HVI7+7&NC5K2VNOM%R>MP/M$,NQVYW!-H.%XXKY MO->*LKR;'1PN)NI-7OI9*UU?7K?0^CI<.RE0PE6MB:5-8A3<>=R7*H-QO.T' M92::C:]^MC]6:*^+_&7_ 5"^)TY>#X>?!+0K8?\L[O6O$4TQ/UABMTQ^$AK MR;QG^V]^WKXS+II_Q@\,^%HWX*^'_"2RD#V:[DE/X@C\*M\7<*P?[S&07RG+ M_P!(C(\%4TU=R2^?^5V?I37->./C+\(?AE&TGQ'^*?AW0 HR?[9UJ"V/Y2., MU^5'B?2OVGOBY(UMXU_:K\>ZTDO#V5M=RQPMGTAC?9_X[65I?_!.+Q-JA^UC MP-X^ORYW-)#I$A#$]R1"?7KGO5PXRX.>U>I4_P %&;_&7+^1LJ.%7Q55]TO\ MC]!/'G_!6#]A'P'OA?XU)J]PG2WT'2[BZW?20((O_'Z\6\>?\%\/@MIF^/X: M_ [Q+K+#A'UB]@L$8^OR>>>_\%)_C9^Z^ 7[(0MK6;_5WL?AN^OBF M>A\]BD(^K+3+CX6_\%R/C;"UQXT^*)\%6,G2237;/3%C4^O]GJTJ_P# OFKT MQ_V)OVQ/$P_XJ7XAW$N[[PUCQK>7/;ODO4(?"(?/^L2* M69OS:%:/]?$8P/[3^* MVI3>OD:=''_-FK*IQIXB8E6A@E!?]?(+_P!)28WCL.]'&;])1C^'(_S.3\*Z MM_P1[^$FW_A$_ACHUW-%_JI9? >I:I(".XFN+>3!]]PKMT_X*3?LS>&+)=,\ M(^!/%*?$UP1U'VN!%/X"'/Z MUM6'_!/W]F^SQ]HT34[K'_/?5I!G_OC;7F5<=XA8MWE3I+_%*4O\S-XK![JB MW_BG?_TF,?S//M2_X*K>$1G^P/V??%\O]W^T;W3[?/U\NXEQ7/ZG_P %5/'L MF4T#]FBQ7.=LNI>-RN/3*QV;9_[ZKWNP_8L_9DTX#R?A9 Y'>?4+F3/_ 'U* M:VK#]FG]G[3L?9_@[X>;'_/?3(Y?_0P:R^K<>5/BKT8_X8R?YH:QU!?\PM/[ MZO\ \L/DO4O^"FO[3-T3_9'PU\"6.3Q]IN+VZQ_WR8LU@7W[?G[:FMOY=MXH M\&: M58V44*XQMBC"C]*7]B\6U?CS)1_PTU^K1:S6O#^'3IQ_[AQE_P"EJ1^=TGQ[ M_P""AWBO*6?QAU\(^?W>C>!;)?R8V[L/SJ%_#'_!0?Q9\US\1/C*P<_>@$ED MI^ABACQ^=?HY11_JMFU3^-F51^B4?U9:SS,H_ XQ_P -.G'_ -)@C\W7_8Y_ M;"\8?\A^;XDZIO'S?VSX[N!GZ^9<+38/^"5GQ5UF87.L_#"T,G>35/$:SM^? MFO7Z244O]2,//^+C*\O^WTE_Z25_K%Q E98NJEV4Y)?'O UMZFX9I"/R@;G\:ZG1_^"4>NV^/M/BGPQ:?]>>F,^/S5*^V:*M<"9#_ M ,O.>7K.7Z6..KF.8XC^+7G+UE)_FS\Y_P!I;]FP?LVZCH>CCQI;:O)JEM<3 M7$45EY!M0C1K&<;VW!RTO/RX\KOGCRZ]:[6SE:PC1YQ&QA20X5FQP">PS7Z6 M?$+]F/X(?%7Q&WBWQ_X,?4-0:%(C.VJW48"+T4+'*JJ.2> .23U)K#_X8;_9 M:_Z)?_Y6[[_X]7QF9>&V85L?.I@W3A2O[L7*;=O.\7J]WKI>R.+[:E9:>NOK M^1Y5:_\ !-#PUJUC!J>C?&R>2WN8EE@F&BJZR(P!5@1,.""#FHS_ ,$Q+RW; M=8_'+!/7/AXKQ^%QS7U#X3\*Z%X(\.6?A+PS:/;Z?80B*T@>XDE,:#HNZ1F8 M@=!DG P!P!6C7VL.!>&903J89*5M;3J6OUM[RT^0N2)\F_\ #NGXC6W_ !X? M'S&>#_H#_Q4%^G'X*:/^&6OV[K3_4?M%^9G_J; MM0./^^HOY5]944?ZE90OAG47I4D'*CY-_P"%#?\ !0:T_P!3\9_,SU_XJ*5L M?]]1T?\ "LO^"CUK_J?B%YF>O_$V@./^^EKZRHH_U-P:^'$UUZ57_D'*CY-_ MX1W_ (*;6O\ J==\S/7_ $G33C_OH4?:_P#@J':_ZVV\W=T^31SC_OG^M?65 M%'^J*7PX_$K_ +B__:AR^9\F_P#";_\ !2NU_P!=X0\S/3_0+(X_[Y:C_A<7 M_!1.U_UWPL\S=T_XD8./^^7KZRHH_P!5<4OAS&O\YI_H'+YGR;_PT=^WW:_Z M[X#>9GI_Q2]VMO^/[]G7&?N_\2F]3^>:/^'@7QEMO^/[]G[&? MN_\ 'PGUZH:^LJ*/[ X@7PYG/YP@PL^Y\F_\/)_%=M_Q_? ?&?N_\3:1/YP& MGP_\%0;9L^?\$W7TV>(@W\[<5]7TR:VM[C_7VZ/CIO0'^=']B\51^'-/OHP_ MS"TNY\OQ?\%._#+9\_X2WZ^FS54;^:"K<7_!37X>-GS_ (;:TOILN(6_J*^B MIO"_AJX_U_AVQ? XWVB'^8JI-\.?A[%P_\%+O@^W^O\#^)5YXV16[?SE%6X?\ @I+\!Y?O^'?%,?/\=A;_ M -)S7KTWP:^$%Q_Q\?"GPV_&/GT*W/\ -*IS?L^? >?[_P &/"PXQ\F@VZ_R M04?4N-([8NF_6F_T"TCQ#XQ?\%!?AWK/PTU;1OAE%J\>M7MN;>UFN[18UA#\ M/)N#GD+G'^UBL'P=_P %&3X;^&.D>';OP+=ZQXBM;46UQ,?M->(? >N_%W4K?X9^&]/TW1=-;[':+IUNL:W!0D/,=H^;< MV<'^Z%K4_8Z^*UA\*?C;I][K:0_V=J?^@WDTJ _9]Y&R4$_=VOC)_NEJ_-7Q M7G=7B#V4L5&";]GSQC>*7-\2B_/KV(YG<]7_ .%@?\% ?CQ\OA7PS)X9TV;I M-%:BS7;V82SDR-]8_P JO^'/^"=7B/Q-?C7?C?\ &"YO;E\>='8%YI&_[;S\ M_P#CAKZJHK]*AP=@:TE/,*M3$2_OR?*O2*LEZ:E\JZGFG@+]D/\ 9]^'NR;3 M/A];7MRF/]+UC-TY([X?**?]U17I,,,-O$L%O$L:(H"(BX"CT '2G45]+A<# M@L##DP].,%VBDOR&DD%%%%=0PHHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .(_:1_P"2%^)O M^P:W_H2UTO@W_D4-*_[!L'_HM:YK]I'_ )(7XF_[!K?^A+72^#?^10TK_L&P M?^BUH TJ*** /SM\9?\ (WZK_P!A*?\ ]&-11XR_Y&_5?^PE/_Z,:B@#Z _8 MR_Y*]XV_X%_Z4-7TE7S;^QE_R5[QM_P+_P!*&KZ2H **** /SV_X(S>&;GQI M\%?VS_!UG<"*;5OVROBE912L^)O$:V"$"_P!6O&5KF\DR3F20JI8C XZ5 MY!\1_P#@D=_P36^+GQVD_:5^)'[''@S5_&<^H17][JEU9/Y5]=Q_&506 DC97 8@$9-9?[+'[%G[*_P"Q M-X1O_!'[+'P2T;P;I^JWOVS5O[.1WGU"?! DN+B5GFG8 D R.VT$@8S0!\E? M\%Y?&'@[Q5^Q/\/OVE/!7BO3=?\ "GPF_:3\%^*?%VI:'?1WD-O8V>J""Y+- M$6'[MKA2XZJ 2<8-/_X+8>(O#OQ>\1?L<_ /X>Z]9ZMXA\8?M6^$_$VDVNG7 M*3/)H>EI<7E]J4>PG=#'"4)(;VS:T?6;999[B"V9MS00/.[FVB+/+FSO9UC<:'K5E8SV=WAB/W) M6&0;_NC&"15C_@WZ7_A*O@C^T!^T+H^9/#/Q=_:Z\>^,/!5\!\E]I,US!:Q7 M"'^)6>TE((X.#7OW[4__ 3&_8(_;8\6V'C[]J+]F+P[XLUS3;3[);:Q!_ W@SX9^#M,^'OPZ\*:=H6@Z+8Q MV>D:-I-FEO:V5O&H5(HHT 5$4 * * -6BBB@#Q+5/V"/@UJ^IW.K7/BKQN MLEU.\TBQ>+[E5#,Q8@ '@9/ [5YO^SW\%_"GP[_;U\>>!]#U+5YK2T\%64D4 MM_JDDTQ,CPL=TC_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M ?!W_!1CP=\*+;XY:%K&@:6I\366C2QZS?$[F>.1H_(1SW9%23'?;,!TQCP; M4;0W]A-8K03W19-.8@27+,.H'(-=QX-_Y%#2O^P;!_Z+ M6N:_:1_Y(7XF_P"P:W_H2UTO@W_D4-*_[!L'_HM: -*BBB@#\[?&7_(WZK_V M$I__ $8U%'C+_D;]5_["4_\ Z,:B@#Z _8R_Y*]XV_X%_P"E#5])5\V_L9?\ ME>\;?\"_]*&KZ2H **** "BBB@ HHHH **** "BBB@ HHHH *^>/AO\ \I)O MB-_V(NG?SAKZ'KYX^&__ "DF^(W_ &(NG?SAH ^AZ*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#B M/VD?^2%^)O\ L&M_Z$M=+X-_Y%#2O^P;!_Z+6N:_:1_Y(7XF_P"P:W_H2UTO M@W_D4-*_[!L'_HM: -*BBB@#\[?&7_(WZK_V$I__ $8U%'C+_D;]5_["4_\ MZ,:B@#Z _8R_Y*]XV_X%_P"E#5])5\V_L9?\E>\;?\"_]*&KZ2H **** "BB MB@ HHHH **** "BBB@ HHHH *^>/AO\ \I)OB-_V(NG?SAKZ'KYX^&__ "DF M^(W_ &(NG?SAH ^AZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#B/VD?^2%^)O\ L&M_Z$M=+X-_ MY%#2O^P;!_Z+6N:_:1_Y(7XF_P"P:W_H2UTO@W_D4-*_[!L'_HM: -*BBB@# M\[?&7_(WZK_V$I__ $8U%'C+_D;]5_["4_\ Z,:B@#Z _8R_Y*]XV_X%_P"E M#5])5\V_L9?\E>\;?\"_]*&KZ2H **** "BBB@ HHHH **** "BBB@ HHHH M*^>/AO\ \I)OB-_V(NG?SAKZ'KYX^&__ "DF^(W_ &(NG?SAH ^AZ*** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#B/VD?^2%^)O\ L&M_Z$M=+X-_Y%#2O^P;!_Z+6N:_:1_Y(7XF M_P"P:W_H2UTO@W_D4-*_[!L'_HM: -*BBB@#\[?&7_(WZK_V$I__ $8U%'C+ M_D;]5_["4_\ Z,:B@#Z _8R_Y*]XV_X%_P"E#5])5\V_L9?\E>\;?\"_]*&K MZ2H **** "BBORY^!W[4'_!3S]M[QCXY\<_"#_@HO\%OA;X6D^,/B3PU\+_" M/BCX=0ZAJ6KZ7IU\UI%=H[7L+3&1T=<*AP4/)S@ 'ZC45\4?MB_M-?MD^ _' M?[/7_!.7X$_$GPQ'\:OBOI-W<^-OBK?^%O.L-#T_2K*)]1U.#3#*%:6XN'"0 M0O(R+EE8]'%C]D3]I?\ :R^%7[??B+_@FA^VY\3-"^(.IW'PZC\>_#/XEZ/X M9319=4TT7GV.\L;RTCD>)+B"8HRM$0'B8L0#P #[/HKYV_X*D_MI^(_V$/V0 MM4^,7P[\(6GB'QMJNM:;X9^'N@ZA(RV]]KFHW*6UJLQ4AO*0NTK@%2RQ%0RE M@1X/J_QQ_P""C?\ P3L_:!^"5I^VQ^TUX2^,'P[^-OC>V\":K(;SQ7XF2W2>]CE$\R+:6EN9(HL1 M@R.69MPR%7VS_@EG^VAXR_;<_9@F\9_%WPMIVA_$3P5XRU?P3\3=(T=W:SMM M>TNX,%P;_^ MS33>1"TGDVZ;I), G:H[L<8 [FOR>^&W[!/_ ;X?%W_ ()(>./VC_A=\'M$ MB\(-HVOWM]\1?&A/_"5:#J4$D^=]W,YN+2XCG"&.W#*'W1Y1_-._]9Z^:?'' M_!'+_@F!\2?C/<_M >.?V*?!.H^*+[5%U+4;F:Q<6M]> EOM-Q9JXMKB4EF) M>2)F8L22230!\"_L5>/?C)HW[2__ 3D_:3_ &R-7NHM2^(G[._B/P=_;VOR M%7FU,^1=Z>+B23_EXN[18RI<[YI-WWF)KZ6UZ\LOBY_PQ?"7] MF'4/^$UN;5PZ:?=ZGJT8M+*8C[DSQ1M.$.#Y8W="*^O?VB?V7/V>?VM?A9/\ M$_VD?A!HGC#PM/+'+_9&L6@=(94!"2Q,,/#(H+!9(RK ,0" 369^RQ^Q9^RO M^Q-X1O\ P1^RQ\$M&\&Z?JM[]LU;^SD=Y]0GP0)+BXE9YIV ) ,CMM!(&,T M?)7_ 7E\8>#O%7[$_P^_:4\%>*]-U_PI\)OVD_!?BGQ=J6AWT=Y#;V-GJ@@ MN2S1%A^[:X4N.J@$G_P#@MAXB\._%[Q%^QS\ _A[KUGJWB'QA^U;X3\3: M3:Z=7VI1["=T,<)0EQ\O[P(;VS:T?6;999[B"V9MS00/.[FVB+/+FSO9UC<:'K5E8SV=WAB/ MW)6&0;_NC&"15C_@WZ7_ (2KX(_M ?M"Z/F3PS\7?VNO'OC#P5? ?)?:3-

;_ +/?P7\*?#O]O7QYX'T/4M7FM+3P M59212W^J233$R/"QW2-R1GH.U?6M?/'PW_Y23?$;_L1=._G#0![?_P (/I'_ M #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 >:_M!^%--T_X+>([R">Z+)IS$ M"2Y9AU Y!KN/!O\ R*&E?]@V#_T6M\;?\"_\ 2AJ^DJ^;?V,O^2O>-O\ @7_I0U?25 !1110 4444 %%% M% !1110 4444 %%%% !7SQ\-_P#E)-\1O^Q%T[^<-?0]?/'PW_Y23?$;_L1= M._G#0!]#T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% '$?M(_\D+\3?\ 8-;_ -"6NE\&_P#(H:5_ MV#8/_1:US7[2/_)"_$W_ _P#0EKI?!O\ R*&E?]@V#_T6M &E1110!^=O MC+_D;]5_["4__HQJ*/&7_(WZK_V$I_\ T8U% 'T!^QE_R5[QM_P+_P!*&KZ2 MKYM_8R_Y*]XV_P"!?^E#5])4 %%%% !1110 4444 %%%% !1110 4444 %?/ M'PW_ .4DWQ&_[$73OYPU]#U\\?#?_E)-\1O^Q%T[^<- 'T/1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 <1^TC_R0OQ-_P!@UO\ T):Z7P;_ ,BAI7_8-@_]%K7-?M(_\D+\3?\ M8-;_ -"6NE\&_P#(H:5_V#8/_1:T :5%%% 'YV^,O^1OU7_L)3_^C&HH\9?\ MC?JO_82G_P#1C44 ?0'[&7_)7O&W_ O_ $H:OI*OFW]C+_DKWC;_ (%_Z4-7 MTE0 4444 %%%% !1110 4444 %%%% !1110 5\\?#?\ Y23?$;_L1=._G#7T M/7SQ\-_^4DWQ&_[$73OYPT ?0]%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q'[2/_)"_$W_  M_P#0EKI?!O\ R*&E?]@V#_T6M\;?\"_\ 2AJ^DJ^;?V,O^2O>-O\ @7_I0U?25 !1110 4444 %%> _MT M?MYZ+^QNW@?P#X8^$FM_$CXF_%'7)M)^&_PX\.W4%O<:M+!%YUU/)<7#+%:V ML$6'EG;(0.O&"2,O]C?_ (*$7G[17QD\8?LJ_';]G?7/A!\7O!.F6VL:CX(U MO5[74H=0T>Y=HX=2L+VU/EW4'F*8W("F.3",,YP ?25%>:?MA?M8?"3]A_\ M9Q\3_M/_ !OO;N/P]X7M$DGM].M_.N[V>21(;>TMX\CS)III(XD4D#GZ+8Z-/=!80RWC?Z;>F$;S#& $W*"X8E5]L_8R_ M:[^%'[<_[.F@?M*?!S^T(=)UL317&EZS:^1?Z5>P2O!OGCX;_\ *2;XC?\ 8BZ= M_.&@#Z'HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** .(_:1_Y(7XF_P"P:W_H2UTO@W_D4-*_[!L' M_HM:YK]I'_DA?B;_ +!K?^A+72^#?^10TK_L&P?^BUH TJ*** /SM\9?\C?J MO_82G_\ 1C44>,O^1OU7_L)3_P#HQJ* /H#]C+_DKWC;_@7_ *4-7TE7S;^Q ME_R5[QM_P+_TH:OI*@ HHHH **** /@O]I"-O^(AG]FF37_^//\ X4;XV_X1 M_P W[OV_S;7S]G^U]G(SCG;2?$[B?MEQ^"?''AOXN:]\-OB7\,-9VV[_ "NO&<4G_!>D,="_ M9,72S_Q.3^V[\/\ ^QMGW_,\R[\S'^SY7F;NVW.:]CU?_@G#X?\ BU^Q+XM_ M8D_:R^/'C+XHZ;XMU"ZNIO%>MW*0ZKIY:Y6YM/LTB@B-K26.-HF((S&-P89! MXOX._P#!*[XDP?'WP+\>OVT_V\O&/QTF^%"SO\,-#UOPSI^DV>EW;+/?9Y9;;^.*3_@@B&_X1;]K!K$_\2<_MQ?$,^'MG^K^Q^;9_ZOML\WSL M8XZUV_QP_P""7GQ'U3]HSQA^TS^Q;^W-XL^!>M_$VRM;?XG:?I'A?3M9L-;E MMHO)AOHH;U3]BO1#^[,\9.X*I*;@2WMG[&7[(?PG_87_ &=- _9J^#(U"72= M$6:6?5-9NOM%_JM[/*TUS>W4N!YD\LKN[' R%4*JJH /4J*** /$M4\"_MZ M2ZG_;ATKXK:K\9M"^.?@ MF+7M8T^&ROKHZ)*$>"/&U1&RLH/RKR.>*^IZ* /G;_A6W_!2O_HXOP)_X3Q_ M^,T?\*V_X*5_]'%^!/\ PGC_ /&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T?\ M*V_X*5_]'%^!/_">/_QFOHFB@#YV_P"%;?\ !2O_ *.+\"?^$\?_ (S1_P * MV_X*5_\ 1Q?@3_PGC_\ &:^B:* /G;_A6W_!2O\ Z.+\"?\ A/'_ .,T?\*V M_P""E?\ T<7X$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@ MI7_T<7X$_P#">/\ \9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS7&:)K'_!136O MCEKGP3A^/OA%;W1=%MM0FN'\/)Y#I,Q 5<0[MPQSGCTKZ\KR#P;X%\76'[:? MC3X@7F@SQZ+J'@_3K6RU%@/+EFC=BZ#GJ : .5_X5M_P4K_Z.+\"?^$\?_C- M'_"MO^"E?_1Q?@3_ ,)X_P#QFOHFB@#YV_X5M_P4K_Z.+\"?^$\?_C-'_"MO M^"E?_1Q?@3_PGC_\9KZ)HH ^=O\ A6W_ 4K_P"CB_ G_A/'_P",T?\ "MO^ M"E?_ $<7X$_\)X__ !FOHFB@#YV_X5M_P4K_ .CB_ G_ (3Q_P#C-'_"MO\ M@I7_ -'%^!/_ GC_P#&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T?\*V_X*5_ M]'%^!/\ PGC_ /&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T?\*V_X*5_]'%^! M/_">/_QFOHFB@#YV_P"%;?\ !2O_ *.+\"?^$\?_ (S1_P *V_X*5_\ 1Q?@ M3_PGC_\ &:^B:* /G;_A6W_!2O\ Z.+\"?\ A/'_ .,T?\*V_P""E?\ T<7X M$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$_P#" M>/\ \9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$_\)X__&:^ MB:* /G;_ (5M_P %*_\ HXOP)_X3Q_\ C-'_ K;_@I7_P!'%^!/_">/_P 9 MKZ)HH ^=O^%;?\%*_P#HXOP)_P"$\?\ XS7&? S6/^"BGQM\(77BW1?C[X1M MXK;6KO3V2^\/)O+P2%&8;(<;21QW]:^O*\@_8I\"^+OA]\)]2T3QIH,^G7/_ ,9H_P"%;?\ !2O_ *.+\"?^ M$\?_ (S7T310!\[?\*V_X*5_]'%^!/\ PGC_ /&:/^%;?\%*_P#HXOP)_P"$ M\?\ XS7T310!\[?\*V_X*5_]'%^!/_">/_QFC_A6W_!2O_HXOP)_X3Q_^,U] M$T4 ?.W_ K;_@I7_P!'%^!/_">/_P 9H_X5M_P4K_Z.+\"?^$\?_C-?1-% M'SM_PK;_ (*5_P#1Q?@3_P )X_\ QFC_ (5M_P %*_\ HXOP)_X3Q_\ C-?1 M-% 'SM_PK;_@I7_T<7X$_P#">/\ \9H_X5M_P4K_ .CB_ G_ (3Q_P#C-?1- M% 'SM_PK;_@I7_T<7X$_\)X__&:XSX&:Q_P44^-OA"Z\6Z+\??"-O%;:U=Z> MR7WAY-Y>"0HS#9#C:2.._K7UY7D'[%/@7Q=\/OA/J6B>--!GTZ[F\8:I=1P7 M 9H9)RR/P>A'(H Y7_A6W_!2O\ Z.+\"?\ A/'_ .,T?\*V_P""E?\ T<7X M$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$_P#" M>/\ \9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$_\)X__&:^ MB:* /G;_ (5M_P %*_\ HXOP)_X3Q_\ C-'_ K;_@I7_P!'%^!/_">/_P 9 MKZ)HH ^=O^%;?\%*_P#HXOP)_P"$\?\ XS1_PK;_ (*5_P#1Q?@3_P )X_\ MQFOHFB@#YV_X5M_P4K_Z.+\"?^$\?_C-'_"MO^"E?_1Q?@3_ ,)X_P#QFOHF MB@#YV_X5M_P4K_Z.+\"?^$\?_C-'_"MO^"E?_1Q?@3_PGC_\9KZ)HH ^=O\ MA6W_ 4K_P"CB_ G_A/'_P",T?\ "MO^"E?_ $<7X$_\)X__ !FOHFB@#YV_ MX5M_P4K_ .CB_ G_ (3Q_P#C-'_"MO\ @I7_ -'%^!/_ GC_P#&:^B:* /G M;_A6W_!2O_HXOP)_X3Q_^,T?\*V_X*5_]'%^!/\ PGC_ /&:^B:* /G;_A6W M_!2O_HXOP)_X3Q_^,T?\*V_X*5_]'%^!/_">/_QFOHFB@#Y/^,O_ \:^$'P MOUOXF:O^T!X.GMM&LC<30V?AY?-< @87?#MSSWK:\.>#O^"DOB'P]8:_;_M$ M>"$COK**X19/#WS .@8 XAQGGM7I_P"UWX4\1^.?V:?&/A'PCI$M_J5_H[16 M=G 7E?/_QFOHFB@#YV_P"%;?\ !2O_ *.+\"?^ M$\?_ (S1_P *V_X*5_\ 1Q?@3_PGC_\ &:^B:* /G;_A6W_!2O\ Z.+\"?\ MA/'_ .,T?\*V_P""E?\ T<7X$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A M/'_XS1_PK;_@I7_T<7X$_P#">/\ \9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS M1_PK;_@I7_T<7X$_\)X__&:^B:* /G;_ (5M_P %*_\ HXOP)_X3Q_\ C-'_ M K;_@I7_P!'%^!/_">/_P 9KZ)HH ^=O^%;?\%*_P#HXOP)_P"$\?\ XS1_ MPK;_ (*5_P#1Q?@3_P )X_\ QFOHFB@#Y/\ C+_P\:^$'POUOXF:O^T!X.GM MM&LC<30V?AY?-< @87?#MSSWK:\.>#O^"DOB'P]8:_;_ +1'@A([ZRBN$63P M]\P#H& .(<9Y[5Z?^UWX4\1^.?V:?&/A'PCI$M_J5_H[16=G 7E?E^ =#TS4+=HI[?1[:*>)^J.L2AE/N""* /#O^%;?\%*_P#HXOP) M_P"$\?\ XS1_PK;_ (*5_P#1Q?@3_P )X_\ QFOHFB@#YV_X5M_P4K_Z.+\" M?^$\?_C-'_"MO^"E?_1Q?@3_ ,)X_P#QFOHFB@#YV_X5M_P4K_Z.+\"?^$\? M_C-'_"MO^"E?_1Q?@3_PGC_\9KZ)HH ^=O\ A6W_ 4K_P"CB_ G_A/'_P", MT?\ "MO^"E?_ $<7X$_\)X__ !FOHFB@#YV_X5M_P4K_ .CB_ G_ (3Q_P#C M-'_"MO\ @I7_ -'%^!/_ GC_P#&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T? M\*V_X*5_]'%^!/\ PGC_ /&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T?\*V_X M*5_]'%^!/_">/_QFOHFB@#YV_P"%;?\ !2O_ *.+\"?^$\?_ (S1_P *V_X* M5_\ 1Q?@3_PGC_\ &:^B:* /G;_A6W_!2O\ Z.+\"?\ A/'_ .,T?\*V_P"" ME?\ T<7X$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T M<7X$_P#">/\ \9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$_ M\)X__&:^B:* /D/XFZQ_P44^&WB_P=X2U'X^^$9I?%VM-I]H]MX>39$XC+[I M-T.=N!_#S79_\*V_X*5_]'%^!/\ PGC_ /&:ZK]H_P "^+O%GQ8^$FM^'-!G MN[30_&$EUJT\(!6UA,#*';GIGBO7Z /G;_A6W_!2O_HXOP)_X3Q_^,T?\*V_ MX*5_]'%^!/\ PGC_ /&:^B:* /G;_A6W_!2O_HXOP)_X3Q_^,T?\*V_X*5_] M'%^!/_">/_QFOHFB@#YV_P"%;?\ !2O_ *.+\"?^$\?_ (S1_P *V_X*5_\ M1Q?@3_PGC_\ &:^B:* /G;_A6W_!2O\ Z.+\"?\ A/'_ .,T?\*V_P""E?\ MT<7X$_\ ">/_ ,9KZ)HH ^=O^%;?\%*_^CB_ G_A/'_XS1_PK;_@I7_T<7X$ M_P#">/\ \9KZ)HH ^<;WX*?M]^+;63PWX_\ C[X,NM&O%\O4+>UT(I(\?HK" M(8.<=Q7T)H>GOI.BV>E22!VMK6.)G4<,54#/Z5:HH **** /SM\9?\C?JO\ MV$I__1C44>,O^1OU7_L)3_\ HQJ* /H#]C+_ )*]XV_X%_Z4-7TE7S;^QE_R M5[QM_P "_P#2AJ^DJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **^(OB/_P $H/!W[2G[1'Q4_:/_ ."F'Q'G\9>$6EBB M^%?A2Q\;ZKI&D^"]#@M1Y\\B6\UNHO))/,DDN&9]JJNUE P/BKP!^UQ^U$O_ M 2!A^%7PR^/?C"72_BU^V>/@Q\ ?BUJM[(^MOX&O=16*WU!+F3YY)1'#?01 MSGYE4*5VE%V@'[945^8WQ_\ V8?AE_P1P_:?_9B^-7[&VI>*=#\/?$WXS:;\ M*OBCX3U+QEJ&J6?B-=7M[@6FHS)>32[;N"X@#B:/:6\QE.5)!YG_ (.;U_X* M):O^Q?\ %;7O"/CKPYX!^!G@ZPT.2\.F7$MQXA\%O^" M#[GR=8M/"7VM/[5DLG!#"80?W?FV&3%?)/[#GC+]BN7_ (*P?"'PO_P0]^*N MN:W\.KCP/KMU^TIID7B75K[1([,6R#1KF1=4D9EU)KS*GR_WFS=O"@N2 ?L# M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17Q%\1_^"4'@ M[]I3]HCXJ?M'_P#!3#XCS^,O"+2Q1?"OPI8^-]5TC2?!>AP6H\^>1+>:W47D MDGF227#,^U57:R@8'Q5X _:X_:B7_@D##\*OAE\>_&$NE_%K]L\?!CX _%K5 M;V1];?P->ZBL5OJ"7,GSR2B.&^@CG/S*H4KM*+M /VRHK\QOC_\ LP_#+_@C MA^T_^S%\:OV-M2\4Z'X>^)OQFTWX5?%'PGJ7C+4-4L_$:ZO;W M-1F2\FEVW M<%Q '$T>TMYC*'/ /P,\'6&AR7ATRX MEN/$/CFYNM2LK=[60C:FGV,+7!9L%I)FA"D>6YP ?J_17PO_ ,%W_B=\1O#W MPC^"_P !?"7Q8U;X?^'_ (T_M ^'_ WC_P ;Z'?&TO-/T6Z6XDFA@N1S;23F M%(A+G 4N#D,17E7QD^%OP3_X(W_M[_LLZ/\ L>^)-=\.:#\;O&]SX(\>_#34 M/&=_J=EK4#VR_9]66*^GF:*YM[EH TT94NL^QOO'(!^GM%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4450\5Q^)I?"VI1>"Y[.+66T^8:3+J*L; M=+G8?*,H7YB@?;NQSC.* +]%?D7^V?\ \$T?@I^Q)_P3!\9_M@_M9?M)^-+W M]I_2-"N=4L_C;I?Q'U>&]N_%\A=K"RT^W\Y(OLS3F.W6V6 0[CA=N]>S\?S M?&;_ (*$?MA_LS?\$Z_VP-3US2-)M_V78OBW\>O"6A:K/I1\1:R\EKIJZ?=/ M:O'(MO#>O/*84959@ V=BX /U!HK\W_V:?#7Q%_8G_X*1_&C_@EM^S#X\O8_ M"OB;]G>/XG_!K3/&>KW6J6G@S5?MTVDS6TY,%PT)9@N&V ;FSX[^ MWU_P3F^"W_!//_@F+?\ [5WQ%_:#\>R_M7Z;96<^E?OB+J\VI^(O&T\B% M+*UM7F\J>UEE+Q"V\CBV5F9059J /V"HK\T?BGHGCK_@HU_P4I^&W[ _[6U[ MJ]EX(\#?LT6?Q&^*/@GP_KESIL&O^*KV\2R2TNWM)$D>VMMDLJQAPI&_%NNZG\,]-\%:'\0/A9I?B#6I]0F\-6]W) M+:7VG17%P[RM;?:(TDB1F/E@ORQ8L0#[[HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBJ'BN/Q-+X6U*+P7/9Q:RVGS#29=15C;I<[#Y1E"_,4 M#[=V.<9Q0!?HK\B_VS_^":/P4_8D_P""8/C/]L']K+]I/QI>_M/Z1H5SJEG\ M;=+^(^KPWMWXOD+M866GV_G)%]F:N:1I-O\ LNQ?%OX]>$M"U6?2CXBUEY+735T^Z>U>.1;>&]>> M4PHRJS !L[%P ?J#17YO_LT^&OB+^Q/_ ,%(_C1_P2V_9A\>7L?A7Q-^SO'\ M3_@UIGC/5[K5+3P9JOVZ;29K:.2=I)S9/;4_$7C:>1"EE:VKS>5/ M:RREXA;>1Q;*S,H*LU '[!45\K_M.6W_ 4]^*'[-WP^^'W[..J>#_ 'BGQ5 MX85OBY\1=;WSW'@^06D!F73+%/EN;MY7N%C:1UBB\G))+*1Q?_!N-J^K:_\ M\$6/@9K>NZG<7M[=:5JTMU=W<[22S.=:OR69V)+$GJ26*\L]&^T(U\ME)$K&*Z> -&CX&W>3N4X8 'ME%?E M1^TQ^RW\"?\ @FK^W#^R?X5_X)PZQXJT+XF_$#XL6NE^//!B^.-3U6'Q+X($ M,K:QJ.HV]Y<2KNMP%DCN,*=Y&?A?\7[SX5_"[PIIOC'4-+L_#O]EVMN;W4(4LYXM]W//PRZ*CDMNW$ ^S M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQ/_@H-\#OVC_VD MOV9]1^"'[,/QO7X=:WXAU2QMM9\70SRQ7EGHWVA&OELI(E8Q73P!HT? V[R= MRG# ]LHK\J/VF/V6_@3_P $U?VX?V3_ K_ ,$X=8\5:%\3?B!\6+72_'G@ MQ?'&IZK#XE\$"&5M8U'4;>\N)5W6X"R1W&%.\N1N*#9O_ C]F/X:_P#!8W]J MS]I_XO?MD:CXHUSPS\+_ (OWGPK^%WA33?&.H:79^'?[+M; M>X#^=)N*A%4?* ?IQ17Y>?LE:)^VW^WE_P3H\7?L1Z/^U=JFCZ_P#"']I[ M5?A7\1OB;$M(O4>?[/=1*S)J$MI/;PB9L;@KEVRY8U?BO\ LY?! M+_@G/_P4^_9;^$__ 3?U3Q+H?BOQ_X@OHOBM\/8_&FI:K8ZIX/BM)#/JM_# M>7$PAEAF4>3ZW MJ,OBOQ%=0_!A=&\3:OI+>$-+AME:UL=*L[*XQ+J"N&EDG*LLCA&*J#(&^I?^ M".OB+]ISQ;_P3'^#7B;]L74;F\^(=]X16;6;R^F$ES<0--*;*6X<$[IVL_LS M2DG<9"^[YLT ?2U%%% !1110 4444 %%%% !1110 4444 ?G;XR_Y&_5?^PE M/_Z,:BCQE_R-^J_]A*?_ -&-10!] ?L9?\E>\;?\"_\ 2AJ^DJ^;?V,O^2O> M-O\ @7_I0U?25 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?C3_P %!O\ @H1X#_:[_;?\7?L:_M7WOQ7\$?LT?#35!8^( M=#\%_#;7+N]^*^J0R$3V\]Y96["VTF&1"A1&-V[#*8?9OVT_%/@+]NG_@ MG'X-^-__ 3B^#7B;4+;]F+XY^%O%NA?#T> [S0[N\CT)HI9;&QLKJ&)G"V= MV3&$7:YC,:98;:_3"B@#\Q/CW^U!\-_^"R/[3_[,?P8_8XT3Q;K/AWX8_&;3 MOBI\4_%6K>"]1TJS\-C2+>X^R:;,][#%OO)KBXV>3'O*^66)V@D>M_\ !Q_X M5\3^-?\ @B]\:/#'@WPY?ZOJ5U'X?^S:?IEF]Q/+M\0Z:[;8T!9L*K,<#@ G MH*^X** /A3_@O;\*O'_C[X$_";QWIWPGUGXA^ ?AU\=M \4_&#X>Z#8F\N=: M\.6WG";%HO-\L,CQ2M;$%7"%FX3(\<^)GQM^ W_!2/\ X*%_LN>*O^":7@C6 MK[5?A;XSFU?XE?%*V\!:AHECH?A;[%)%-H=Q/=V\!FDNF=$2V4/LV,2%&XC] M3J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /QI_X*#? M\%"/ ?[7?[;_ (N_8U_:OO?BOX(_9H^&FJ"Q\0Z'X+^&VN7=[\5]4AD(GMY[ MRRMV%MI,,B%"B,&N,;MV&4P^S?MI^*? 7[=/_!./P;\;_P#@G%\&O$VH6W[, M7QS\+>+="^'H\!WFAW=Y'H312RV-C974,3.%L[LF,(NUS&8TRPVU^F%% 'YB M?'O]J#X;_P#!9']I_P#9C^#'['&B>+=9\._#'XS:=\5/BGXJU;P7J.E6?AL: M1;W'V339GO88M]Y-<7&SR8]Y7RRQ.T$CUO\ X./_ KXG\:_\$7OC1X8\&^' M+_5]2NH_#_V;3],LWN)Y=OB'37;;&@+-A59C@< $]!7W!10!\N_\%@;KP?!^ MQ=?VOQ7_ &+KCXZ> +SQ%IMO\1_"FG33?;M-T-IO])U>TB@C>:XGM"$E6.)H MGQN<2IL)KX(^ W[,/[#?[4O[=_P&C_X)G_#CQSK_ (,^%GB[_A-_BG\:?'J: M_,;A_"+X8^(_BOXFM;V?3?#&@WFK: MA#IMHT]S)!;0O,ZQ1+\TDA5"%0_L\_\%%OV;_VH?VA;/]O+ M_@JWIWQ4EU[PSK$\OP:^!>G?!GQ#>:#X!B60K%?SNEF8]1U5U57^T'*Q9&P MA!#]2_M/_%[0_P!GW_@HI\$?^"R=SX1\5WOP7\>? *Z\!^,M?L?"=[/<^%;> MYO(-9TV]OK*.(W,,4C[H7)CS$V X!(!_1VB@#\S_ ((?'K2OC/\ \% /CE_P M6KT/X>>,)?@Y\-/V=(O ?@?4)O"]U:WGC9H;Z76;Z?3K2>-)I$$JQ6R.R*)' M;"_=;;\Y_LH?\%#_ -F7XV?'FR_X*%_\%54^*6J_$C2KJ=OA9\)M-^"WB*Z\ M._#&U+D(\)6RV7VINJJTEZWW3@1A?+0K^WE% 'YQ_M!_%S0/V/\ _@J9X(_X M*H>-O#/B=_@?\7?V>8?!VO\ BG3O"M[=/X7U*/4!J=A'O!VO:7\--3\%Z%\/\ X5ZIXBT6 M?3I_$EM:22W5]J,=O<(DJ6WVB1$B=E'F -PI5E'WW10 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !6#\4_B'H?PB^&/B/XK^)K6]GTWPQH-YJV MH0Z;:-/\,ZQ/+\&O@7IWP9\0WF@^ 8ED*Q7\[I9F/4=5=55_M!RL M61L (00_4O[3_P 7M#_9]_X**?!'_@LG<^$?%=[\%_'GP"NO ?C+7['PG>SW M/A6WN;R#6=-O;ZRCB-S#%(^Z%R8\Q-@. 2 ?T=HH _,_X(?'K2OC/_P4 ^.7 M_!:O0_AYXPE^#GPT_9TB\!^!]0F\+W5K>>-FAOI=9OI].M)XTFD02K%;([(H MD=L+]UMOSG^RA_P4/_9E^-GQYLO^"A?_ 553XI:K\2-*NIV^%GPFTWX+>(K MKP[\,;4N0CPE;+9?:FZJK27K?=.!&%\M"O[>44 8.@^+](^(WPOLO'OAI+HV M&O:#'J&GK=V-P&7((/(Z$&OM:B@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "OF?_@K5^W=XK_X)X?L9ZQ\=OAM\ M)=1\;>,+R_AT;P=H-EIEQ=1-J,ZR,L]RMNK2"WBCBEE?;@ML6,,ID##Z8HH M_)G_ ();_M8_L"?"[XO1?$'XJ^/OB[\4?VE_B_J-EI/BOXH^)?@EK]I!&]Q, MB0Z78>;9K%IFEQ2,H"_(I"AY" JK'U_P0_:>^&__ 1Q_:L_:<^$?[8FB^+- M%\+_ !3^+UY\4OA;XMTKP7J.JV7B)M4M+=;W38GLH9=EY#/;!?*DVE@ZL#M8 M$_IO10!^0O@?]I/]I3_@E1_P2D\?_M:7'[-^NM\7?VFOVAO$7C3PUX%U'0;N MY?PPVM2[H)]4AM4>5(X+.T29XE&\O)'"=K%MO5?\$H?VH/\ @GE\)OBBIO\ MQO\ _M$?&+5+:T\;_%WQK\%]=LGU*YD91':0O-:+#IFFQ-M"0@JBJB%B M=B[?U0HH _%+]J;_ (*&_!W]NW]M#Q5\)/V[8OBOX9_9M^&'B;['H?PR\,_" MS7KL_$_4+64[M0U6YM;9@--25,PV:L/-PLDF,!3^KG['_P"TE\$?VI?@G9?$ M;]GK2-6T_P +6EP^E6%CK'A*ZT22W%NJKY:6ES%$Z1JI4+A0N!@=*]1HH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYG_P""M7[=WBO_ ()X M?L9ZQ\=OAM\)=1\;>,+R_AT;P=H-EIEQ=1-J,ZR,L]RMNK2"WBCBEE?;@ML6 M,,ID##Z8HH _)G_@EO\ M8_L"?"[XO1?$'XJ^/OB[\4?VE_B_J-EI/BOXH^) M?@EK]I!&]Q,B0Z78>;9K%IFEQ2,H"_(I"AY" JK'U_P0_:>^&_\ P1Q_:L_: M<^$?[8FB^+-%\+_%/XO7GQ2^%OBW2O!>HZK9>(FU2TMUO=-B>RAEV7D,]L%\ MJ3:6#JP.U@3^F]% 'Y"^!_VD_P!I3_@E1_P2D\?_ +6EQ^S?KK?%W]IK]H;Q M%XT\->!=1T&[N7\,-K4NZ"?5(;5'E2."SM$F>)1O+R1PG:Q;;U7_ 2A_:@_ MX)Y?";XHJ;_QO\8/B7^T1\8M4MK3QO\ %WQK\%]=LGU*YD91':0O-:+#IFFQ M-M"0@JBJB%B=B[?U0HH ^"/%G_!6SX9_![X@_%;]G3_@JC\"+WPO?:/XEO8? MAM%IGP[U/7M-^('AB5%%K);/%!/')=ODQSV[%55BJ]GV]'_P0*^ _P 9/V?O M^"?%KX=^+W@+4_!D6N>.=>U_P9\/]:)%WX4T"]O6FLM-E0D^4ZJ6D,?5#-M8 M!@RC[4HH **** "BBB@ HHHH **** "BBB@ HHHH _.WQE_R-^J_]A*?_P!& M-11XR_Y&_5?^PE/_ .C&HH ^@/V,O^2O>-O^!?\ I0U?25?-O[&7_)7O&W_ MO_2AJ^DJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH _.WQE_R-^J_]A*?_ -&-11XR_P"1OU7_ +"4_P#Z,:B@ M#Z _8R_Y*]XV_P"!?^E#5])5\V_L9?\ )7O&W_ O_2AJ^DJ "BBB@ HHHH * M*** "BBB@ HHHH **** /EO]HNQ\5>+?VG[;P'H7BFYT_P#M"VMHXV6X<1H2 MI.2JGVK2_P"&,OB]_P!%K_\ (EQ_\51\1_\ D^?0?^W7_P!%M7TE0!\V_P## M&7Q>_P"BU_\ D2X_^*H_X8R^+W_1:_\ R)_Z+7_Y$N/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;_PQ ME\7O^BU_^1+C_P"*H_X8R^+W_1:__(EQ_P#%5])44 ?-O_#&7Q>_Z+7_ .1+ MC_XJC_AC+XO?]%K_ /(EQ_\ %5])44 ?-O\ PQE\7O\ HM?_ )$N/_BJ/^&, MOB]_T6O_ ,B7'_Q5?25% 'S;_P ,9?%[_HM?_D2X_P#BJ/\ AC+XO?\ 1:__ M ")_Z+7_Y$N/_ (JC_AC+XO?]%K_\B7'_ ,57TE10 M!\V_\,9?%[_HM?\ Y$N/_BJ/^&,OB]_T6O\ \B7'_P 57TE10!\V_P##&7Q> M_P"BU_\ D2X_^*H_X8R^+W_1:_\ R)_Z+7_Y$N/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;_PQE\7O M^BU_^1+C_P"*H_X8R^+W_1:__(EQ_P#%5])44 ?-O_#&7Q>_Z+7_ .1+C_XJ MC_AC+XO?]%K_ /(EQ_\ %5])44 ?-O\ PQE\7O\ HM?_ )$N/_BJ/^&,OB]_ MT6O_ ,B7'_Q5?25% 'S;_P ,9?%[_HM?_D2X_P#BJ/\ AC+XO?\ 1:__ ")< M?_%5])44 ?-O_#&7Q>_Z+7_Y$N/_ (JC_AC+XO?]%K_\B7'_ ,57TE10!\V_ M\,9?%[_HM?\ Y$N/_BJ/^&,OB]_T6O\ \B7'_P 57TE10!\V_P##&7Q>_P"B MU_\ D2X_^*H_X8R^+W_1:_\ R)_Z+7_Y$N/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;_PQE\7O^BU_ M^1+C_P"*H_X8R^+W_1:__(EQ_P#%5])44 ?-O_#&7Q>_Z+7_ .1+C_XJC_AC M+XO?]%K_ /(EQ_\ %5])44 ?-O\ PQE\7O\ HM?_ )$N/_BJ/^&,OB]_T6O_ M ,B7'_Q5?25% 'S;_P ,9?%[_HM?_D2X_P#BJ/\ AC+XO?\ 1:__ ")_Z+7_Y$N/_ (JC_AC+XO?]%K_\B7'_ ,57TE10!\V_\,9? M%[_HM?\ Y$N/_BJ/^&,OB]_T6O\ \B7'_P 57TE10!\V_P##&7Q>_P"BU_\ MD2X_^*H_X8R^+W_1:_\ R)_Z+7_Y$N/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;_PQE\7O^BU_^1+C M_P"*H_X8R^+W_1:__(EQ_P#%5])44 ?-O_#&7Q>_Z+7_ .1+C_XJC_AC+XO? M]%K_ /(EQ_\ %5])44 ?-O\ PQE\7O\ HM?_ )$N/_BJ/^&,OB]_T6O_ ,B7 M'_Q5?25% 'S;_P ,9?%[_HM?_D2X_P#BJ/\ AC+XO?\ 1:__ ")_Z+7_Y$N/_ (JC_AC+XO?]%K_\B7'_ ,57TE10!\V_\,9?%[_H MM?\ Y$N/_BJ/^&,OB]_T6O\ \B7'_P 57TE10!\V_P##&7Q>_P"BU_\ D2X_ M^*H_X8R^+W_1:_\ R)_Z+ M7_Y$N/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;_PQE\7O^BU_^1+C_P"* MH_X8R^+W_1:__(EQ_P#%5])44 ?-O_#&7Q>_Z+7_ .1+C_XJC_AC+XO?]%K_ M /(EQ_\ %5])44 ?-O\ PQE\7O\ HM?_ )$N/_BJ/^&,OB]_T6O_ ,B7'_Q5 M?25% 'S;_P ,9?%[_HM?_D2X_P#BJ/\ AC+XO?\ 1:__ ")_Z+7_Y$N/_ (JC_AC+XO?]%K_\B7'_ ,57TE10!\V_\,9?%[_HM?\ MY$N/_BJ/^&,OB]_T6O\ \B7'_P 57TE10!\V_P##&7Q>_P"BU_\ D2X_^*H_ MX8R^+W_1:_\ R)_Z+7_Y$ MN/\ XJC_ (8R^+W_ $6O_P B7'_Q5?25% 'S;^Q->:[_ ,+!\4:-K.N7-Y]C MMEC!FG9QE92I(#$XSBOI*OFW]C+_ )*]XV_X%_Z4-7TE0 4444 %%%% !111 M0 4444 %%%% !1110!^=OC+_ )&_5?\ L)3_ /HQJ*/&7_(WZK_V$I__ $8U M% 'T!^QE_P E>\;?\"_]*&KZ2KYM_8R_Y*]XV_X%_P"E#5])4 %%%% !1110 M 4444 %%%% !1110 4444 ?-OQ'_ .3Y]!_[=?\ T6U?25?-OQ'_ .3Y]!_[ M=?\ T6U>N?M':W\5?#GP-\2ZY\#](^W^+;;36?0;/[.)?-GW#"["0&XSQFKA M!U)J*=KNVHTKNQVU9OC#QAX7^'_A>_\ &OC77;;3-)TRV:XO[^\D"1PQJ.6) M/\NI) &2:_/'_AHW_@N-_P!$'_\ +7A_^.5X?^W1\2/^"F?C[X=6:_M6^"-7 MT7PI;WRDI:Z.MM:27!^X9VC)R>NT.<9Z#->]A^'ZE6M&,JT+/M*[^2[G5#". M4DG)?>?HE^R/_P %&/@-^V!XHUOP5X*EN=,U;3+F0V%AJI5)-3LU/%S$!_X] M']Y 03D'CWZOYX?A++\3H/B5HD_P8&J'Q4FH(VA#149KHW /R^6%!)/7(Z8S MGC-??D/[17_!<6$UNC$ M]@&D!S7SN+P<\'-1E*,KJ_NNZ.2I3=-V;3]#XC_9N\;?\%FN:A\0_P!GW_@H%\,+=?$OPYUNWMM"^*GA[2)+/1/'NFW$ M)EBN[>-BPBN(P EQ$I*([@+T8#S[_@@5^TS\+_BA_P $SOAS\(XM=L]+\;?" M+PU'X0^(_@R^G6'4= U#3,VL@NH&(>(.(A(&(VD.1G*L!%XN_P""X7P1B\"_ MM2_%+X>>%'UCP1^S9HT48^(\&I1RZ/XGU^6W)72;1E WNERT-N[JS+NF0YPZ MD\AF>._&?_@KQ^TEX(_X*CW-QH>HZ9_PRKX%^*NA?!_Q_<_V7$TK>*-3L;J9 M[_[61OAAL[IK&VF4G9\W3+9KZV_X*B?MX77_ 3_ /V;;7XA>#? "^+O'OC+ MQ;IW@WX7>$'N/*36/$.H.R6T,CCE8E"22-C!(CV@J6##\X/A-_P2S_X++_$G M_@D=K'['7B/0?V:9=-^,-M<>,?%.J^)]5\0)XG;7-2N$U,7-P8K&]0F1=[:9!J(D&H#=@QI,S@L2-P3)9;7[8/ M_!0W]J7P5^SU^QI\7?#W@#4?A9XA^-/[3/@?P=\2O!7BC2(Y;NQT_4/M:W]@ M1,F8R7@79, DFS:WR%B!]2_$3]MG]E3X8?LS7O[8?B7X[>&6^'-GH[:E'XIL M]8AFM;R((75+=U8B:5^%2-"6=F"@$G%?GW_P45_:5UK]L3]E7_@GC^T_KOP> MU7P%+XV_;C^'&IP>%M:NEFN;2W>34O(=G55!$L029> =DJY .0 #]5Z^'O\ M@G3_ ,%'-9\7_L\_M!_'_P#;?^+FDZ;H'PQ_:8\4>#['7;FQCM(-/TBUNK2W MLH9/)0;V\RX">8P+,7&2:^X:_!/XE_\ *O7_ ,%%?^SP/%'_ *D6B4 ?K'\, M_P#@K7_P3;^,G[0 _9<^&'[8G@W6?',EU-;6FBV=ZY6]GBSYD5M<%1!.U\(6&G67@P6R7!O]9UM4 MO9-8MW9OD'V46P7:%7[KG<^X!>$_X+4_"SX=_"_X%_LAZ)\/_!VG:1;>"_VN M/AQ9>%DL+1(O[,M_M#Q&*$J!L0HJ@J.#M&>7 MXRN?@-X.D\(6\4@$\U\FE:CY)B7JQ$ICZ="10!](^,_^"PW_ 3%^'OQJG_9 M[\9_MI>"K#Q39ZHNF7]K+>N;6RO22/LUQ>*AM8)0P*F.2565@00",5W'[3'[ M>7['G[&Z0O\ M/\ [07A[P7]IT:YU6U76;AE:XM()(8I9(U529")+B% BY9F ME4*"37Y!_L,> _VN/%7_ 01-O9_M)_LEZ'\!;OP+JJ?$,^+?AWK%UJFGSL9 M?M[:A)%?#S-224EE81>87$)C0YC%>M?"OX/>%O$O[<__ 3/\+?$?QC8_$^V M\._L]>*+S1O$]]HMQ#%JPAT^R6ROOL]\BS*WE-'(IE4.&"OPP!H ^[?$W_!7 M_P#X)G>#/!%E\1/%?[8_A"PTK4_#5GK^ERW,\JRWVGW\R:KKEG>B.+3G MA022K02V]T4N#J%WXMFU$ MP_V5G_5J$M5$F-O)ESOXQ7PG_P %?KW]NKPI_P $[?AG#^TYXH_9I\!^"F\> M>#5^'/PV^&.E:C?:INBNH'BCM]1NKA(D%O:AF9[>W8,JE0^V0-7V?XQ[4 >R_LN_M3^$O#/['VM?M# M?M+?MM^!O&&A:%XEUE-5^)5K:1:/IEG!%?R0QV;AMJ^;!\MN3UDD7C)8 [/[ M*_\ P4V_8,_;8\47O@;]F']IKP_XIUS3[,7EQH/[.\[^T]3 M_L[[;N^3[-]HSN\S]WTW=J^Z?^"NC^$1_P %!/V%Q\+C:?\ "W#\<#Y!T[;] MN_X0W[!<_P!L[]OS?9=GEYW?+]_'\5 'N/QA_P""R_\ P2]^ FIW6A?%C]M# MPAI6H6'B"_T74--$DUQ1=)-#!&[Q+'+F,R.!'N4@,2#CU3QU^V!^R MS\,_V?H?VK/'G[0'A/3/AO=6,%Y9^-;C6HO[/NH9@#"8902)C)D;%3E:[%/^"/?[!WP0T?]G3PM\1OB;XP^,/B9/@\W MQ&\07-CX?\.:EIVO:P4U&[: ,\S11.L<4 5F8N=GS*%8 _5;]EK_ (*=?L&? MMI^--0^&_P"S/^TKH?B7Q'IEE]LO/#_DW%G?+;94>>MO=QQ221@N@+HI4;UR M1N&>,_X)"?M2_&;]K;]GSQMX_P#CCXA@U+5-%^-?BSP[I\UOI\5L$T^QU!H; M:,K$JABJ L?F;J237QSJVL?M46__!P_^RCH7[8GQA^#NL>-_P#A!/'!F\.? M"3PY>67]D:>^EL\ NY[VZFFNA+)',T89(E3R9&53YAV_0?\ P;W_ /)I/Q+_ M .SEO'W_ *=GH [7]K7]K+XW?"C_ (*P_LC_ +*W@GQ';VW@KXLV/CV7QOIT MFG0R27C:7I$5S9E)64O#LE9B=A&X'#9%=)\:?^"Q'_!,G]GF_P!0T?XP_MD> M$M'O]*\1WFA:GIGF37%U:W]H(S M2XL(;:UDCMG)'S1![F<[#P3(>* /LO4?VKOV9])_9[7]K'5/CQX4M_AG)I:: MC'XYFUN%=,>V:BE,NHW?,,_CS\#K3PUI MW_!-K]B+P_\ %6*VC^#FE_MP:U:>+;;4 /[-MU75]8_LV.Z#?(MJ+@G<)/W> M2-W:OUJ^,NM_L*Z9_P %&_@MI7C_ ,,+=_'O4?#/B%/AWJ&EI<--8Z.D"O>F M]\AQ&MLX^6(W*LOF[Q%M=YGE?\?$4>[/E2?=SC;SC(S^"M?1G[ /Q%_;=\ _\ "6_\,;^! M?[:^U_8/^$C_ .)8ESY.W[1]G^\PVYW3].NWVKRL/G5>=91G%6\D[_F?J>?^ M#F1X+*:E;!XB4:BM9U9P5/623YFJ:>S=M?BL?M)17YS_ /#1/_!;K_HA?_EL M0_\ QROL']C#Q7^T5XS^",&M_M1^&_[)\6-J5PDUI]C6#$ 8>6=BDCD9YS7L MT,9"O/E49+U5C\@SKA+%9)@_K%3$T:BNE:G44Y:WUM;;3<^8O^"C'QU_;@N? M^"E7P!_8:_9-_:BLOA9I_P 2?!WB?5==URY\ V6OOYNG1Q2Q!8KDI@$%E.'7 M[V<'&*\\_;5^,G_!67_@DGX*T#]KCXN_MU^#/CM\/(?&NDZ/XS\$:A\'[;PY MJ1M+VX6 RZ?<6=S)YMPI<,(W7;A2Q# $54_X*L_L_6O[3O\ P6Z_9,^$%Y\8 M/B!X$COOASXXF/B/X8^*Y=%UB#RH8)-D5W$"R*VW:X ^921WKR+]I#]C;P5_ MP3'_ ."BGP>^.'[=?Q8^*'[07[/'B3Q+;Z=X:\3?&KXDZEK,GPL\798V=W<1 MR2K:W%I+\VV26+,)5F)S&OF]9\H?KE8_';X0ZG\;+_\ 9QL/'UA+XYTOP]#K MNH>&E<_:8-.EE:&.Y88QL:164'/45FP_M4?LYRZM\0M$?XRZ#!/\)TA?XD_; M+Y8(_#B2VWVJ-[J23:D2F &3<3@*,DBOD;P-K&E:+_P/=%U;4(;:[US]D MC19M'MYY K7J0Z]#-*UOQ_X=LIM2_LR>#3H[02B*U21YTCOHE215&"JN&9%RR@'Z)_LX M_P#!6+_@G3^UM\3(_@U^SW^U=X;\0>*+FVDN-/T0">UFU"% S.]J+F.,7:JJ MLQ,)?"J6Z FJOQL_X*_?\$T?V<_BU>? WXT?MA>%-#\3Z9-%#K%A*\TJ:7)) MC8EW/%&T-HQ!!VS.A ()P*^-/$?Q$_;4_9(^/?[+^F_\%#_"GP"_:$\#^(?B MCIGA;X.?%7P%8S:3XGT/4+^ Q0ZC]B!:UDMC$H,GV8[ F"3_ *L'%L?A;^T3 MX$TW]I[XE_\ !,G]HWX(?&3X,:[\3_%FI?&[X-?''PQ>Z7=:5K#J3K5@NH*$ M=@0I"&Z5853&&8 R, ?I?\>_VO\ ]F#]E_X00_'SX^?'3PWX9\'W7DC3]>O] M14PW[3+OB2V";FN7= 658@[,H+ $ FN;^"7[>O[+/[7WPJ\6>//V1_COHGBY M_#%I.NIPV1=+K3;@1.T8N+6=4FAW%"5\Q 'VMC.#7Y2>-?C#\1?VG?VFO^"> M/Q6_9;\*_#SX1>&]9^#6N-\(_#/Q;TFZU/P_H^O1>5;O9P+!+;EYUMHXA:2$ MJ2NPJ@9E ]X^&_PV^/VD_P#!7[7/&?[37[6GP5U'XHC]F[5;7Q3X!^$?@/6; M*;4-$,RM:WNHS3RW%NLD4X58_,D24QN JE2* +G[-W_!37]L#XC? G_@GOXY M\5^/K&?4OC_XMU:P^)\R:#:H-1@@M;V2-8U5 +-]!\5SZ=KGC?04L]2\=3:?9))]J@MIA]HL[*-Y(3$Y"-<>8Q/RK MM'J/[5W[2O[6WQC_ ."@ND?\$U?V)?BEH?PZN=)^'!\=?$[XF:MX636YK"UE MNS:66FV=I+(D1GE=7D=Y,A8@"O(*MA?MD_\ *>;]B[_L1?B7_P"D%C5;P/=V M/PD_X.-_'VF>-KR.R/Q;_9NT:Z\%373A%U";2]0GBN[2$G[\R(ZS-&/F$9WX MP": *WPG_P""HGQ?_9H\"_M3?##]OR[T;Q1XZ_98T.WU_P#X2;PQIW]F0>-] M%OK)[G3I1;%I%M;II8S;2JI,:.R;/OVJ?^"MG[&?[*/@__ (*G?M0_ M';P-XI\"WL^BZC\5?@GI/P[%BWA;1-4G@B#Z?J2SO/:[^UY\5_^"G?BSX)1G6=/\-_ [PMX6:ZTT^;'>ZMI\(+'6;OXS^%/"F@?#O2[& MY1YM7U2]O+%5LX5!RTT>V8NGWD\B0$ J10!ZK^T#^TG^V!^TO_P4'OO^"?'[ M#?QHT'X9Z=X"^'UGXK^)OQ,O_"46O77GW\K+I^E6=K-(D*[XHWGDF?=\I4+M M(.[K?^"9W[7'QX^+?C+XR?L=_M=W.AWWQ7^ ?BNRTS7O$/AK3VM+/Q#I6HV@ MO-+U,6[,WV:66$2"2%69%>,[3@[5\E_8^TZU_9\_X+P?M ?"CQYJD4&H_$SX M)> M9\&-WN=-O/)W??9)<,R#Y@OS$8YK0_X)IWEE\5?^"N'[=O[ M1/@F\CO_ E/KO@?P?I^L6CAX+O4](T:5=1B5QPS02W$<9P3@F@#T'_@KC^U ME\;OV3M/_9PN/@CXDM]-;XB?M7^#O _BHW&G0W/VG1=0^U_:H%\U6\MF\I,2 M+AUQP1DUZ%^T'_P4Z_8%_94UW7/"O[0?[4GACPQJ_AQK :OHU[/(][$;V.62 MU"6\:-),72&5\1JV%0EL"OG3_@X!_P"01^QS_P!GZ?#K^>H5'^R]X#\'ZQ_P M<5?M2_$/5?#MI<:UH?PD\#VND:C- K2VD5U#.9UC8C*;_L\0.,9"XZ4 ?7GP M;_;%_99_:!^ TG[4'P=^/?AC7/A]!;W$][XM@U1([.R2!=T_VAY"OV8QK\SK M*%*#!( -?%G[8'_!=#]GCQ3:_"?P[_P3U_:Y\+:]XBU[]HGP=X;\5:=#9;YK MKP_?WSV]V\"7<2^;$2%3[3!N",R@."PS\<_M2:')X;_8_P#^"AWA;P[IDMIX M'M?VS-"N_'>G:1$45-$EGTB34G5(^0K?*TFT:%+X7;5#^U3X"/PM?1C 2VEFZ3S_LGE?\ +GY/V?.S]UD6_?90!]>_M5_\ M%(?V'/V(]:TWPO\ M1?M'Z#X4U?5[9KG3M%F$UU?2VZ[@T_V:V2258058>:R MA,JPW9!QI:W^WK^QKX=_9ZTG]K+5/VCO"R_#/7+J"VTWQS#J ETUY9I#%&KS MQAEB_> QG>5"N-C8;BOS<^ .B_\ !0/7/^"SW[9G_#.GQ6^"'A_QTFOZ$K6W MQ<\(ZCJ.J2^&1I\?V%M/>UNX MER/-501YNPN%=1TW0M%U:2VBCO]/T\7A*RSR3?96C^S M2N%N'3:RL5P ?IAXU_:/^!OP[^*OA'X'>,OB9IEEXP\>BY/@_P .&0O=ZHEN M@DGDCC0$^7&A#,YPH'4\5VU?CA_P;R:3XH^%_P"U-K'@K_@H=H?BNU^/>M?" M319O@??>/[^*>7_A6T40$6F6I1$$=[!*-U[&0)7;:Q4;)6/['T %%%% !111 M0 4444 %%>8_M-^)OCWX9T+3)_@+X>_M"\ENW6_3[(LNR/;E3@D8YKQS_A:_ M_!1G_HF@_P#!/'_\77SN8<28?+L4Z$Z%635M8P># MM2\;^()=EGIEH\\V#RV!P@_VF.%'N11X$\9:-\0_!VF^-_#\N^SU.T2>')Y7 M(Y0_[2G*GW!KX0_:&^/W[1WB.Q?X4_&-(=/"R17-Q816B1.W!*!]I/'(;!]% M/I1^SU\?OVCO#EBGPI^#B0Z@&DEN;>PEM$E=> 7";B.."V!ZL?6OEO\ B(F& M_MGV/LI^SM:W+[_/?;EOM;2V]R>?4_06BOD[_A:__!1G_HF@_P#!/'_\77IO M[,GC']I[Q-KNJ0?'KPK_ &?:16B-I[_85BWR;OF&03GBOIL%Q/AL=BHT(X>M M%RZRIM16E]7?0:E<\A_X+G?M4_M ?L=?L#WOQ@_9D\;VWAWQ;+XVT#2+35[O M1H+]+>*\U"*WE)@G!1_E<]<'T(ZUP'Q2^!W_ 7]_9X\$ZE\8OAG_P %&/AU M\<;[P_927S?#7Q)\![?P^NN1Q N]M#=V5[)(D[J"(\X4N5#$#)IO_!S%(D7_ M 3$DEE<*J_%;P>69C@ ?VQ;\FOJ']I[]O7]D_\ 9'^"_B#XX?&/XY>%['3- M!TJ:\^S?V];FYOG1"4M[>(/NFFD8!$10268<5]*4^-/_ 3S M\*?\%(O''CW2O 7@37]"6[U.Z\2ZI'''I=VLSVUQ9M(<>:Z74_V;_P#@E_X7_;1T./2O &L?%SQ7XB\7 MZ5K\6RQLM;U*"[O/#$=PLGRH^Z;411%6 R=TC!<8R#G(&#CJO& M7QZ^#GP^\9>#OA[XQ^(>G6.M_$&\GM?!6F22EI=8EA@-Q*( H.X)"#(S= O) M-?B5IOP%;]H?Q/:?\&V&M32V^D?#7XT_$#Q!=H-VZT\'#26OO#DKG^ZU]XAA M '8V0QT KVW_ ((J?%_Q+_P4=_:D^&/Q<\>V=PP_9-_9QMO!FKQ7RD20^.]1 MN)++49>>K_8=)4-CI]K'8C(!^NU?(WQI_:Q^-W@S_@LM\%/V/- \26\7@+QI M\*O$>M^(-+;3H6DGO;1T$#K,5\Q H)RJL >X->M?MG?ML_!W]A'P%X:^)WQS MMM7&A>)/'VD^$SJ>F00M#I4^H2F*.\O'FEC$-I&1F20%F4$81B<5\H?'#7]( M\:_\'(GP)T;P7K%GJ5[X9_9W\47VN0VEPLIL(;BXCC@>8*3L#N5 SC.X8ZB@ M#W[XW?\ !7O_ ()H_LY?%JY^!GQI_;&\(:'XHL)8XM6TZ6>69=+DD(")>30H M\5FQR.)W0X()XYKT7XP_MD_LJ_L_Z-X=\2?&GX_^%O#6E^+;>XN/#>JZKJT< M=IJ$,%HUY+)'/GRRBVZF7=NP5Z$Y%?#_ /P0 ;]GI?\ @CEK(_:#/A[^W%\2 M>,/^&F_^$I\GS/[6_M.]^V?VOYG?[)Y/^L_Y9[?>OC_]D?P(GQ-_9I_X)=>$ MOC!X>EU7P[+\=/&-QX8L/$=^*_\ P5^_X)F_ [XQW/P#^*W[9?@W1O%.GWD=IJUE/=R/#I=P MYPL5Y"LTB$=\5X3^TUI%WHW_ <$_![Q%\/].MH/$6L?LR>,;5[E M8U4W;0W5N]M'*W\:I*V0&R!FOC3_ ()5^#_VY_$7_!&_67TCX_?LKZ3\.)D\ M3#XTVGQ1\ :O=:U:WQNKG^TCKDJ7Z![G;\P+1AO*\C ("T ?K_\ M,_MM_LH M?L<>"=,^(?[2_P =-"\*:5KER+?0I;R9I9=3E*AMMM#"KRW!VD$^6K8!!. 1 M5G]E[]L7]F']M/P-&?CCI6D^'=:\??$/X-W]Q-I'BRWDBEBLOM$=R/.MKF./.U)"699& M. "X!Z%_P %:OVLOC=^RB?V9_\ A2?B.WT[_A9/[6W@WP+XM^T:=#!VC<%7 DC4E6!!Q@@BOE;_@XGO8/!'P1_9S_:$\0! MXO#'PH_;%\!>+?&NHB,LFG:5!-=0RW#X'"A[B)<^K@=Z]%_X+.?M1? +P5_P M2(^.'BW4?BWX=EL?&/PCUK1O"LUKK$,HU>[U&QEM;5+;8Q\\L\RGY-WR@MT! M( /'OC;_ ,%)OVL+']BC]BC0/AGX[\)^'/BC^U5H?A^+5_BEXPTE9-+T":;0 M[>^O+A;56CBDN9I90EO Q6-F)7'3'6S>'O\ @M%^Q3\7?AWXE\5?M-V_[57P M\\4>,[30?B!HB?"2P\/ZSX7M+G!@#*DJDA, $EB\?#?$'Q# M^QQ\,?V)/V-?^":7_!5+]GFVO?"/Q#^%FCZ%<^*/%,ZVFF>&_$.EZ%:*EM-< M;DELKJ5FDBBE1XVSYB[L;\>5?MC_ +.MK_P12LOA[\>/^"<7[>GQ$>76OB+H M>B:=^S9XN\=?\)#H_B^TO+N."2VTZVGS-!*L;E_/5G(5 RG&0#]A*_.3X/? M'[_@I'_P5Y\0^,?BU^QI^U5H?[/GP)\->+;WP[X)\26_P]L_$NO>-I;.3RKG M4"M^WV:TLS("L05&D.UPV."/T8N8%N;:2V9V42(5+(<$9&,@]C7YS?\ !MQX M_P#"/PB_8VN_^"9?C_7;'2_BU\ O''B'0_%?A6[F6*]N()=5N;ZWU&*)CNEM MI8[H;)E!4A.N""0#VC]A+XA?\%(/!?[0GC7]C_\ ;TT2V\7_M3_P#! M2#_A?6H_M-?L,?L5>&M0\4>*/A]^SEKFK7GQ$\,:DDUGI'B2:UN8K+15\L$M M?$A95VL=I1U(#1L*\J^'[_L)#_@U:@-W_P (K_PK_P#X9K8:L&\G;_PDO]F_ MOL_]1#^U<4 ?7['7[).J'1/VE/VA_#?@R\_P"$?DUN M.TUN\,\U>;2[:X26=KIKR%%>:'[$L9N@R(\;MF(!5D1B0&4GXH_9%\":_P"- M_P#@HI^P%?\ [27A]M0\6:!^Q#/JC'7(=]Q;:DJV<*SR!QD7"QS.&8_,'9C] MZOOPN^'=K_P7:_X* >,K?P7IJ:G;#X;V]M>K9H'ACO/#S3W:J%O&$NJJNG MWUU.9%CA$Q^5&W12JP?;L,;A]I4@8G[,W_!3;]@O]L7QW>?##]FS]IOP[XH\ M16-D;U]&@,T%Q/:AMIN8$G1#

Q;T^8?-R,_CMK&G?!;3/\ @D!\+O#' MQL@T^V^&NG?\%+39^([2]"K96VAKKVH_:(W4_*D A,FX= I:OOG_ (*MGP=/ M^W7^PE8?!\Z>?B8GQL:;31I>S[2G@P:7<_VR?DY%J8O)!_@...] 'VS\)OCM M\(?CJOB1_A%X^L-?'@_Q;>^&/$QL')_L[6+,J+FSDR!B2,NNX#(^8_\ M!03_ (+@?L]?LU? SX+_ !J^!OQ=\'>(-)^+7Q9T[0XM8O?M$ENGA^+4C:ZW MJ$(CVEGMMIC^8X#N#M<+M.'_ ,$7?B9\/?AIH_[;VH?$'QGINBP^%_VU?B%J M_B&34KQ(1I]A(;:6.ZEW$;(G2.0JYX;RVP3M-?$GP&U6Q_XA[OV!?$%Q<)!: M+^VIHES-/.P18HO^$UUQBS$\* .I/ H _7;XV_\ !2;]A;]G+X:>$?B[\:/V ME?#VAZ'X_L(;WP3+*TLUQKEM+$DJ36UK"CSS)LDC8LL9"[UW8R*U?!?[>'[' M?Q%_9JU']L+P+^T1X:U7X::/;33ZQXNLKW?;:>L(!E6< ;X70%2T;J' 8$KR M*_.WXG6/[9GB+_@XP^)8_9^^)OP?T#Q2/@9X?/PSD^,'AN^U/[5H+-(;_P#L MG[+=0;"+SS3,06+*>P5L^6?%?X?>-/"7P%_X*::[X]_:@^%WB_Q7JGPUT[_A M97@_X1^#]5TW2M#UI+.94N&>[:6![J>'/GB&9W\R(^:%<8H _5_]G;_@H!^Q MK^UI\1O%?PF_9M_:#T'QCX@\#F,>*;#17DD%CO8JN9"@C?YE93L9L,I!P017 MAO\ P5*_;"_:0^&?[0'P"_85_98^(OA?X>>)_CUJVMQ2?%+QCI U"VT&UTRU MBG>*VM7=([F]G:9$B21MI(VD9<,OM_[ /PE^&_PB_8U^%7AOX<>"M,T>VM_A MIH<&+"QCB:15LHVR[* 78N\CDG)+2.QY8D^$?\%0?B%_P3U^)WQU^&__ 3J M_P""E'P*L+[PG\3],OM1\'>//$FH"QTZTUFT94-C%>(\_DS60==LID0,@( ))!KWC]JG_@I9^PI^Q-XCT_P;^U!^TIH' MA;6M3M&N[/1)1-=7IM@2#<-;VT:ZJA*L,_*?9>0 M@5S/\R@E-S@?NY,_]EC1/^"AFN_\%9_VU#^SK\6?@9X?\8&_NK* 7%U' SQJLVR$B3*$@H=RDC MFOR.^-7PCT2T_P""/7[1'@N7]HCP'\1=$\1?MBZ(-9L_AAX9U'2]!T'4Y]7T MY-3T^Q%YD/#O*N#;R20@R':W-?H?_P %HOV>;;P'^QKHW[5O[-GPZT[3_%?[ M,OC#3/B-X=TW0[".U6YT_3@(M2L2(U&(7TPS J!R((UX & #Z<^-O[1?PI\ M:Q+\%;WXT:/X;\>:UX.U;6?#MM?1F:2&VLX29=0:( @PPLRLV[ ;&T9/%<#\ M-OVT/@S\#_V!_!'[3?[77[9W@K5M)O=!M3>?%-(DTW3_ !%)]"_;V^(7[87_!5?1[HW_A&/X>7OPJ^"U\ZX#Z-I]C M)=ZI=1]FCN-1F^5AVMB.<9KPK]D)?#K>)O\ @DT?C_9 M?^/FA^+(O#LRQ>(+>U>2"ZTQF#%3<6]PL#-5\4W^HOI^EVD%XXM]1NU(!M[6[9!;74I) "12.S$ M@ &OE7_@MOK_ .S/9^$OVF]!_9T\,7;?M03_ +*TL_BK6/#J71\OP<-1B6:& M[,3^0LYB,S)O3[081\K>6 *\!_:7^%?[3?C#_@C%X7TSXM_MK?LB^#_V>IO# M_AX^#/$GA?X8:^VH:7,LL!L9-/-O>S2?;A*-K&*)I,F?> /,( /U'_:J_P"" MEO["O[$OB6P\%_M0?M(Z'X6UK4[!KZTT62.>[O#: E3_\%(O'GQ2_X)J?MN_#E?CY:?##PK9_&WX4 M?&'P+?\ ]FZE D#O97UM=QI'<01N&821VWF*CLOG%'*H/9_^"'WQU\,?&?\ M9M\>:%I/[,?A?X5:UX"^,_B#PSXWT3P+J'VO0K_7(6AEN[^PEP,PRM./E_A9 M6'3% &K^U?\ M9?&[X5_\%9/V3/V5/!?B.WM_!7Q6TSQW-XUTZ33H9)+Q],T MJ*YLRDS*7AV2LQ.PC=G#9%='\:/^"Q7_ 3'_9ZU"_T?XP?MD>$M'O\ 2_$5 MYH6I:;YDUQ=6M_:;/M,*?MZ?\I\/V!O\ L"?% M+_TPP54_X(G?#/P!=?&[]NCQY>>$-/GU;6/VN?$NC:G?3VB/),R-QS0!]C>(/VO/V7O"O[.R_M<>(?C[X4M/AE)ID>H1>.9=:B_ MLV6WD(6-DF!VN68A%57 MYWVKRMW&?/V]Z /HW]H3_@K+_P $Y/V5/BB_P6^/W[6WA;P]XHMXXI-0TB22 M:X?34DV^6UVT$;K9A@RD&V\03NBR1QVTZ9BD:1'4QC=^\!^3=7Y*?\ !)CPW_P4=U_X.?'V MX^&OQI_9ET>Y;XT^+?\ A>.F?%SP+J5]K,=[]IE$IU.6.^BC:U, _=[D$8CW MC)PYJX/#G[,'@7_@V@L?AC\0?C,GQ>AU7Q3?67[.VJ?#_1M0TR^N?%$NJW#: M1;Z,FH(MRK6]V94$@##[/'*H+IPP!^MUO^T9\#[SX^7'[+EC\2=-N/B#9^'E MUV]\*V[M)=6NG-)Y2W,H4$1(SD ;R" M%[_P5XUT*VU/2=3MFM[^PO(P\33+-CQ;1$?^/2?>< X Y]^KY__ .&__"'_ $3[4O\ P*CH_P"&_P#P MA_T3[4O_ *CK6OB*V)J>TJR(O$TP M7[7KHAFL[J\*@*IGDM9(C<$* H,FX@ #H *[?4/V!_V,=2_9WL_V29OV:_"< M?PSL+N"ZM_!%II:P:=YT,HF21XH]HD;S0)"7R6<;FR>:YS_AO_PA_P!$^U+_ M ,"HZ/\ AO\ \(?]$^U+_P "HZ /H"N ^&W[+'[.WP@'C:+X;?"#1=)A^(^N M76L^.K2"US!K=_)B49I0T?_@G]\/HM:AN_M,*OI\DEE'+G M<&6Q=S:K@C( BP.P%?0GQ;_9]^"_QX7PLOQ?^'6G:^/!'BZR\4^$Q?1DC2]8 ML]_V:]BP1B2/S'VDY'S'BO,/^&__ A_T3[4O_ J.C_AO_PA_P!$^U+_ ,"H MZ /H"O([[]@S]CW4O@WXT_9\O_V?] E\%_$3Q)<>(/&_AQH7^SZQJ<\T4\MU M,-V2[2P1.2"!F,<5S?\ PW_X0_Z)]J7_ (%1T?\ #?\ X0_Z)]J7_@5'0!ZG M\6_@/\'_ (\:;H>D?&#P!8>(+;PUXELO$.A0WZ$BRU2S8O;728(Q)&Q)4].> ME(I)'L+(P$@"32 MJ-X; <@8KE/^&_\ PA_T3[4O_ J.C_AO_P (?]$^U+_P*CH Q?'O_!&K_@ES M\4/C#<_'GQY^Q)X(U'Q-?:DNH:E<26+K;7]V"6^T7%FCBVN)"Q8L\D;%BQ+$ MDFO:]9^ 7P:\0_%CPU\<]9^'>FS^+?!VFW>G^%]=:(B;3;6Z5%N(8L$!5<1H M",?PBO+O^&__ A_T3[4O_ J.C_AO_PA_P!$^U+_ ,"HZ /4[;X$_"&S^.%U M^TG:^ ;!/'=[X9C\/7?B=4/VF72XYVN$M2"?#>K>$]"_8B\ M&M9:U;16UZNHQSWDJ01SQW"0PRW$KR6T8EBB?9"R+F->.!7I_P 6?V'?V2_C MI\;?!W[27Q9^!.AZWX]^'\D3^#_%ES&ZWVG>7*9HU61&!=5D+.$?&_"NN7]I]EN-<@CEN;[[-P?LZ7%R\DD<^*_\ @FA^P9XX M_9KTK]D#Q5^R]X8N_AOH.HRZAH/A=K=UCTR[DGFGDN+:16$L$K2W$[%XW5OW MKC."15+_ (;_ /"'_1/M2_\ J.C_AO_ ,(?]$^U+_P*CH L?!O_ ()B?L!? ML^Z]X:\7?!K]E?PKH&M>$;^[OM UZSMG.H07%U;_ &:XD>Z=C-.SP?NCYKO\ MG'2O2_@Y\"?A#^S[X=OO"7P7\ V'AW3=2UR\UF_L].0JD]_=2&6XN&R3\\CD ML?>O+/\ AO\ \(?]$^U+_P "HZ/^&_\ PA_T3[4O_ J.@#U#Q?\ #X,^/OB MYX/^//C+X>:?J'C#P!'J">#/$%PA-QI*WT(@NQ$0<#S8E"-D'@4_X7? GX0_ M!2^\4:G\*? -AH=QXU\3S^(O%PN)+BX:YF=HY-PW-.QEW=5?#+@@$87[*7_ 3@_8=_ M8@U?4_$?[+/[.&@>$M4UBV2VU'5[;S;B\EMU(*V_VBX>258054^4K!,JIV\# M&9_PW_X0_P"B?:E_X%1T?\-_^$/^B?:E_P"!4= 'IOP(_9Y^"G[,7@,_#'X M_#C3O"V@'4;B_.E:6C+%]IGD,DTN"2=SN2Q]S79U\_\ _#?_ (0_Z)]J7_@5 M'1_PW_X0_P"B?:E_X%1T ?0%%?/_ /PW_P"$/^B?:E_X%1T?\-_^$/\ HGVI M?^!4= 'T!17S_P#\-_\ A#_HGVI?^!4='_#?_A#_ *)]J7_@5'0!] 45\_\ M_#?_ (0_Z)]J7_@5'1_PW_X0_P"B?:E_X%1T ?0%%?/_ /PW_P"$/^B?:E_X M%1T?\-_^$/\ HGVI?^!4= %/_ATQ_P $_/\ H@/_ )=6J_\ R57HWP _9,_9 M^_9<_M;_ (45X _L+^W?(_M7_B:W=UY_D^9Y7_'Q+)MQYLGW<9WQBN(N(,=AW0Q M.+JU(/>,JDY1=G=73;3LTGZGT!17S_\ \-_^$/\ HGVI?^!4='_#?_A#_HGV MI?\ @5'6QXYZAXC^ 'P9\7_&7PW^T)XE^'FGWGC7PA87EEX9\1S(3<:=;W2A M;B.,YP!( <@]*?\<_@/\'/VF?A;JGP3^/OPYTOQ9X3UM(UU30M9MQ+;W'ER M+*A([%9$1@1@@J"#Q7EG_#?_ (0_Z)]J7_@5'1_PW_X0_P"B?:E_X%1T 6/V MB/\ @F)^P1^UEX>\*^&/VB?V9/#_ (JM_!%@ECX5GOS.MUI]JBJH@6YCD69H ML*N49RK$9()YKHOAM^PS^QY\'_#GBGP;\,OV;/!^BZ+XVTNTTWQ;HEGHD0LM M5L[:T^QP036Y!C>-;?,>W;@@G=DDFN5_X;_\(?\ 1/M2_P# J.C_ (;_ /"' M_1/M2_\ J.@"I^SU_P22_X)O_LJ?$VW^,GP#_9(\+Z!XFL8Y4TO5P)[F335 MDR)!:"XDD6TW!F!\D)E68="14/QP_P""0?\ P33_ &D/BQ>?'#XT_L?>%-;\ M4:FT;:QJ;1S0#5&3&UKR*&1(KLC &9E"=/2%=+\.7FDQK M;Z=Y*>7";41A3:LB916B*%5)4$ D5D?LQ?\ !/S]C+]C/0-;\.?LR_L]:!X3 MA\2_\C%V ,G.#_PW_P"$/^B?:E_X%1T? M\-_^$/\ HGVI?^!4= '6>&?V(OV3O!N@?#KPOX7^!>AV6G_"2\FNOAM:0Q,$ M\/S2JZ2/;_-P661P$/VJ?@=HOC*ST>\-WH[ZBCQW&GS' 9[> MXA9)H"P50VQUW;1G.!7)?\-_^$/^B?:E_P"!4='_ W_ .$/^B?:E_X%1T > MC?L\?LR_ #]DWX66OP3_ &;_ (2Z+X.\+6GLX ?R+F!TFB M5]J[E5PK;5W [1CJO@-^S[\$OV7OA=IOP5_9Z^&&C^#_ KI"L+#1-#LUAAC M+$L[D#EW9B69V)9B26)/->8?\-_^$/\ HGVI?^!4='_#?_A#_HGVI?\ @5'0 M!ZA\8/@!\&?C_'X:A^,OP\T_Q"O@[Q=9>*/# U!"W]G:Q:;_ +->QX(Q)'YC M[2(_CYX<\ V%GXQ\76%E9>)?$,*$7&H6]H&6VCD.< M$1AW"X ^\:\L_P"&_P#PA_T3[4O_ *CH_X;_P#"'_1/M2_\"HZ /1_#7[,W MP \(OXY.@_"31(D^)FHRWWC^&6S$L6OSR0B"1[F.3(HO%OP\_8I\&:;J5MK5IJMA>K;RR26-U:W N8&MC)(WV9$F"R M>5%LC+*I*G QN?\ #?\ X0_Z)]J7_@5'1_PW_P"$/^B?:E_X%1T :'[5G_!- MK]AC]M[6=.\3_M2_LU^'O%FKZ3;-;:?K;_ ()]?L4_\*6\,?LXQ_LT>%(O 7@[6[?6/#OA"#3A'I]M?PLSQW+0 MJ0LT@=F>"M>G1ENM'FF0),89$(95D555 MT)*N P(KMJ^?_\ AO\ \(?]$^U+_P "HZ/^&_\ PA_T3[4O_ J.@#Z HKY_ M_P"&_P#PA_T3[4O_ *CH_X;_P#"'_1/M2_\"HZ /H"BOG__ (;_ /"'_1/M M2_\ J.C_AO_ ,(?]$^U+_P*CH ^@**^?_\ AO\ \(?]$^U+_P "HZ/^&_\ MPA_T3[4O_ J.@#Z HKY__P"&_P#PA_T3[4O_ *CH_X;_P#"'_1/M2_\"HZ M,/QY_P $[]9^(?C+4O&_B#X[[[O4[MYYL>&N%R>$'^D_=484>P%'@/\ X)WZ MS\//&6F^-_#_ ,=]EWIEVD\.?#7#8/*'_2?NL,J?8FMS_AO_ ,(?]$^U+_P* MCH_X;_\ "'_1/M2_\"HZ^6_U+X:^L>W]@^>_-?GJ7O>]_BWOJ3RQ/H"BOG__ M (;_ /"'_1/M2_\ J.C_AO_ ,(?]$^U+_P*CKZDH](_:(_9K^!/[6?PPNO@ MO^T?\,=,\7^%;VXAGNM$U>-F@EDB7:=RMM8?*ZL RN,,K %2" :X#]E/_@G+^P_^Q#J.I:Y^RS^ MS=X>\):GJ\"V^I:S;1R7%_/ I!$!NKAY)O*!52(P^S*J<<"LK_AO_P (?]$^ MU+_P*CH_X;_\(?\ 1/M2_P# J.@#T?2/V9_@'H'[0.K?M5Z-\*='MOB+KN@1 MZ)J_C"*VQ>W>GQNCI;N^>4#11GIG]VO]T4?!3]F?X!_LY3^*+GX&?"G1_"\G MC7Q-<>(?%3Z5;>6=2U.<@RW,G)RS8Z# '. ,FO./^&__ A_T3[4O_ J.C_A MO_PA_P!$^U+_ ,"HZ /6OC)\&/A/^T+\,]7^#7QQ^'ND^*O"NNVWD:OH.MV: MSVUR@8,NY6[JRJRL,,K*K*00"/./V0O^"[:#SC-9G_#?_ (0_Z)]J7_@5'1_PW_X0_P"B M?:E_X%1T 4?C7_P2'_X)I?M%?%RX^.OQH_8V\&Z[XIOI8Y=5U*XLWC75'0@J M]Y#&ZQ7C# &9T 9%M1&NA M2-;_ &^"?V6O@CH?@RPU.[%UJO]EP,9]0G ($EQ/(6 MEN& ) ,CL0"<8S7&_P##?_A#_HGVI?\ @5'1_P -_P#A#_HGVI?^!4= 'M?C M?P-X+^)GA#4OA_\ $;PEINO:%K%F]KJVC:Q8QW-K>0.,/%+%("LB$<%6!!KY MG^$__!#?_@DK\#_BE:?&CX9_L*>";#Q'I]V+O3KV>":ZCLYPVY988+B1X8G5 M@"K(@*$ K@@5UO\ PW_X0_Z)]J7_ (%1T?\ #?\ X0_Z)]J7_@5'0!ZC\<_@ M!\$?VF_AQ>_"#]H3X5:#XS\,:@5:[T3Q%IL=U;LZ\K(%<':ZGE77#*>00:\8 M_9H_X(Z_\$QOV/?B+'\7/V=/V-/"'A[Q/;EC9:Z89KRYLRP*L;=[J20VY*DJ M3'M."1T)%:W_ W_ .$/^B?:E_X%1T?\-_\ A#_HGVI?^!4= 'T!7@/[6?\ MP2R_X)Z_MT>(;;QA^U;^RAX5\7ZU:0+!#KES;R6U\8ESMB:YMGCEDC7)PC,5 M&3@#)IO_ W_ .$/^B?:E_X%1T?\-_\ A#_HGVI?^!4= 'H'[-O[*G[.'['O MPZ3X3?LP?!?P_P"!_#R3F=].T"P6$3S$ &65_OS2$ R2,S84#. *\HN_P#@ MC?\ \$NK_P",[_'^\_8A\"2>)Y=5_M26=],)M)+[);[4UEN^RM-N);S#%N+' M=G/-:_\ PW_X0_Z)]J7_ (%1T?\ #?\ X0_Z)]J7_@5'0!ZGJ?P)^$.L_&C2 M_P!HG5/ -A-XWT70KC1M*\2.A^TVUA/(LDMNISC8SHK'CJ!1X/\ @3\(?A_\ M4O&/QK\&> ;#3O%?Q!;3SXTURW0B?5S8P&WM/-).#Y4)*+@#@UY9_P -_P#A M#_HGVI?^!4='_#?_ (0_Z)]J7_@5'0!XW_P4<_X)BZ5\4O@7\)?@7^RM\!O# MW_".Z1^U/X=\>>/O#TTL,=I<:$M=U2V^RW6L65N\MTMMN#?9HI9F=H(,A3Y,96 M/Y5^7Y1BC_PW_P"$/^B?:E_X%1T?\-_^$/\ HGVI?^!4= $7Q;_X)0?\$X_C MO\>D_:<^+W['O@S7_' EAEN-;OM/)^VR1;?*>ZA#"&[90B -,CD!%&< 8Z3Q M'^P!^QCXN_9F_P"&-O$W[.?AJ]^& NY;J/P;<6A:UBN);N2\>:/G='(;B:63 M>K @R-@@'%8'_#?_ (0_Z)]J7_@5'1_PW_X0_P"B?:E_X%1T 3_%S_@F%^P) M\>/A-X.^"'Q:_9>\-ZUX<^'NGPV'@>VG25+C0K6)$C2&VNHW6XB3;'&"JR - ML7.=HQL> ?\ @G]^Q=\+?V<-7_9%^'G[-_AC2/AQX@AFBU_PM966V'4Q*H61 MKE\^9.[*JJ7=FG1V>G:99Q6EA:0C"00QH$1%]@H 'TKD?VB/V8_P!G MO]K7X'_&_AR:99CI7B'34N(XYE!"S1EANBD 9@)$*L Q /)KS MG_AO_P (?]$^U+_P*CH_X;_\(?\ 1/M2_P# J.@"I^RO_P $DO\ @F[^Q/XW M;XF?LP_LA>$_"_B,Q/'%K\<,MW>VZ."KK#-=/(\ 92581E=P)!R*U_VJO^"9 M_P"P?^VYXBL/&7[47[,WAWQ7K6F6IM;/7)EEM;Y;<[OW#7%L\W'S'-/_ (;_ /"'_1/M2_\ J.C_AO_ ,(?]$^U+_P*CH ZM_V'/V0S^S_I MG[*L'[//A>W^'6C7=M=Z9X/L].6"R@N+><7$4P2/;F03*)2YR6?+,222?2]; MT72?$FC7?AW7]-AO+"_M9+:]L[F,/'/"ZE7C93PRLI((/4&O"?\ AO\ \(?] M$^U+_P "HZ/^&_\ PA_T3[4O_ J.@#T;X5?LR_ +X'_ N#]F;X1_"K2?#_@* MVL;JSA\+:= 4M5@N7D>=-N<_O&ED9CG)+DUS_C+]@_\ 8Z^(G[->G?L>^.?V M=O#.K?#31[:_"%]8>9;6"P@B)H"3OA= S!9$8. Q ;DUS/_#?_A#_ *)] MJ7_@5'1_PW_X0_Z)]J7_ (%1T =/^R[^PI^R'^Q;X;U;PK^S#\!-"\)6NOS" M77I;2)YKG4V (7[1<3L\TX4,P57=@N]L ;CGS[P-_P $:O\ @ES\-?C':_'O MP-^Q)X(T[Q-8:F=1TVXAL7-K8WA(87%O9LYMK>0,%*O'$I4J"I! -;7_ W_ M .$/^B?:E_X%1T?\-_\ A#_HGVI?^!4= %_]JC_@FO\ L+_ML>)--\:_M/?L MW:#XIUS2+0VNGZ[(9K6^CMR6)@-Q;21RO%EG/ELQ0%V./F.?1O@C\"O@W^S9 M\,]-^#?P#^&>C>$/"VCQLFG:%H-BEO;P[F+,VU1R[,2S.6?\ #?\ X0_Z)]J7 M_@5'1_PW_P"$/^B?:E_X%1T ==:?L2?LDV?[/.H?LFK^S[X8F^&VJS7,VH># M+O3EGL9Y+BX:YED,+]$^(7P%_9 M0\,>'?$'AV\N;K1M?@CEEOK>2XM6M)?](FD>1E-N[Q*C,5178*%W'+_^&_\ MPA_T3[4O_ J.C_AO_P (?]$^U+_P*CH J?M$_P#!)/\ X)O_ +6'Q.D^,W[0 M'[(OA7Q!XHN8XX]0UEHYK:7453;L6[^SR1B["A5 \X/A54= !7HE_P#LA?LQ M:EXC^'WBJZ^!WA[[7\*(I(_ALD5@([?PVLD2PM]D@7$4)\M54$+E0J[<8%<- M_P -_P#A#_HGVI?^!4='_#?_ (0_Z)]J7_@5'0!Z5=?LX? V\^/UK^U-+\-- M-'Q#M/#S:#%XMB1DO&TQI#*;1V4@21>8=X5PP#8(P0#7;5\__P##?_A#_HGV MI?\ @5'1_P -_P#A#_HGVI?^!4= &;^QE_R5[QM_P+_TH:OI*OF7]AS4$U;X ME>+-5CC*+-O^!?^E#5])4 %%%% !1110 4444 %%%% !1110 4 M444 4[WP[X?U.F2*A_P"$-\(?]"KIO_@#'_A6E10! MF_\ "&^$/^A5TW_P!C_PH_X0WPA_T*NF_P#@#'_A6E10!F_\(;X0_P"A5TW_ M , 8_P#"C_A#?"'_ $*NF_\ @#'_ (5I44 9O_"&^$/^A5TW_P 8_\ "C_A M#?"'_0JZ;_X Q_X5I44 9O\ PAOA#_H5=-_\ 8_\*/\ A#?"'_0JZ;_X Q_X M5I44 9O_ AOA#_H5=-_\ 8_\*/^$-\(?]"KIO\ X Q_X5I44 9O_"&^$/\ MH5=-_P# &/\ PH_X0WPA_P!"KIO_ ( Q_P"%:5% &;_PAOA#_H5=-_\ &/_ M H_X0WPA_T*NF_^ ,?^%:5% &;_ ,(;X0_Z%73?_ &/_"C_ (0WPA_T*NF_ M^ ,?^%:5% &;_P (;X0_Z%73?_ &/_"C_A#?"'_0JZ;_ . ,?^%:5% &;_PA MOA#_ *%73?\ P!C_ ,*/^$-\(?\ 0JZ;_P" ,?\ A6E10!F_\(;X0_Z%73?_ M !C_P */^$-\(?]"KIO_@#'_A6E10!F_P#"&^$/^A5TW_P!C_PH_P"$-\(? M]"KIO_@#'_A6E10!F_\ "&^$/^A5TW_P!C_PH_X0WPA_T*NF_P#@#'_A6E10 M!F_\(;X0_P"A5TW_ , 8_P#"C_A#?"'_ $*NF_\ @#'_ (5I44 9O_"&^$/^ MA5TW_P 8_\ "C_A#?"'_0JZ;_X Q_X5I44 9O\ PAOA#_H5=-_\ 8_\*/\ MA#?"'_0JZ;_X Q_X5I44 9O_ AOA#_H5=-_\ 8_\*/^$-\(?]"KIO\ X Q_ MX5I44 9O_"&^$/\ H5=-_P# &/\ PH_X0WPA_P!"KIO_ ( Q_P"%:5% &;_P MAOA#_H5=-_\ &/_ H_X0WPA_T*NF_^ ,?^%:5% &;_ ,(;X0_Z%73?_ &/ M_"C_ (0WPA_T*NF_^ ,?^%:5% &;_P (;X0_Z%73?_ &/_"C_A#?"'_0JZ;_ M . ,?^%:5% &;_PAOA#_ *%73?\ P!C_ ,*/^$-\(?\ 0JZ;_P" ,?\ A6E1 M0!F_\(;X0_Z%73?_ !C_P */^$-\(?]"KIO_@#'_A6E10!F_P#"&^$/^A5T MW_P!C_PH_P"$-\(?]"KIO_@#'_A6E10!F_\ "&^$/^A5TW_P!C_PH_X0WPA_ MT*NF_P#@#'_A6E10!F_\(;X0_P"A5TW_ , 8_P#"C_A#?"'_ $*NF_\ @#'_ M (5I44 9O_"&^$/^A5TW_P 8_\ "C_A#?"'_0JZ;_X Q_X5I44 9O\ PAOA M#_H5=-_\ 8_\*/\ A#?"'_0JZ;_X Q_X5I44 9O_ AOA#_H5=-_\ 8_\*/^ M$-\(?]"KIO\ X Q_X5I44 9O_"&^$/\ H5=-_P# &/\ PH_X0WPA_P!"KIO_ M ( Q_P"%:5% &;_PAOA#_H5=-_\ &/_ H_X0WPA_T*NF_^ ,?^%:5% &;_ M ,(;X0_Z%73?_ &/_"C_ (0WPA_T*NF_^ ,?^%:5% &;_P (;X0_Z%73?_ & M/_"C_A#?"'_0JZ;_ . ,?^%:5% &;_PAOA#_ *%73?\ P!C_ ,*/^$-\(?\ M0JZ;_P" ,?\ A6E10!F_\(;X0_Z%73?_ !C_P */^$-\(?]"KIO_@#'_A6E M10!F_P#"&^$/^A5TW_P!C_PH_P"$-\(?]"KIO_@#'_A6E10!F_\ "&^$/^A5 MTW_P!C_PH_X0WPA_T*NF_P#@#'_A6E10!F_\(;X0_P"A5TW_ , 8_P#"C_A# M?"'_ $*NF_\ @#'_ (5I44 9O_"&^$/^A5TW_P 8_\ "C_A#?"'_0JZ;_X MQ_X5I44 9O\ PAOA#_H5=-_\ 8_\*/\ A#?"'_0JZ;_X Q_X5I44 9O_ AO MA#_H5=-_\ 8_\*/^$-\(?]"KIO\ X Q_X5I44 9O_"&^$/\ H5=-_P# &/\ MPH_X0WPA_P!"KIO_ ( Q_P"%:5% &;_PAOA#_H5=-_\ &/_ H_X0WPA_T* MNF_^ ,?^%:5% &;_ ,(;X0_Z%73?_ &/_"C_ (0WPA_T*NF_^ ,?^%:5% &; M_P (;X0_Z%73?_ &/_"C_A#?"'_0JZ;_ . ,?^%:5% &;_PAOA#_ *%73?\ MP!C_ ,*/^$-\(?\ 0JZ;_P" ,?\ A6E10!F_\(;X0_Z%73?_ !C_P */^$- M\(?]"KIO_@#'_A6E10!F_P#"&^$/^A5TW_P!C_PH_P"$-\(?]"KIO_@#'_A6 ME10!F_\ "&^$/^A5TW_P!C_PH_X0WPA_T*NF_P#@#'_A6E10!F_\(;X0_P"A M5TW_ , 8_P#"C_A#?"'_ $*NF_\ @#'_ (5I44 9O_"&^$/^A5TW_P 8_\ M"C_A#?"'_0JZ;_X Q_X5I44 9O\ PAOA#_H5=-_\ 8_\*/\ A#?"'_0JZ;_X M Q_X5I44 9O_ AOA#_H5=-_\ 8_\*/^$-\(?]"KIO\ X Q_X5I44 9O_"&^ M$/\ H5=-_P# &/\ PH_X0WPA_P!"KIO_ ( Q_P"%:5% &;_PAOA#_H5=-_\ M &/_ H_X0WPA_T*NF_^ ,?^%:5% &;_ ,(;X0_Z%73?_ &/_"C_ (0WPA_T M*NF_^ ,?^%:5% &;_P (;X0_Z%73?_ &/_"C_A#?"'_0JZ;_ . ,?^%:5% & M;_PAOA#_ *%73?\ P!C_ ,*/^$-\(?\ 0JZ;_P" ,?\ A6E10!F_\(;X0_Z% M73?_ !C_P */^$-\(?]"KIO_@#'_A6E10!F_P#"&^$/^A5TW_P!C_PH_P"$ M-\(?]"KIO_@#'_A6E10!F_\ "&^$/^A5TW_P!C_PH_X0WPA_T*NF_P#@#'_A M6E10!F_\(;X0_P"A5TW_ , 8_P#"C_A#?"'_ $*NF_\ @#'_ (5I44 9O_"& M^$/^A5TW_P 8_\ "C_A#?"'_0JZ;_X Q_X5I44 9O\ PAOA#_H5=-_\ 8_\ M*/\ A#?"'_0JZ;_X Q_X5I44 9O_ AOA#_H5=-_\ 8_\*/^$-\(?]"KIO\ MX Q_X5I44 9O_"&^$/\ H5=-_P# &/\ PH_X0WPA_P!"KIO_ ( Q_P"%:5% M%73]#T327:32M'M;9G&':WMU0L/0X'-6J** "BBB@ HHHH **** "BBB@ HH MHH **** /SM\9?\ (WZK_P!A*?\ ]&-11XR_Y&_5?^PE/_Z,:B@#Z _8R_Y* M]XV_X%_Z4-7TE7YZ^(M6U72?&6KR:5J=Q;,^HSAVMYF0L/,;@X/-5_\ A,O% M_P#T-6I?^!TG^- 'Z)45^=O_ F7B_\ Z&K4O_ Z3_&C_A,O%_\ T-6I?^!T MG^- 'Z)45^=O_"9>+_\ H:M2_P# Z3_&C_A,O%__ $-6I?\ @=)_C0!^B5%? MG;_PF7B__H:M2_\ Z3_ !H_X3+Q?_T-6I?^!TG^- 'Z)45^=O\ PF7B_P#Z M&K4O_ Z3_&C_ (3+Q?\ ]#5J7_@=)_C0!^B5%?G;_P )EXO_ .AJU+_P.D_Q MH_X3+Q?_ -#5J7_@=)_C0!^B5%?G;_PF7B__ *&K4O\ P.D_QH_X3+Q?_P!# M5J7_ ('2?XT ?HE17YV_\)EXO_Z&K4O_ .D_P :/^$R\7_]#5J7_@=)_C0! M^B5%?G;_ ,)EXO\ ^AJU+_P.D_QH_P"$R\7_ /0U:E_X'2?XT ?HE17YV_\ M"9>+_P#H:M2_\#I/\:/^$R\7_P#0U:E_X'2?XT ?HE17YV_\)EXO_P"AJU+_ M ,#I/\:/^$R\7_\ 0U:E_P"!TG^- 'Z)45^=O_"9>+_^AJU+_P #I/\ &C_A M,O%__0U:E_X'2?XT ?HE17YV_P#"9>+_ /H:M2_\#I/\:/\ A,O%_P#T-6I? M^!TG^- 'Z)45^=O_ F7B_\ Z&K4O_ Z3_&C_A,O%_\ T-6I?^!TG^- 'Z)4 M5^=O_"9>+_\ H:M2_P# Z3_&C_A,O%__ $-6I?\ @=)_C0!^B5%?G;_PF7B_ M_H:M2_\ Z3_ !H_X3+Q?_T-6I?^!TG^- 'Z)45^=O\ PF7B_P#Z&K4O_ Z3 M_&C_ (3+Q?\ ]#5J7_@=)_C0!^B5%?G;_P )EXO_ .AJU+_P.D_QH_X3+Q?_ M -#5J7_@=)_C0!^B5%?G;_PF7B__ *&K4O\ P.D_QH_X3+Q?_P!#5J7_ ('2 M?XT ?HE17YV_\)EXO_Z&K4O_ .D_P :/^$R\7_]#5J7_@=)_C0!^B5%?G;_ M ,)EXO\ ^AJU+_P.D_QH_P"$R\7_ /0U:E_X'2?XT ?HE17YV_\ "9>+_P#H M:M2_\#I/\:/^$R\7_P#0U:E_X'2?XT ?HE17YV_\)EXO_P"AJU+_ ,#I/\:/ M^$R\7_\ 0U:E_P"!TG^- 'Z)45^=O_"9>+_^AJU+_P #I/\ &C_A,O%__0U: ME_X'2?XT ?HE17YV_P#"9>+_ /H:M2_\#I/\:/\ A,O%_P#T-6I?^!TG^- ' MZ)45^=O_ F7B_\ Z&K4O_ Z3_&C_A,O%_\ T-6I?^!TG^- 'Z)45^=O_"9> M+_\ H:M2_P# Z3_&C_A,O%__ $-6I?\ @=)_C0!^B5%?G;_PF7B__H:M2_\ M Z3_ !H_X3+Q?_T-6I?^!TG^- 'Z)45^=O\ PF7B_P#Z&K4O_ Z3_&C_ (3+ MQ?\ ]#5J7_@=)_C0!^B5%?G;_P )EXO_ .AJU+_P.D_QH_X3+Q?_ -#5J7_@ M=)_C0!^B5%?G;_PF7B__ *&K4O\ P.D_QH_X3+Q?_P!#5J7_ ('2?XT ?HE1 M7YV_\)EXO_Z&K4O_ .D_P :/^$R\7_]#5J7_@=)_C0!^B5%?G;_ ,)EXO\ M^AJU+_P.D_QH_P"$R\7_ /0U:E_X'2?XT ?HE17YV_\ "9>+_P#H:M2_\#I/ M\:/^$R\7_P#0U:E_X'2?XT ?HE17YV_\)EXO_P"AJU+_ ,#I/\:/^$R\7_\ M0U:E_P"!TG^- 'Z)45^=O_"9>+_^AJU+_P #I/\ &C_A,O%__0U:E_X'2?XT M ?HE17YV_P#"9>+_ /H:M2_\#I/\:/\ A,O%_P#T-6I?^!TG^- 'Z)45^=O_ M F7B_\ Z&K4O_ Z3_&C_A,O%_\ T-6I?^!TG^- 'Z)45^=O_"9>+_\ H:M2 M_P# Z3_&C_A,O%__ $-6I?\ @=)_C0!^B5%?G;_PF7B__H:M2_\ Z3_ !H_ MX3+Q?_T-6I?^!TG^- 'Z)45^=O\ PF7B_P#Z&K4O_ Z3_&C_ (3+Q?\ ]#5J M7_@=)_C0!^B5%?G;_P )EXO_ .AJU+_P.D_QH_X3+Q?_ -#5J7_@=)_C0!^B M5%?G;_PF7B__ *&K4O\ P.D_QH_X3+Q?_P!#5J7_ ('2?XT ?HE17YV_\)EX MO_Z&K4O_ .D_P :/^$R\7_]#5J7_@=)_C0!^B5%?G;_ ,)EXO\ ^AJU+_P. MD_QH_P"$R\7_ /0U:E_X'2?XT ?HE17YV_\ "9>+_P#H:M2_\#I/\:/^$R\7 M_P#0U:E_X'2?XT ?HE17YV_\)EXO_P"AJU+_ ,#I/\:/^$R\7_\ 0U:E_P"! MTG^- 'Z)45^=O_"9>+_^AJU+_P #I/\ &C_A,O%__0U:E_X'2?XT ?HE17YV M_P#"9>+_ /H:M2_\#I/\:/\ A,O%_P#T-6I?^!TG^- 'Z)45^=O_ F7B_\ MZ&K4O_ Z3_&C_A,O%_\ T-6I?^!TG^- 'Z)45^=O_"9>+_\ H:M2_P# Z3_& MC_A,O%__ $-6I?\ @=)_C0!^B5%?G;_PF7B__H:M2_\ Z3_ !H_X3+Q?_T- M6I?^!TG^- 'Z)45^=O\ PF7B_P#Z&K4O_ Z3_&C_ (3+Q?\ ]#5J7_@=)_C0 M!^B5%?G;_P )EXO_ .AJU+_P.D_QH_X3+Q?_ -#5J7_@=)_C0!^B5%?G;_PF M7B__ *&K4O\ P.D_QH_X3+Q?_P!#5J7_ ('2?XT ?HE17YV_\)EXO_Z&K4O_ M .D_P :/^$R\7_]#5J7_@=)_C0!^B5%?G;_ ,)EXO\ ^AJU+_P.D_QH_P"$ MR\7_ /0U:E_X'2?XT ?HE17YV_\ "9>+_P#H:M2_\#I/\:/^$R\7_P#0U:E_ MX'2?XT ?HE17YV_\)EXO_P"AJU+_ ,#I/\:/^$R\7_\ 0U:E_P"!TG^- 'Z) M45^=O_"9>+_^AJU+_P #I/\ &C_A,O%__0U:E_X'2?XT ?HE17YV_P#"9>+_ M /H:M2_\#I/\:/\ A,O%_P#T-6I?^!TG^- 'Z)45^=O_ F7B_\ Z&K4O_ Z M3_&C_A,O%_\ T-6I?^!TG^- 'Z)45^=O_"9>+_\ H:M2_P# Z3_&C_A,O%__ M $-6I?\ @=)_C0!^B5%?G;_PF7B__H:M2_\ Z3_ !H_X3+Q?_T-6I?^!TG^ M- 'Z)45^=O\ PF7B_P#Z&K4O_ Z3_&C_ (3+Q?\ ]#5J7_@=)_C0!^B5%?G; M_P )EXO_ .AJU+_P.D_QH_X3+Q?_ -#5J7_@=)_C0!^B5%?G;_PF7B__ *&K M4O\ P.D_QH_X3+Q?_P!#5J7_ ('2?XT ?HE17YV_\)EXO_Z&K4O_ .D_P : M/^$R\7_]#5J7_@=)_C0!^B5%?G;_ ,)EXO\ ^AJU+_P.D_QH_P"$R\7_ /0U M:E_X'2?XT ?HE17YV_\ "9>+_P#H:M2_\#I/\:/^$R\7_P#0U:E_X'2?XT ? MHE17YV_\)EXO_P"AJU+_ ,#I/\:/^$R\7_\ 0U:E_P"!TG^- 'Z)45^=O_"9 M>+_^AJU+_P #I/\ &C_A,O%__0U:E_X'2?XT ?HE17YV_P#"9>+_ /H:M2_\ M#I/\:/\ A,O%_P#T-6I?^!TG^- 'Z)45^=O_ F7B_\ Z&K4O_ Z3_&C_A,O M%_\ T-6I?^!TG^- 'Z)45^=O_"9>+_\ H:M2_P# Z3_&C_A,O%__ $-6I?\ M@=)_C0!^B5%?G;_PF7B__H:M2_\ Z3_ !H_X3+Q?_T-6I?^!TG^- 'Z)45^ M=O\ PF7B_P#Z&K4O_ Z3_&C_ (3+Q?\ ]#5J7_@=)_C0!^B5%?G;_P )EXO_ M .AJU+_P.D_QH_X3+Q?_ -#5J7_@=)_C0!^B5%?G;_PF7B__ *&K4O\ P.D_ MQH_X3+Q?_P!#5J7_ ('2?XT ?HE17YV_\)EXO_Z&K4O_ .D_P :/^$R\7_] M#5J7_@=)_C0!^B5%?G;_ ,)EXO\ ^AJU+_P.D_QH_P"$R\7_ /0U:E_X'2?X BT 'C+_D;]5_["4__ *,:BLYW>1S)(Y9F.69CDD^M% '_V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.2
COVER - USD ($)
12 Months Ended
Jun. 30, 2023
Jul. 27, 2023
Dec. 31, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jun. 30, 2023    
Current Fiscal Year End Date --06-30    
Document Transition Report false    
Entity File Number 001-31400    
Entity Registrant Name CACI International Inc    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 54-1345888    
Entity Address, Address Line One 12021 Sunset Hills Road    
Entity Address, City or Town Reston    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 20190    
City Area Code 703    
Local Phone Number 841-7800    
Title of 12(b) Security Common Stock    
Trading Symbol CACI    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Document Financial Statement Error Correction [Flag] false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 6,975,964,969
Entity Common Stock, Shares Outstanding   22,798,863  
Entity Central Index Key 0000016058    
Document Fiscal Year Focus 2023    
Amendment Flag false    
Document Fiscal Period Focus FY    
Documents Incorporated by Reference Part III of this Form 10-K incorporates by reference certain information from the Registrant’s Proxy Statement to be filed with the Securities Exchange Commission (SEC) pursuant to Regulation 14A for the 2023 Annual Meeting of Stockholders.    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Audit Information
12 Months Ended
Jun. 30, 2023
Auditor Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Washington, District of Columbia
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 115,776 $ 114,804
Accounts receivable, net 894,946 926,144
Prepaid expenses and other current assets 199,315 168,690
Total current assets 1,210,037 1,209,638
Goodwill 4,084,705 4,058,291
Intangible assets, net 507,835 581,385
Property, plant and equipment, net 199,519 205,622
Operating lease right-of-use assets 312,989 317,359
Supplemental retirement savings plan assets 96,739 96,114
Accounts receivable, long-term 11,857 10,199
Other long-term assets 177,127 150,823
Total assets 6,600,808 6,629,431
Current liabilities:    
Current portion of long-term debt 45,938 30,625
Accounts payable 198,177 303,443
Accrued compensation and benefits 372,354 405,722
Other accrued expenses and current liabilities 377,502 287,571
Total current liabilities 993,971 1,027,361
Long-term debt, net of current portion 1,650,443 1,702,148
Supplemental retirement savings plan obligations, net of current portion 104,912 102,127
Deferred income taxes 120,545 356,841
Operating lease liabilities, noncurrent 329,432 315,315
Other long-term liabilities 177,171 72,096
Total liabilities 3,376,474 3,575,888
COMMITMENTS AND CONTINGENCIES (NOTE 19)
Shareholders’ equity:    
Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding 0 0
Common stock $0.10 par value, 80,000 shares authorized; 42,923 issued and 22,797 outstanding at June 30, 2023 and 42,820 issued and 23,416 outstanding at June 30, 2022 4,292 4,282
Additional paid-in capital 546,334 571,650
Retained earnings 3,940,616 3,555,881
Accumulated other comprehensive loss (5,051) (31,076)
Treasury stock, at cost (20,126 and 19,404 shares, respectively) (1,261,992) (1,047,329)
Total CACI shareholders’ equity 3,224,199 3,053,408
Noncontrolling interest 135 135
Total shareholders’ equity 3,224,334 3,053,543
Total liabilities and shareholders’ equity $ 6,600,808 $ 6,629,431
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parentheticals) - $ / shares
Jun. 30, 2023
Jun. 30, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 42,923,000 42,820,000
Common stock, shares outstanding (in shares) 22,797,000 23,416,000
Treasury stock at cost (in shares) 20,126,000 19,404,000
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]      
Revenues $ 6,702,546 $ 6,202,917 $ 6,044,135
Costs of revenues:      
Direct costs 4,402,728 4,051,188 3,930,707
Indirect costs and selling expenses 1,590,754 1,520,719 1,448,614
Depreciation and amortization 141,564 134,681 125,363
Total costs of revenues 6,135,046 5,706,588 5,504,684
Income from operations 567,500 496,329 539,451
Interest expense and other, net 83,861 41,757 39,836
Income before income taxes 483,639 454,572 499,615
Income taxes 98,904 87,778 42,172
Net income $ 384,735 $ 366,794 $ 457,443
Basic earnings per share (in dollars per shares) $ 16.59 $ 15.64 $ 18.52
Diluted earnings per share (in dollars per shares) $ 16.43 $ 15.49 $ 18.30
Weighted-average basic shares outstanding (in shares) 23,196 23,446 24,705
Weighted-average diluted shares outstanding (in shares) 23,413 23,677 24,992
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 384,735 $ 366,794 $ 457,443
Other comprehensive income (loss):      
Foreign currency translation adjustment 8,267 (29,401) 22,656
Change in fair value of interest rate swap agreements, net of tax 17,714 33,633 12,753
Effects of post-retirement adjustments, net of tax 44 983 585
Total other comprehensive income, net of tax 26,025 5,215 35,994
Comprehensive income $ 410,760 $ 372,009 $ 493,437
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 384,735 $ 366,794 $ 457,443
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 141,564 134,681 125,363
Amortization of deferred financing costs 2,233 2,276 2,320
Loss on extinguishment of debt 0 891 0
Non-cash lease expense 69,400 69,382 77,148
Stock-based compensation expense 39,643 31,732 30,463
Deferred income taxes (146,013) 9,570 108,973
Changes in operating assets and liabilities, net of effect of business acquisitions:      
Accounts receivable, net 32,081 (4,463) (38,162)
Prepaid expenses and other assets (43,568) (13,605) (15,760)
Accounts payable and other accrued expenses (6,629) 80,874 49,812
Accrued compensation and benefits (34,422) (55,037) 68,742
Income taxes payable and receivable 10,997 187,854 (231,971)
Operating lease liabilities (75,586) (74,080) (73,057)
Long-term liabilities 13,621 8,685 30,901
Net cash provided by operating activities 388,056 745,554 592,215
CASH FLOWS FROM INVESTING ACTIVITIES      
Capital expenditures (63,717) (74,564) (73,129)
Acquisitions of businesses, net of cash acquired (14,462) (615,508) (356,261)
Other 2,462 923 2,744
Net cash used in investing activities (75,717) (689,149) (426,646)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from borrowings under bank credit facilities 3,238,000 2,508,595 3,290,000
Principal payments made under bank credit facilities (3,276,625) (2,508,542) (2,960,920)
Payment of financing costs under bank credit facilities 0 (6,286) 0
Proceeds from employee stock purchase plans 10,225 9,728 9,181
Repurchases of common stock (273,235) (9,785) (509,137)
Payment of taxes for equity transactions (14,473) (14,919) (19,720)
Net cash used in financing activities (316,108) (21,209) (190,596)
Effect of exchange rate changes on cash and cash equivalents 4,741 (8,423) 5,822
Net change in cash and cash equivalents 972 26,773 (19,205)
Cash and cash equivalents, beginning of year 114,804 88,031 107,236
Cash and cash equivalents, end of year 115,776 114,804 88,031
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid (refunds received) during the period for income taxes 219,343 (121,998) 142,177
Cash paid during the period for interest 72,723 37,652 36,137
Non-cash financing and investing activities:      
Accrued capital expenditures 3,031 1,863 950
Landlord sponsored tenant incentives $ 3,958 $ 2,788 $ 16,363
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Total CACI Shareholders’ Equity
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Noncontrolling Interest
Beginning balance at Jun. 30, 2020 $ 2,661,310 $ 2,661,175 $ 4,253 $ 573,744 $ 2,731,644 $ (72,285) $ (576,181) $ 135
Beginning balance (in shares) at Jun. 30, 2020     42,525       17,432  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 457,443 457,443     457,443      
Stock-based compensation expense 30,463 30,463   30,463        
Tax withholdings on restricted share vestings (19,719) (19,719) $ 15 (19,734)        
Tax withholdings on restricted share vestings (in shares)     151          
Other comprehensive income, net of tax 35,994 35,994       35,994    
Repurchases of common stock (509,137) (509,137)   (100,232)     $ (408,905)  
Repurchases of common stock (in shares)             1,731  
Treasury stock issued under stock purchase plans 8,924 8,924   19     $ 8,905  
Treasury stock issued under stock purchase plans (in shares)             (41)  
Ending balance at Jun. 30, 2021 2,665,278 2,665,143 $ 4,268 484,260 3,189,087 (36,291) $ (976,181) 135
Ending balance (in shares) at Jun. 30, 2021     42,676       19,122  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 366,794 366,794     366,794      
Stock-based compensation expense 31,732 31,732   31,732        
Tax withholdings on restricted share vestings (14,869) (14,869) $ 14 (14,883)        
Tax withholdings on restricted share vestings (in shares)     144          
Other comprehensive income, net of tax 5,215 5,215       5,215    
Repurchases of common stock (9,785) (9,785)   70,477     $ (80,262)  
Repurchases of common stock (in shares)             318  
Treasury stock issued under stock purchase plans 9,178 9,178   64     $ 9,114  
Treasury stock issued under stock purchase plans (in shares)             (36)  
Ending balance at Jun. 30, 2022 3,053,543 3,053,408 $ 4,282 571,650 3,555,881 (31,076) $ (1,047,329) 135
Ending balance (in shares) at Jun. 30, 2022     42,820       19,404  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 384,735 384,735     384,735      
Stock-based compensation expense 39,643 39,643   39,643        
Tax withholdings on restricted share vestings (14,399) (14,399) $ 10 (14,409)        
Tax withholdings on restricted share vestings (in shares)     103          
Other comprehensive income, net of tax 26,025 26,025       26,025    
Repurchases of common stock (275,176) (275,176)   (50,614)     $ (224,562)  
Repurchases of common stock (in shares)             759  
Treasury stock issued under stock purchase plans 9,963 9,963   64     $ 9,899  
Treasury stock issued under stock purchase plans (in shares)             (37)  
Ending balance at Jun. 30, 2023 $ 3,224,334 $ 3,224,199 $ 4,292 $ 546,334 $ 3,940,616 $ (5,051) $ (1,261,992) $ 135
Ending balance (in shares) at Jun. 30, 2023     42,923       20,126  
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Basis of Presentation
12 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation
CACI International Inc (collectively, with its consolidated subsidiaries, “CACI”, the “Company”, “we”, “us” and “our”) is a leading provider of Expertise and Technology to Enterprise and Mission customers in support of national security missions and government modernization/transformation in the intelligence, defense, and federal civilian sectors, both domestically and internationally. CACI’s customers include agencies and departments of the U.S. government, various state and local government agencies, foreign governments, and commercial enterprises. We operate in two reportable segments: Domestic Operations and International Operations.
The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC) and include the assets, liabilities, results of operations and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. All intercompany balances and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenues and costs, measuring progress against the Company’s performance obligations, assessing the fair value of acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.
Business Combinations
The Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, the Company may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date.
Acquisition and Integration Costs
Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, as well as applicable integration costs are expensed as incurred.
Revenue Recognition
The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services.
We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable.
At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.
When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenues. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.
We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation.
When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.
Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program.
Costs of Revenues
Costs of revenues includes all direct contract costs such as labor, materials, subcontractor costs, and indirect costs that are allowable and allocable to contracts under federal procurement standards. Costs of revenues also includes expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenues but are necessary for business operations.
Changes in Estimates on Contracts
The Company recognizes revenues on many of its fixed-price, award fee, and incentive fee arrangements over time primarily using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The process requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassesses its assumptions and updates its estimates as needed. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract Balances
Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables.
In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g., ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception.
Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value.
Contract liabilities primarily include advance payments received from a customer in excess of revenues that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenues as the performance obligation is satisfied.
Remaining Performance Obligations
Remaining performance obligations (RPO) represent the expected revenues to be recognized for the satisfaction of remaining performance obligations on existing contracts. This balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle until such task orders are awarded. The RPO balance generally increases with the execution of new contracts and converts into revenues as contractual performance obligations are satisfied. The Company continues to monitor this balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations.
Cash and Cash Equivalents
The Company considers all investments with an original maturity of three months or less on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but less than twelve months on their trade date as short-term marketable securities.
Receivables
Receivables include billed and billable receivables, and unbilled receivables. Amounts billable and unbilled receivables are recognized at estimated realizable value and consist of costs and fees, substantially all of which are expected to be billed and collected generally within one year. When events or conditions indicate that amounts outstanding from customers may become uncollectible, an allowance is estimated and recorded. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for expected credit losses. The Company’s allowance for expected credit losses was $7.0 million and $3.2 million at June 30, 2023 and June 30, 2022, respectively.
Accounting for Sales of Financial Assets
The Company accounts for receivable transfers under its Master Accounts Receivable Purchase Agreement (MARPA) as sales under ASC 860, Transfers and Servicing, and derecognizes the sold receivables from its balance sheets.
Concentrations of Credit Risk
Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.
Inventories
Inventories are stated at the lower of cost (average cost or first-in, first-out) or net realizable value and are included in prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company periodically assesses its current inventory balances and records a provision for damaged, deteriorated, or obsolete inventory based on historical patterns and forecasted sales.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. The Company evaluates goodwill for both of its reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes a qualitative assessment or a quantitative assessment that compares the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies.
Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from one to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
Property, Plant and Equipment
Purchases of property, plant and equipment are capitalized at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from three to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred.
We evaluate our long-lived assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable and the carrying amount of the asset exceeds its estimated fair value.
External Software Development Costs
Costs incurred in creating software to be sold or licensed for external use are expensed as incurred until technological feasibility has been established. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the software.
Leases
The Company enters into contractual arrangements primarily for the use of real estate facilities, information technology equipment, and certain other equipment. These arrangements contain a lease when the Company controls the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. All of our leases are operating leases.
The Company records a right of use (ROU) asset and lease liability as of the lease commencement date equal to the present value of the remaining lease payments. Most of our leases do not provide an implicit rate that can be readily determined. Therefore, we use a discount rate based on the Company’s incremental borrowing rate, which is determined using our credit rating and information available as of the commencement date. The ROU asset is then adjusted for initial direct costs and certain lease incentives included in the contractual arrangement. The Company has elected to not apply the lease recognition guidance for short-term equipment leases and to separate lease from non-lease components. Our operating lease arrangements may contain options to extend the lease term or for early termination. We account for these options when it is reasonably certain we will exercise them. ROU assets are evaluated for impairment in a manner consistent with the treatment of other long-lived assets.
Operating lease expense is recognized on a straight-line basis over the lease term and is recorded primarily within indirect costs and selling expenses on the consolidated statement of operations. Variable lease expenses are generally recorded in the period they are incurred and are excluded from the ROU asset and lease liability.
Fair Value of Financial Instruments
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts.
The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2023. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
Earnings Per Share
Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive. Using the treasury stock method, diluted earnings per share includes the incremental effect of restricted stock units (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in “Note 14 – Earnings Per Share”.
Income Taxes
Income taxes are accounted for using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies.
Liabilities for uncertain tax positions are recognized when it is more likely than not that a tax position will not be sustained upon examination and settlement with taxing authorities. Liabilities for uncertain tax positions are measured based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Tax penalties and interest are included in income tax expense.
Supplemental Retirement Savings Plan
The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see “Note 17 – Retirement Plans”).
A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations.
Foreign Currency
The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are recorded as accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transaction gains and losses are recorded as incurred in indirect costs and selling expenses in the accompanying consolidated statements of operations.
Other Comprehensive Income (Loss)
Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income. The elements within other comprehensive income consist of foreign currency translation adjustments; the changes in the fair value of interest rate swap agreements, net of tax benefit (expense) of $(6.1) million, $(11.8) million and $(4.5) million for the years ended June 30, 2023, 2022 and 2021, respectively; and differences between actual amounts and estimates based on actuarial assumptions and the effect of changes in actuarial assumptions made under the Company’s post-retirement benefit plans, net of tax (see Note 13).
As of June 30, 2023, 2022 and 2021, the accumulated other comprehensive loss balance included gains (losses) of $(37.0) million, $(45.3) million, and $(15.9) million respectively, related to foreign currency translation adjustments, $30.9 million, $13.1 million, and $(20.5) million, respectively, related to the fair value of interest rate swap agreements, and $1.1 million, $1.1 million, and $0.1 million, respectively, related to unrecognized post-retirement costs.
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Recent Accounting Pronouncements
12 Months Ended
Jun. 30, 2023
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements Recent Accounting Pronouncements
Accounting Standards Updates Adopted
In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract. The adoption of this guidance did not have a material impact on the consolidated financial statements.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
12 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Fiscal 2023
During fiscal 2023, CACI Limited completed the acquisition of a business in the United Kingdom that provides software engineering, data analysis and cyber services to the national security sector. The purchase consideration was approximately $17.3 million, net of cash acquired. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $15.5 million to goodwill and $2.0 million to intangible assets. At June 30, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.
Fiscal 2022
During fiscal 2022, CACI completed four acquisitions that provide mission and enterprise technology to sensitive government customers. Their capabilities include open source intelligence solutions, specialized cyber, satellite communications, multi-domain photonics technologies for free-space optical communications, and commercial solutions for classified security technologies. The aggregate purchase consideration was approximately $616.6 million. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $450.5 million to goodwill, largely attributable to intellectual capital and the acquired assembled workforces, and $180.6 million to intangible assets. The intangible assets consist of customer relationships of $98.4 million and technology of $82.2 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over a range of approximately 15 to 20 years for customer relationships and over a range of approximately 5 to 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $493.2 million is deductible for income tax purposes.
Fiscal 2021
During fiscal 2021, CACI completed the acquisition of Ascent Vision Technologies (AVT) for a purchase price of approximately $348.8 million. AVT specializes in Electro-Optical Infrared payloads, On-Board Computer Vision Processing and counter-unmanned aircraft system (C-UAS) solutions. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $211.0 million to goodwill and $133.8 million to intangible assets. The goodwill of $211.0 million is largely attributable to the assembled workforce of AVT and expected synergies between the Company and AVT. The intangible assets consist of customer relationships of $65.7 million and technology of $68.1 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over approximately 20 years for customer relationships and over approximately 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $319.7 million is deductible for income tax purposes.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues
12 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Disaggregation of Revenues
The Company disaggregates revenues by contract type, customer type, prime vs. subcontractor, and whether the solution provided is primarily Expertise or Technology. These categories represent how the nature, amount, timing, and uncertainty of revenues and cash flows are affected.
Disaggregated revenues by contract type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$3,896,725 $— $3,896,725 $3,632,359 $— $3,632,359 $3,504,838 $— $3,504,838 
Fixed-price1,888,414 135,554 2,023,968 1,690,480 132,741 1,823,221 1,651,343 118,498 1,769,841 
Time-and-materials727,799 54,054 781,853 688,220 59,117 747,337 712,211 57,245 769,456 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by customer type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Department of Defense$4,817,470 $— $4,817,470 $4,331,327 $— $4,331,327 $4,185,292 $— $4,185,292 
Federal civilian agencies1,533,295 — 1,533,295 1,549,791 — 1,549,791 1,585,672 — 1,585,672 
Commercial and other162,173 189,608 351,781 129,941 191,858 321,799 97,428 175,743 273,171 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Prime contractor$5,801,840 $171,860 $5,973,700 $5,389,870 $175,052 $5,564,922 $5,284,761 $164,829 $5,449,590 
Subcontractor711,098 17,748 728,846 621,189 16,806 637,995 583,631 10,914 594,545 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by Expertise or Technology were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Expertise$3,021,621 $69,751 $3,091,372 $2,796,038 $73,279 $2,869,317 $2,901,204 $71,762 $2,972,966 
Technology3,491,317 119,857 3,611,174 3,215,021 118,579 3,333,600 2,967,188 103,981 3,071,169 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Changes in Estimates
Aggregate net changes in estimates reflected an increase to income before income taxes of $23.4 million ($0.74 per diluted share), an increase of $29.8 million ($0.93 per diluted share), and an increase of $44.1 million ($1.30 per diluted share) during fiscal 2023, 2022, and 2021, respectively. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.
Revenues recognized from previously satisfied performance obligations were $1.7 million for fiscal 2023, nominal for fiscal 2022, and $2.5 million for fiscal 2021. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer’s final performance score was received or when it can be determined that more objective, contractually-defined criteria have been fully satisfied.
Remaining Performance Obligations
As of June 30, 2023, the Company had $9.2 billion of remaining performance obligations and expects to recognize approximately 48% and 72% over the next 12 and 24 months, respectively, with the remainder to be recognized thereafter.
Contract Balances
Contract balances consisted of the following (in thousands):
Description of Contract Related BalanceFinancial Statement ClassificationJune 30,
2023
June 30,
2022
Billed and billable receivablesAccounts receivable, net$763,547 $800,597 
Contract assets – current unbilled receivablesAccounts receivable, net131,399 125,547 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,163 5,167 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term11,857 10,199 
Contract assets – noncurrent costs to obtainOther long-term assets8,294 10,703 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(138,469)(84,810)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,522)(7,552)
During fiscal 2023 and 2022, respectively, we recognized $84.8 million and $74.2 million of revenue that was included in a previously recorded contract liability as of the beginning of the period.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Sales of Receivables
12 Months Ended
Jun. 30, 2023
Transfers and Servicing of Financial Assets [Abstract]  
Sales of Receivables Sales of Receivables
On December 22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December 21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $200.0 million. The Company’s receivables are sold under the MARPA without recourse for any U.S. government credit risk.
The Company accounts for receivable transfers under the MARPA as sales under ASC 860, Transfers and Servicing, and derecognizes the sold receivables from its balance sheets. The fair value of the sold receivables approximated their book value due to their short-term nature.
The Company does not retain an ongoing financial interest in the transferred receivables other than cash collection and administrative services. The Company estimated that its servicing fee was at fair value and therefore no servicing asset or liability related to these receivables was recognized as of June 30, 2023. Proceeds from the sold receivables are reflected in our operating cash flows on the statement of cash flows.
MARPA activity consisted of the following (in thousands):
As of and for the
Year Ended June 30,
20232022
Beginning balance:$157,785 $182,027 
Sales of receivables2,856,936 2,724,090 
Cash collections(2,814,721)(2,748,332)
Outstanding balance sold to Purchaser: (1)200,000 157,785 
Cash collected, not remitted to Purchaser (2)(71,677)(16,502)
Remaining sold receivables$128,323 $141,283 
______________________
(1)During fiscal 2023 and 2022, the Company recorded a net cash inflow in its cash flows from operating activities of $42.2 million and a net cash outflow of $24.2 million, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year.
(2)Includes the cash collected on behalf of but not yet remitted to Purchaser as of June 30, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
12 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following (in thousands):
June 30,
20232022
Materials, purchased parts and supplies$78,691 $57,407 
Work in process21,894 13,207 
Finished goods30,006 28,748 
Total$130,591 $99,362 
Prior year amounts for work in process and finished goods have been revised.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets
12 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
Changes in the carrying amount of goodwill by reportable segment were as follows (in thousands):
Domestic International Total
Balance at June 30, 2021$3,491,747 $140,831 $3,632,578 
Goodwill acquired444,417 — 444,417 
Foreign currency translation(1,539)(17,165)(18,704)
Balance at June 30, 2022$3,934,625 $123,666 $4,058,291 
Goodwill acquired6,072 15,506 21,578 
Foreign currency translation(633)5,469 4,836 
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
No impairments of goodwill are included in the balances above.
Intangible Assets
Intangible assets, net consisted of the following (in thousands):
June 30, 2023June 30, 2022
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$655,877 $(313,745)$342,132 $656,353 $(275,538)$380,815 
Acquired technologies277,180 (111,477)165,703 280,196 (79,626)200,570 
Total intangible assets$933,057 $(425,222)$507,835 $936,549 $(355,164)$581,385 
Amortization expense related to intangible assets was $75.4 million, $74.1 million and $67.5 million for fiscal 2023, 2022, and 2021, respectively. Intangible assets with a gross carrying value of $5.6 million became fully amortized during fiscal 2023 and are no longer reflected in the gross carrying value and accumulated amortization as of June 30, 2023.
As of June 30, 2023, the estimated annual amortization expense is as follows (in thousands):
Fiscal Year Ending June 30,Amount
2024$72,360 
202568,122 
202660,462 
202753,614 
202845,435 
2029 and thereafter207,842 
Total intangible assets, net$507,835 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment
12 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant and equipment consisted of the following (in thousands):
June 30,
20232022
Equipment and furniture$290,104 $263,344 
Leasehold improvements236,491 216,646 
Property, plant and equipment, at cost526,595 479,990 
Less accumulated depreciation and amortization(327,076)(274,368)
Total property, plant and equipment, net$199,519 $205,622 
Depreciation expense was $66.1 million, $60.5 million and $57.9 million in fiscal 2023, 2022, and 2021, respectively.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
12 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
All of the Company’s leases are operating leases. The current portion of operating lease liabilities is included in other accrued expenses and current liabilities in our consolidated balance sheets. Lease balances in our consolidated balance sheet are as follows (in thousands):
June 30,
20232022
Operating lease right-of-use assets$312,989 $317,359 
Operating lease liabilities, current46,260 67,256 
Operating lease liabilities, noncurrent329,432 315,315 
$375,692 $382,571 
The Company’s total lease cost is recorded primarily within indirect costs and selling expenses and had the following impact on the consolidated statement of operations (in thousands):
Year Ended June 30,
202320222021
Operating lease cost$80,057 $80,748 $89,254 
Short-term and variable lease cost16,287 15,567 15,160 
Sublease income(344)(404)(379)
Total lease cost$96,000 $95,911 $104,035 
The Company’s future minimum lease payments under non-cancelable operating leases as of June 30, 2023 are as follows (in thousands):
Fiscal Year Ending June 30:
2024$58,209 
202575,559 
202670,892 
202761,094 
202844,791 
Thereafter113,272 
Total undiscounted lease payments423,817 
Less: imputed interest(48,125)
Total discounted lease liabilities$375,692 
The weighted-average remaining lease terms as of June 30, 2023 and 2022 were 6.44 years and 6.16 years and the weighted-average discount rates were 3.42% and 2.72%, respectively.
Cash paid for operating leases was $86.1 million, $85.2 million, and $85.2 million in fiscal 2023, 2022, and 2021, respectively. Operating lease liabilities arising from obtaining new ROU assets was $64.5 million, $30.9 million and $102.8 million in fiscal 2023, 2022, and 2021, respectively, which includes all noncash changes arising from new or remeasured operating lease arrangements.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
12 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
ASC 820, Fair Value Measurements and Disclosures, defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.
The Company’s financial assets and liabilities recorded at fair value on a recurring basis are categorized based on the priority of the inputs used to measure fair value. The inputs used in measuring fair value are categorized into three levels, as follows:
Level 1 Inputs – unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 Inputs – unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.
Level 3 Inputs – amounts derived from valuation models in which unobservable inputs reflect the reporting entity’s own assumptions about the assumptions of market participants that would be used in pricing the asset or liability.
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis and the level they fall within the fair value hierarchy (in thousands):
 Financial Statement
Classification
Fair Value
Hierarchy
As of June 30,
20232022
Description of Financial InstrumentFair Value
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$17 $337 
Interest rate swap agreementsOther long-term assetsLevel 2$43,283 $19,184 
The Company uses interest rate swap agreements to manage its interest rate risk. The valuation of these instruments is determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. The Company also incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements. Changes in the fair value of the interest rate swap agreements are recorded as a component of accumulated other comprehensive income or loss.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
12 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consisted of the following (in thousands):
June 30,
20232022
Bank credit facility – term loans$1,179,063 $1,209,688 
Bank credit facility – revolver loans525,000 533,000 
Principal amount of long-term debt1,704,063 1,742,688 
Less unamortized discounts and debt issuance costs(7,682)(9,915)
Total long-term debt1,696,381 1,732,773 
Less current portion(45,938)(30,625)
Long-term debt, net of current portion$1,650,443 $1,702,148 
Bank Credit Facility
The Company has a $3,200.0 million credit facility (the Credit Facility), which consists of a $1,975.0 million revolving credit facility (the Revolving Facility) and a $1,225.0 million term loan (the Term Loan). The Revolving Facility has sub-facilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit. At any time and so long as no default has occurred, the Company has the right to increase the Revolving Facility or the Term Loan in an aggregate principal amount of up to the greater of $500.0 million and 75% of the Company’s EBITDA plus an unlimited amount of indebtedness subject to 3.75 times, calculated assuming the Revolving Facility is fully drawn, with applicable lender approvals. The Credit Facility is available to refinance existing indebtedness and for general corporate purposes, including working capital expenses and capital expenditures.
The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of June 30, 2023, the Company had $525.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility.
The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. As of June 30, 2023, the Company had $1,179.1 million outstanding under the Term Loan.
The interest rates applicable to loans under the Credit Facility are floating interest rates that, at the Company’s option, equal a base rate or a SOFR rate, plus in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of June 30, 2023, the effective interest rate, including the impact of the Company’s floating-to-fixed interest rate swap agreements and excluding the effect of amortization of debt financing costs, for the outstanding borrowings under the Credit Facility was 4.67%.
The Credit Facility requires the Company to comply with certain financial covenants, including a maximum total leverage ratio and a minimum interest coverage ratio. The Credit Facility also includes customary negative covenants restricting or limiting the Company’s ability to guarantee or incur additional indebtedness, grant liens or other security interests to third parties, make loans or investments, transfer assets, declare dividends or redeem or repurchase capital stock or make other distributions, prepay subordinated indebtedness and engage in mergers, acquisitions or other business combinations, in each case except as expressly permitted under the Credit Facility. As of June 30, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company’s assets serve as collateral under the Credit Facility.
All debt issuance costs are being amortized from the date incurred to the expiration date of the Credit Facility.
The aggregate maturities of long-term debt as of June 30, 2023, are as follows (in thousands):
Fiscal Year Ending June 30,
2024$45,938 
202561,250 
202661,250 
20271,535,625 
Principal amount of long-term debt$1,704,063 
Cash Flow Hedges
The Company periodically uses derivative financial instruments as part of a strategy to manage exposure to market risks associated with interest rate fluctuations. The Company has entered into several floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0 million which hedge a portion of the Company’s floating rate indebtedness. The swaps mature at various dates through 2028. The Company has designated the swaps as cash flow hedges. Unrealized gains are recognized as assets while unrealized losses are recognized as liabilities. The interest rate swap agreements are highly correlated to the changes in interest rates to which the Company is exposed. Realized gains and losses in connection with each required interest payment are reclassified from accumulated other comprehensive income or loss to interest expense. The Company does not hold or issue derivative financial instruments for trading purposes.
The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the periods presented was as follows (in thousands):
Year Ended June 30,
202320222021
Gain (loss) recognized in other comprehensive income$30,874 $22,751 $(1,458)
Amounts reclassified to earnings from accumulated other comprehensive loss(13,160)10,882 14,211 
Net current period other comprehensive income$17,714 $33,633 $12,753 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions
12 Months Ended
Jun. 30, 2023
Composition Of Certain Financial Statement Captions [Abstract]  
Composition of Certain Financial Statement Captions Composition of Certain Financial Statement Captions
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
June 30,
20232022
Accrued salaries and withholdings$199,455 $183,481 
Accrued leave129,738 135,830 
Other43,161 86,411 
Total accrued compensation and benefits$372,354 $405,722 
Other Accrued Expenses and Current Liabilities
Other accrued expenses and current liabilities consisted of the following (in thousands):
June 30,
20232022
Deferred revenue, current$138,469 $84,810 
Vendor obligations76,682 81,595 
MARPA payable71,677 16,502 
Operating lease liabilities, current46,260 67,256 
Other44,414 37,408 
Total other accrued expenses and current liabilities$377,502 $287,571 
Other Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
June 30,
20232022
Reserve for unrecognized tax benefits$154,498 $43,042 
Accrued post-retirement obligations7,027 6,661 
Deferred revenue, noncurrent5,522 7,552 
Other10,124 14,841 
Total other long-term liabilities$177,171 $72,096 
Accrued post-retirement obligations include projected liabilities for benefits the Company is obligated to provide under long-term care, group health, and executive life insurance plans, each of which is unfunded. Plan benefits are provided to certain current and former executives, their dependents and other eligible employees, as defined. Post-retirement obligations also include accrued benefits under supplemental retirement benefit plans covering certain executives. The expense recorded under these plans was $0.7 million, $1.3 million and $1.3 million during fiscal 2023, 2022, and 2021, respectively.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
12 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):
Year Ended June 30,
202320222021
Net income$384,735 $366,794 $457,443 
Weighted-average number of basic shares outstanding during the period23,19623,44624,705
Dilutive effect of RSUs after application of treasury stock method217231287
Weighted-average number of diluted shares outstanding during the period23,41323,67724,992
Basic earnings per share$16.59 $15.64 $18.52 
Diluted earnings per share$16.43 $15.49 $18.30 
Share Repurchases
On January 26, 2023, the Company’s Board of Directors authorized a share repurchase program of up to $750.0 million of the Company’s common stock (the "2023 Repurchase Program").
On January 30, 2023, CACI entered into an Accelerated Share Repurchase (ASR) Agreement with Citibank, N.A (Citibank). Under the ASR Agreement, we paid $250.0 million to Citibank and received an initial delivery of approximately 0.7 million shares of our common stock, which shares were recorded as a $200.0 million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $50.0 million classified within stockholders’ equity as additional paid-in-capital. On August 4, 2023, the ASR was completed and an additional 0.1 million shares of common stock were received which became treasury shares. In total, 0.8 million shares were repurchased at an average price per share of $303.57.
In addition to the ASR, during fiscal 2023, CACI repurchased forty-five thousand shares of its outstanding common stock for $12.7 million on the open market at an average share price of $282.98 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $487.3 million as of June 30, 2023.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
12 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock-based compensation is recognized in our consolidated statement of operations based on grant date fair values. The Company generally issues stock-based compensation awards in the form of non-performance-based restricted stock units (RSUs) and performance-based RSUs (PRSUs). Some of our performance-based awards have market conditions. The fair value of RSU and PRSU awards is determined based on the Company’s common stock closing price on the date of grant. The fair value of PRSUs that also have market conditions is measured using a binomial lattice model.
Stock-based compensation expense is recognized on a straight-line basis ratably over the requisite service period, which is generally the vesting period, unless otherwise specifically noted. PRSUs are subject to achievement of performance conditions in addition to grantee service. Stock-based compensation expense for PRSUs with market conditions is recognized on an accelerated basis. The Company recognizes the effect of expected forfeitures of equity grants by estimating an expected forfeiture rate for grants of equity instruments. Amounts recognized for expected forfeitures are subsequently adjusted periodically and at major vesting dates to reflect actual forfeitures.
As of June 30, 2023, the Company had stock-based compensation awards outstanding under its 2016 Amended and Restated Incentive Compensation Plan (the 2016 Plan) and its Management Stock Purchase Plan (MSPP). Stock-based compensation expense and related income tax benefits recognized under all plans is as follows (in thousands):
Year Ended June 30,
202320222021
Stock-based compensation expense$39,643 $31,732 $30,463 
Income tax benefits recognized from stock-based compensation10,110 8,218 8,009 
The incremental income tax benefits realized upon the exercise or vesting of equity instruments are reported as operating cash flows. During fiscal 2023, 2022, and 2021, the Company recognized $1.1 million, $5.2 million, and $7.3 million of excess tax benefits, respectively, which have been reported as operating cash inflows in the accompanying consolidated statements of cash flows.
Stock Incentive Plan
Under the terms of the 2016 Plan, the Company may issue, among others, non-qualified stock options, restricted stock, RSUs, SARs, and performance awards, collectively referred to herein as equity awards. During the periods presented, all equity awards issued were in the form of RSUs, including performance-based and non-performance-based RSUs.
The Company fulfills its obligations under the equity awards by either issuing new shares of authorized common stock or by issuing shares from treasury. The total number of shares authorized by shareholders for grants under the 2016 Plan was 2,400,000. The aggregate number of grants that may be made may exceed this approved amount as forfeited awards become available for future grants. As of June 30, 2023, cumulative grants of 1,487,763 equity awards underlying the shares authorized have been issued, and 277,309 have been forfeited.
Annual grants under the 2016 Plan are generally made to the Company’s key employees and to members of the Company’s Board of Directors during the second quarter of the Company’s fiscal year. Annual grants consist of PRSUs and RSUs. With the approval of its Chief Executive Officer, the Company also issues equity awards to strategic new hires and to employees who have demonstrated superior performance. Performance-based stock awards vest and the stock is issued at the end of the performance period based upon the achievement of specific performance criteria. Non-performance based awards generally vest over a period of 3 years based upon required service.
Fiscal 2023 and Fiscal 2022 PRSUs
For annual performance-based stock awards granted to key employees in fiscal 2023 and 2022, the awards vest at the end of a three-year period subject to continuous service, with the final number of PRSUs earned by participants based on the extent of achievement of a specified cumulative three-year EBITDA objective with minimum required performance.
Fiscal 2021 PRSUs
For annual performance-based stock awards granted to key employees in fiscal 2021, 50% of the award vests three years from the grant date and 50% vests four years from the grant date, with the final number of PRSUs earned by participants based on the achievement of an EPS target in the first year of the grant and on the average share price for the 90-day periods ended for the following three years. Depending on the degree that the 90-day average share price of the Company’s stock in years one, two and three exceeds the 90-day average share price at the grant date, the number of shares ultimately awarded could range up to 200% of the specified target award.
The annual performance-based awards granted for each of the fiscal years presented were as follows:
Performance-based stock awards grantedNumber of additional shares earned under performance-based stock awards
Fiscal 202351,600
Fiscal 202247,749
Fiscal 2021111,72917,398
Changes in the number of unvested RSUs for each of the periods presented, together with the corresponding weighted-average fair values, are as follows:
Restricted Stock Units
Number
of Shares
Weighted Average
Grant Date Fair Value
Unvested at June 30, 2020501,923$173.18 
Granted198,564243.87 
Vested(240,950)99.55 
Forfeited(33,566)219.94 
Unvested at June 30, 2021425,971$209.60 
Granted237,723249.04 
Vested(200,371)114.01 
Forfeited(26,704)249.09 
Unvested at June 30, 2022436,619$253.02 
Granted187,046262.13 
Vested(157,001)235.73 
Forfeited(29,328)257.58 
Unvested at June 30, 2023437,336$259.75 
The total intrinsic value of RSUs that vested during fiscal 2023, 2022, and 2021 was $41.9 million, $49.6 million and $52.7 million, respectively, and the income tax benefit realized was $10.7 million, $12.9 million and $13.9 million, respectively.
As of June 30, 2023, there was $56.0 million of unrecognized compensation cost related to RSUs, scheduled to be recognized over a weighted-average period of 1.87 years.
Stock Purchase Plans
The Company adopted the 2002 Employee Stock Purchase Plan (ESPP), MSPP and DSPP in November 2002, and implemented these plans beginning July 1, 2003. There are 1,500,000, 500,000, and 75,000 shares authorized for grants under the ESPP, MSPP and DSPP, respectively.
The ESPP allows eligible full-time employees to purchase shares of common stock at 95% of the fair market value of a share of common stock on the last day of the quarter. The maximum number of shares that an eligible employee can purchase during any quarter is equal to two times an amount determined as follows: 20% of such employee’s compensation over the quarter, divided by 95% of the fair market value of a share of common stock on the last day of the quarter. The ESPP is a qualified plan under Section 423 of the Internal Revenue Code and, for financial reporting purposes, was amended effective July 1, 2005 so as to be considered non-compensatory. Accordingly, there is no stock-based compensation expense associated with shares acquired under the ESPP. As of June 30, 2023, participants have purchased 1,330,161 shares under the ESPP, at a weighted-average price per share of $77.17. Of these shares, 36,695 were purchased by employees at a weighted-average price per share of $263.40 during fiscal 2023. During the year ended June 30, 2013, the Company established a 10b5-1 plan to facilitate the open market purchase of shares of Company stock to satisfy its obligations under the ESPP.
The MSPP provides those senior executives with stock holding requirements a mechanism to receive RSUs in lieu of up to 100% of their annual bonus. For the fiscal 2023, 2022, and 2021, RSUs awarded in lieu of bonuses earned were granted at 100% of the closing price of a share of the Company’s common stock on the date of the award, as reported by the New York Stock Exchange. RSUs granted under the MSPP vest at the earlier of 1) three-years from the grant date, 2) upon a change of control of the Company, 3) upon a participant’s retirement at or after age 65, or 4) upon a participant’s death or permanent disability. Vested RSUs are settled in shares of common stock. The Company recognizes the value of the discount applied to RSUs granted under the MSPP as stock compensation expense ratably over the three-year vesting period.
Activity related to the MSPP during the year ended June 30, 2023 is as follows:
MSPP
RSUs outstanding, June 30, 20224,709
Granted1,362
Issued(617)
Forfeited(314)
RSUs outstanding, June 30, 20235,140
Weighted average grant date fair value as adjusted for the applicable discount$217.54 
The DSPP allows members of the Company’s Board of Directors to elect to receive RSUs at the market price of the Company’s common stock on the date of the award in lieu of up to 100% of their annual retainer fees. Vested RSUs are settled in shares of common stock. There were no DSPP awards outstanding during fiscal 2023.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The domestic and foreign components of income before provision for income taxes are as follows (in thousands):
Year Ended June 30,
202320222021
Domestic$447,975 $421,942 $471,711 
Foreign35,664 32,630 27,904 
Income before income taxes$483,639 $454,572 $499,615 
The components of income tax expense are as follows (in thousands):
Year Ended June 30,
202320222021
Current:
Federal$184,040 $66,956 $(94,143)
State and local49,824 1,372 19,958 
Foreign11,053 9,880 7,384 
Total current244,917 78,208 (66,801)
Deferred:
Federal(109,894)(12,884)109,157 
State and local(36,717)22,140 185 
Foreign598 314 (369)
Total deferred(146,013)9,570 108,973 
Total income tax expense$98,904 $87,778 $42,172 
Income tax expense differs from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% as a result of the following (in thousands):
Year Ended June 30,
202320222021
Expected tax expense computed at federal statutory rate$101,564 $95,460 $104,919 
State and local taxes, net of federal benefit15,900 21,295 21,252 
Remeasurement of current year NOL— (1,124)(56,192)
R&D tax credit, net(14,205)(15,708)(18,173)
Stock-based compensation(930)(3,981)(5,525)
Nonincludible and nondeductible items, net1,105 1,588 (2,269)
Remeasurement of deferred taxes(5,546)(5,629)— 
Other1,016 (4,123)(1,840)
Total income tax expense$98,904 $87,778 $42,172 
Effective income tax rate20.4 %19.3 %8.4 %
The effective tax rate for fiscal 2023 was favorably impacted by research and development tax credits and the remeasurement of state deferred taxes.
The effective tax rate for fiscal 2022 was favorably impacted primarily by federal research tax credits and the remeasurement of state deferred taxes.
The effective tax rate for fiscal 2021 was favorably impacted primarily by the Company’s method of accounting changes that resulted in a carryback of a federal income NOL and related income tax benefit as well as federal research tax credits.
The tax effects of temporary differences that give rise to deferred taxes are presented below (in thousands):
June 30,
20232022
Deferred tax assets:
Operating lease liabilities$102,679 $99,997 
Reserves and accruals27,881 46,513 
Capitalized research and development191,872 — 
Credits and net operating loss carryovers4,284 6,647 
Deferred compensation and post-retirement obligations34,477 31,537 
Stock-based compensation11,032 11,907 
Total deferred tax assets372,225 196,601 
Deferred tax liabilities:
Goodwill and other intangible assets(331,845)(318,150)
Property, plant and equipment(31,068)(102,940)
Operating lease right-of-use assets(78,670)(80,551)
Deferred revenue(26,543)(34,850)
Prepaid expenses(11,177)(11,162)
Interest rate swaps(10,943)(4,954)
Other(2,524)(835)
Total deferred tax liabilities(492,770)(553,442)
Net deferred tax liability$(120,545)$(356,841)
During fiscal year 2023, a provision of the TCJA went into effect which eliminated the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to capitalize and amortize such costs over five years. This provision decreased fiscal year 2023 cash flows from operations by $95.0 million and increased net deferred tax assets by a similar amount. Although it is possible that Congress amends this provision, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. The future impact of this provision will depend on if and when this provision is deferred, modified, or repealed by Congress, including if retroactively, any guidance issued by the Treasury Department regarding the identification of appropriate costs for capitalization, and the amount of future research and development expenses paid or incurred (among other factors).
The deferred tax assets and liabilities were remeasured in fiscal 2022 due to a reduction in the blended state effective tax rate.
The Company is subject to income taxes in the U.S. and various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company is currently under examination by the Internal Revenue Service for fiscal 2017 through 2021 and one state jurisdiction for fiscal 2019 and 2020. Based on the current IRS audit status and expected conclusion timing, approximately $75.2 million of federal income tax receivables have been classified as long term as of June 30, 2023. The Company does not expect the resolution of these examinations to have a material impact on its results of operations, financial condition or cash flows.
U.S. income taxes have not been provided for undistributed earnings of foreign subsidiaries that have been permanently reinvested outside the United States. As of June 30, 2023, the estimated deferred tax liability associated with these undistributed earnings is approximately $2.8 million.
Changes in the Company’s liability for unrecognized tax benefits is shown in the table below (in thousands):
Year Ended June 30,
202320222021
Beginning of year$42,810 $31,505 $8,826 
Additions based on prior year tax positions3,829 8,221 20,025 
Additions based on current year tax positions107,221 8,313 5,702 
Settlement with taxing authorities— (5,229)(3,048)
End of year$153,860 $42,810 $31,505 
Unrecognized tax benefits that, if recognized, would affect the effective tax rate$56,944 $42,810 $31,505 
The Company’s total liability for unrecognized tax benefits as of June 30, 2023, 2022 and 2021 was approximately $153.9 million, $42.8 million and $31.5 million, respectively. During fiscal 2023, the Company recognized an increase in reserves related to the required capitalization of research and development expenses, which became effective in fiscal 2023, and current and prior year research and development tax credits. Included in the fiscal 2023 unrecognized tax benefits is $96.9 million related to the required capitalization of research and development expenses.
The Company recognizes net interest and penalties as a component of income tax expense. Over the next 12 months, the Company does not expect a significant increase or decrease in the unrecognized tax benefits recorded at June 30, 2023. As of June 30, 2023, the entire balance of unrecognized tax benefits is included in deferred taxes and other long-term liabilities.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans
12 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Retirement Plans Retirement Plans
Defined Contribution Plans
The Company sponsors various defined contribution plans in which most employees are eligible to participate. Company contribution expense for fiscal 2023, 2022, and 2021 was $99.0 million, $100.3 million and $97.6 million, respectively.
Supplemental Savings Plan
The Company maintains the Supplemental Savings Plan through which, on a calendar year basis, officers at the director level and above can elect to defer for contribution to the Supplemental Savings Plan up to 50% of their base compensation and up to 100% of their bonuses. The Company provides a contribution of 5% of compensation for each participant’s compensation that exceeds the limit as set forth in IRC 401(a)(17) (currently $330,000 per year). The Company also has the option to make annual discretionary contributions. Company contributions vest five-years from the date of enrollment, and vesting is accelerated in the event of a change of control of the Company. Participant deferrals and Company contributions will be credited with the rate of return based on the investment options and asset allocations selected by the Participant. Participants may change their asset allocation as often as daily, if they so choose. A Rabbi Trust has been established to hold and provide a measure of security for the investments that finance benefit payments. Distributions from the Supplemental Savings Plan are made upon retirement, termination, death, or total disability. The Supplemental Savings Plan also allows for in-service distributions.
Supplemental Savings Plan obligations due to participants totaled $114.4 million at June 30, 2023, of which $9.3 million is included in accrued compensation and benefits in the accompanying consolidated balance sheet. Supplemental Savings Plan obligations increased by $4.7 million during fiscal 2023, consisting of $12.9 million of distributions and $3.7 million of investment gains, offset by $13.1 million of participant compensation deferrals and $0.8 million of Company contributions.
The Company maintains COLI assets in a Rabbi Trust to offset the obligations under the Supplemental Savings Plan. The value of the COLI in the Rabbi Trust was $96.7 million at June 30, 2023 and COLI gains were $3.3 million for fiscal 2023.
Contribution expense for the Supplemental Savings Plan during fiscal 2023, 2022, and 2021, was $0.8 million, $0.9 million, and $1.6 million, respectively.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments
12 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Business Segments Business Segments
The Company reports operating results and financial data in two segments: domestic operations and international operations. Domestic operations provide Expertise and Technology primarily to U.S. federal government agencies. International operations provide Expertise and Technology primarily to international government and commercial customers.
The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company’s reportable segments is as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Revenues$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Net income354,93729,798384,735339,38127,413366,794432,91224,531457,443
Net assets2,998,986225,3483,224,3342,867,396186,1473,053,5432,461,048204,2302,665,278
Goodwill3,940,064144,6414,084,7053,934,625123,6664,058,2913,491,747140,8313,632,578
Total long-term assets5,219,175171,5965,390,7715,271,444148,3495,419,7934,665,782175,4144,841,196
Total assets6,305,758295,0506,600,8086,380,745248,6866,629,4315,898,869273,5036,172,372
Capital expenditures61,2012,51663,71772,7361,82874,56469,6103,51973,129
Depreciation and amortization138,8792,685141,564131,4013,280134,681121,7253,638125,363
Interest income and interest expense are not presented above as the amounts attributable to the Company’s international operations are insignificant.
Customer Information
The Company earned 94.8%, 94.8% and 95.5% of its revenues from various agencies and departments of the U.S. government for fiscal 2023, 2022 and 2021, respectively.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
12 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
The Company is involved in various lawsuits, claims, and administrative proceedings arising in the normal course of business. Management is of the opinion that any liability or loss associated with such matters, either individually or in the aggregate, will not have a material adverse effect on the Company’s operations and liquidity.
Government Contracting
Payments to the Company on cost-plus-fee and time-and-materials contracts are subject to adjustment upon audit by the Defense Contract Audit Agency (DCAA) and other government agencies that do not utilize DCAA’s services. The DCAA has completed audits of the Company’s annual incurred cost proposals through fiscal year ended June 30, 2021. We are still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believe our reserves for such are adequate. In the opinion of management, adjustments that may result from these audits and the audits not yet started are not expected to have a material effect on the Company’s financial position, results of operations, or cash flows as the Company has accrued its best estimate of potential disallowances. Additionally, the DCAA continually reviews the cost accounting and other practices of government contractors, including the Company. In the course of those reviews, cost accounting and other issues are identified, discussed and settled.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Pay vs Performance Disclosure      
Net income $ 384,735 $ 366,794 $ 457,443
XML 43 R29.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 44 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenues and costs, measuring progress against the Company’s performance obligations, assessing the fair value of acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.
Business Combinations Business Combinations The Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, the Company may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date.
Acquisition and Integration Costs
Acquisition and Integration Costs
Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, as well as applicable integration costs are expensed as incurred.
Revenue Recognition
Revenue Recognition
The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services.
We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable.
At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.
When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenues. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.
We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation.
When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.
Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program.
Costs of Revenues
Costs of Revenues
Costs of revenues includes all direct contract costs such as labor, materials, subcontractor costs, and indirect costs that are allowable and allocable to contracts under federal procurement standards. Costs of revenues also includes expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenues but are necessary for business operations.
Changes in Estimates on Contracts
Changes in Estimates on Contracts
The Company recognizes revenues on many of its fixed-price, award fee, and incentive fee arrangements over time primarily using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The process requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassesses its assumptions and updates its estimates as needed. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.
Contract Balances
Contract Balances
Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables.
In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g., ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception.
Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value.
Contract liabilities primarily include advance payments received from a customer in excess of revenues that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenues as the performance obligation is satisfied.
Remaining Performance Obligations
Remaining Performance Obligations
Remaining performance obligations (RPO) represent the expected revenues to be recognized for the satisfaction of remaining performance obligations on existing contracts. This balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle until such task orders are awarded. The RPO balance generally increases with the execution of new contracts and converts into revenues as contractual performance obligations are satisfied. The Company continues to monitor this balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations.
Cash and Cash Equivalents Cash and Cash EquivalentsThe Company considers all investments with an original maturity of three months or less on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but less than twelve months on their trade date as short-term marketable securities.
Receivables ReceivablesReceivables include billed and billable receivables, and unbilled receivables. Amounts billable and unbilled receivables are recognized at estimated realizable value and consist of costs and fees, substantially all of which are expected to be billed and collected generally within one year. When events or conditions indicate that amounts outstanding from customers may become uncollectible, an allowance is estimated and recorded. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for expected credit losses.
Accounting for Sales of Financial Assets
Accounting for Sales of Financial Assets
The Company accounts for receivable transfers under its Master Accounts Receivable Purchase Agreement (MARPA) as sales under ASC 860, Transfers and Servicing, and derecognizes the sold receivables from its balance sheets.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.
Inventories
Inventories
Inventories are stated at the lower of cost (average cost or first-in, first-out) or net realizable value and are included in prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company periodically assesses its current inventory balances and records a provision for damaged, deteriorated, or obsolete inventory based on historical patterns and forecasted sales.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. The Company evaluates goodwill for both of its reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes a qualitative assessment or a quantitative assessment that compares the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies.
Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from one to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
Property, Plant and Equipment
Property, Plant and Equipment
Purchases of property, plant and equipment are capitalized at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from three to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred.
We evaluate our long-lived assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable and the carrying amount of the asset exceeds its estimated fair value.
External Software Development Costs
External Software Development Costs
Costs incurred in creating software to be sold or licensed for external use are expensed as incurred until technological feasibility has been established. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the software.
Leases
Leases
The Company enters into contractual arrangements primarily for the use of real estate facilities, information technology equipment, and certain other equipment. These arrangements contain a lease when the Company controls the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. All of our leases are operating leases.
The Company records a right of use (ROU) asset and lease liability as of the lease commencement date equal to the present value of the remaining lease payments. Most of our leases do not provide an implicit rate that can be readily determined. Therefore, we use a discount rate based on the Company’s incremental borrowing rate, which is determined using our credit rating and information available as of the commencement date. The ROU asset is then adjusted for initial direct costs and certain lease incentives included in the contractual arrangement. The Company has elected to not apply the lease recognition guidance for short-term equipment leases and to separate lease from non-lease components. Our operating lease arrangements may contain options to extend the lease term or for early termination. We account for these options when it is reasonably certain we will exercise them. ROU assets are evaluated for impairment in a manner consistent with the treatment of other long-lived assets.
Operating lease expense is recognized on a straight-line basis over the lease term and is recorded primarily within indirect costs and selling expenses on the consolidated statement of operations. Variable lease expenses are generally recorded in the period they are incurred and are excluded from the ROU asset and lease liability.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts.
The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2023. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
Earnings Per Share
Earnings Per Share
Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive. Using the treasury stock method, diluted earnings per share includes the incremental effect of restricted stock units (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in “Note 14 – Earnings Per Share”.
Income Taxes
Income Taxes
Income taxes are accounted for using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies.
Liabilities for uncertain tax positions are recognized when it is more likely than not that a tax position will not be sustained upon examination and settlement with taxing authorities. Liabilities for uncertain tax positions are measured based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Tax penalties and interest are included in income tax expense.
Supplemental Retirement Savings Plan
Supplemental Retirement Savings Plan
The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see “Note 17 – Retirement Plans”).
A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations.
Foreign Currency
Foreign Currency
The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are recorded as accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transaction gains and losses are recorded as incurred in indirect costs and selling expenses in the accompanying consolidated statements of operations.
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss)Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income.
Commitments and Contingencies
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Accounting Standards Updates Adopted
Accounting Standards Updates Adopted
In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract. The adoption of this guidance did not have a material impact on the consolidated financial statements.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Tables)
12 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenues
Disaggregated revenues by contract type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$3,896,725 $— $3,896,725 $3,632,359 $— $3,632,359 $3,504,838 $— $3,504,838 
Fixed-price1,888,414 135,554 2,023,968 1,690,480 132,741 1,823,221 1,651,343 118,498 1,769,841 
Time-and-materials727,799 54,054 781,853 688,220 59,117 747,337 712,211 57,245 769,456 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by customer type were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Department of Defense$4,817,470 $— $4,817,470 $4,331,327 $— $4,331,327 $4,185,292 $— $4,185,292 
Federal civilian agencies1,533,295 — 1,533,295 1,549,791 — 1,549,791 1,585,672 — 1,585,672 
Commercial and other162,173 189,608 351,781 129,941 191,858 321,799 97,428 175,743 273,171 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Prime contractor$5,801,840 $171,860 $5,973,700 $5,389,870 $175,052 $5,564,922 $5,284,761 $164,829 $5,449,590 
Subcontractor711,098 17,748 728,846 621,189 16,806 637,995 583,631 10,914 594,545 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Disaggregated revenues by Expertise or Technology were as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Expertise$3,021,621 $69,751 $3,091,372 $2,796,038 $73,279 $2,869,317 $2,901,204 $71,762 $2,972,966 
Technology3,491,317 119,857 3,611,174 3,215,021 118,579 3,333,600 2,967,188 103,981 3,071,169 
Total$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Contract Assets and Liabilities
Contract balances consisted of the following (in thousands):
Description of Contract Related BalanceFinancial Statement ClassificationJune 30,
2023
June 30,
2022
Billed and billable receivablesAccounts receivable, net$763,547 $800,597 
Contract assets – current unbilled receivablesAccounts receivable, net131,399 125,547 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,163 5,167 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term11,857 10,199 
Contract assets – noncurrent costs to obtainOther long-term assets8,294 10,703 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(138,469)(84,810)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,522)(7,552)
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Sales of Receivables (Tables)
12 Months Ended
Jun. 30, 2023
Transfers and Servicing of Financial Assets [Abstract]  
Summary of MARPA Activity
MARPA activity consisted of the following (in thousands):
As of and for the
Year Ended June 30,
20232022
Beginning balance:$157,785 $182,027 
Sales of receivables2,856,936 2,724,090 
Cash collections(2,814,721)(2,748,332)
Outstanding balance sold to Purchaser: (1)200,000 157,785 
Cash collected, not remitted to Purchaser (2)(71,677)(16,502)
Remaining sold receivables$128,323 $141,283 
______________________
(1)During fiscal 2023 and 2022, the Company recorded a net cash inflow in its cash flows from operating activities of $42.2 million and a net cash outflow of $24.2 million, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year.
(2)Includes the cash collected on behalf of but not yet remitted to Purchaser as of June 30, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
12 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consisted of the following (in thousands):
June 30,
20232022
Materials, purchased parts and supplies$78,691 $57,407 
Work in process21,894 13,207 
Finished goods30,006 28,748 
Total$130,591 $99,362 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Roll Forward of Goodwill
Changes in the carrying amount of goodwill by reportable segment were as follows (in thousands):
Domestic International Total
Balance at June 30, 2021$3,491,747 $140,831 $3,632,578 
Goodwill acquired444,417 — 444,417 
Foreign currency translation(1,539)(17,165)(18,704)
Balance at June 30, 2022$3,934,625 $123,666 $4,058,291 
Goodwill acquired6,072 15,506 21,578 
Foreign currency translation(633)5,469 4,836 
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Schedule of Intangible Assets
Intangible assets, net consisted of the following (in thousands):
June 30, 2023June 30, 2022
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$655,877 $(313,745)$342,132 $656,353 $(275,538)$380,815 
Acquired technologies277,180 (111,477)165,703 280,196 (79,626)200,570 
Total intangible assets$933,057 $(425,222)$507,835 $936,549 $(355,164)$581,385 
Schedule of Estimated Annual Amortization Expense
As of June 30, 2023, the estimated annual amortization expense is as follows (in thousands):
Fiscal Year Ending June 30,Amount
2024$72,360 
202568,122 
202660,462 
202753,614 
202845,435 
2029 and thereafter207,842 
Total intangible assets, net$507,835 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and EquipmentT (Tables)
12 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property, plant and equipment consisted of the following (in thousands):
June 30,
20232022
Equipment and furniture$290,104 $263,344 
Leasehold improvements236,491 216,646 
Property, plant and equipment, at cost526,595 479,990 
Less accumulated depreciation and amortization(327,076)(274,368)
Total property, plant and equipment, net$199,519 $205,622 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
12 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Summary of Lease Balances Lease balances in our consolidated balance sheet are as follows (in thousands):
June 30,
20232022
Operating lease right-of-use assets$312,989 $317,359 
Operating lease liabilities, current46,260 67,256 
Operating lease liabilities, noncurrent329,432 315,315 
$375,692 $382,571 
Summary of Lease Costs
The Company’s total lease cost is recorded primarily within indirect costs and selling expenses and had the following impact on the consolidated statement of operations (in thousands):
Year Ended June 30,
202320222021
Operating lease cost$80,057 $80,748 $89,254 
Short-term and variable lease cost16,287 15,567 15,160 
Sublease income(344)(404)(379)
Total lease cost$96,000 $95,911 $104,035 
Schedule of Future Minimum Operating Lease Payments
The Company’s future minimum lease payments under non-cancelable operating leases as of June 30, 2023 are as follows (in thousands):
Fiscal Year Ending June 30:
2024$58,209 
202575,559 
202670,892 
202761,094 
202844,791 
Thereafter113,272 
Total undiscounted lease payments423,817 
Less: imputed interest(48,125)
Total discounted lease liabilities$375,692 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Recurring Fair Value Measurements
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis and the level they fall within the fair value hierarchy (in thousands):
 Financial Statement
Classification
Fair Value
Hierarchy
As of June 30,
20232022
Description of Financial InstrumentFair Value
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$17 $337 
Interest rate swap agreementsOther long-term assetsLevel 2$43,283 $19,184 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
12 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following (in thousands):
June 30,
20232022
Bank credit facility – term loans$1,179,063 $1,209,688 
Bank credit facility – revolver loans525,000 533,000 
Principal amount of long-term debt1,704,063 1,742,688 
Less unamortized discounts and debt issuance costs(7,682)(9,915)
Total long-term debt1,696,381 1,732,773 
Less current portion(45,938)(30,625)
Long-term debt, net of current portion$1,650,443 $1,702,148 
Aggregate Maturities of Long-term Debt
The aggregate maturities of long-term debt as of June 30, 2023, are as follows (in thousands):
Fiscal Year Ending June 30,
2024$45,938 
202561,250 
202661,250 
20271,535,625 
Principal amount of long-term debt$1,704,063 
Cash Flow Hedges
The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the periods presented was as follows (in thousands):
Year Ended June 30,
202320222021
Gain (loss) recognized in other comprehensive income$30,874 $22,751 $(1,458)
Amounts reclassified to earnings from accumulated other comprehensive loss(13,160)10,882 14,211 
Net current period other comprehensive income$17,714 $33,633 $12,753 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions (Tables)
12 Months Ended
Jun. 30, 2023
Composition Of Certain Financial Statement Captions [Abstract]  
Schedule of Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
June 30,
20232022
Accrued salaries and withholdings$199,455 $183,481 
Accrued leave129,738 135,830 
Other43,161 86,411 
Total accrued compensation and benefits$372,354 $405,722 
Schedule of Other Accrued Expenses and Current Liabilities
Other accrued expenses and current liabilities consisted of the following (in thousands):
June 30,
20232022
Deferred revenue, current$138,469 $84,810 
Vendor obligations76,682 81,595 
MARPA payable71,677 16,502 
Operating lease liabilities, current46,260 67,256 
Other44,414 37,408 
Total other accrued expenses and current liabilities$377,502 $287,571 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
June 30,
20232022
Reserve for unrecognized tax benefits$154,498 $43,042 
Accrued post-retirement obligations7,027 6,661 
Deferred revenue, noncurrent5,522 7,552 
Other10,124 14,841 
Total other long-term liabilities$177,171 $72,096 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
12 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Calculation of basic and diluted earnings per share
Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):
Year Ended June 30,
202320222021
Net income$384,735 $366,794 $457,443 
Weighted-average number of basic shares outstanding during the period23,19623,44624,705
Dilutive effect of RSUs after application of treasury stock method217231287
Weighted-average number of diluted shares outstanding during the period23,41323,67724,992
Basic earnings per share$16.59 $15.64 $18.52 
Diluted earnings per share$16.43 $15.49 $18.30 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
12 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Components of Stock-Based Compensation Expense and Related Tax Benefits Stock-based compensation expense and related income tax benefits recognized under all plans is as follows (in thousands):
Year Ended June 30,
202320222021
Stock-based compensation expense$39,643 $31,732 $30,463 
Income tax benefits recognized from stock-based compensation10,110 8,218 8,009 
Annual Performance-Based Awards Granted
The annual performance-based awards granted for each of the fiscal years presented were as follows:
Performance-based stock awards grantedNumber of additional shares earned under performance-based stock awards
Fiscal 202351,600
Fiscal 202247,749
Fiscal 2021111,72917,398
Summary of Activity Related to Restricted Stock and RSUs
Changes in the number of unvested RSUs for each of the periods presented, together with the corresponding weighted-average fair values, are as follows:
Restricted Stock Units
Number
of Shares
Weighted Average
Grant Date Fair Value
Unvested at June 30, 2020501,923$173.18 
Granted198,564243.87 
Vested(240,950)99.55 
Forfeited(33,566)219.94 
Unvested at June 30, 2021425,971$209.60 
Granted237,723249.04 
Vested(200,371)114.01 
Forfeited(26,704)249.09 
Unvested at June 30, 2022436,619$253.02 
Granted187,046262.13 
Vested(157,001)235.73 
Forfeited(29,328)257.58 
Unvested at June 30, 2023437,336$259.75 
Summary of Activity Related to MSPP
Activity related to the MSPP during the year ended June 30, 2023 is as follows:
MSPP
RSUs outstanding, June 30, 20224,709
Granted1,362
Issued(617)
Forfeited(314)
RSUs outstanding, June 30, 20235,140
Weighted average grant date fair value as adjusted for the applicable discount$217.54 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income Loss Before Income Tax Expense
The domestic and foreign components of income before provision for income taxes are as follows (in thousands):
Year Ended June 30,
202320222021
Domestic$447,975 $421,942 $471,711 
Foreign35,664 32,630 27,904 
Income before income taxes$483,639 $454,572 $499,615 
Schedule of Components of Income Tax Expense
The components of income tax expense are as follows (in thousands):
Year Ended June 30,
202320222021
Current:
Federal$184,040 $66,956 $(94,143)
State and local49,824 1,372 19,958 
Foreign11,053 9,880 7,384 
Total current244,917 78,208 (66,801)
Deferred:
Federal(109,894)(12,884)109,157 
State and local(36,717)22,140 185 
Foreign598 314 (369)
Total deferred(146,013)9,570 108,973 
Total income tax expense$98,904 $87,778 $42,172 
Schedule of Effective Income Tax Rate Reconciliation
Income tax expense differs from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% as a result of the following (in thousands):
Year Ended June 30,
202320222021
Expected tax expense computed at federal statutory rate$101,564 $95,460 $104,919 
State and local taxes, net of federal benefit15,900 21,295 21,252 
Remeasurement of current year NOL— (1,124)(56,192)
R&D tax credit, net(14,205)(15,708)(18,173)
Stock-based compensation(930)(3,981)(5,525)
Nonincludible and nondeductible items, net1,105 1,588 (2,269)
Remeasurement of deferred taxes(5,546)(5,629)— 
Other1,016 (4,123)(1,840)
Total income tax expense$98,904 $87,778 $42,172 
Effective income tax rate20.4 %19.3 %8.4 %
Schedule of Deferred Tax Assets and Liabilities
The tax effects of temporary differences that give rise to deferred taxes are presented below (in thousands):
June 30,
20232022
Deferred tax assets:
Operating lease liabilities$102,679 $99,997 
Reserves and accruals27,881 46,513 
Capitalized research and development191,872 — 
Credits and net operating loss carryovers4,284 6,647 
Deferred compensation and post-retirement obligations34,477 31,537 
Stock-based compensation11,032 11,907 
Total deferred tax assets372,225 196,601 
Deferred tax liabilities:
Goodwill and other intangible assets(331,845)(318,150)
Property, plant and equipment(31,068)(102,940)
Operating lease right-of-use assets(78,670)(80,551)
Deferred revenue(26,543)(34,850)
Prepaid expenses(11,177)(11,162)
Interest rate swaps(10,943)(4,954)
Other(2,524)(835)
Total deferred tax liabilities(492,770)(553,442)
Net deferred tax liability$(120,545)$(356,841)
Schedule of Unrecognized Tax Benefits
Changes in the Company’s liability for unrecognized tax benefits is shown in the table below (in thousands):
Year Ended June 30,
202320222021
Beginning of year$42,810 $31,505 $8,826 
Additions based on prior year tax positions3,829 8,221 20,025 
Additions based on current year tax positions107,221 8,313 5,702 
Settlement with taxing authorities— (5,229)(3,048)
End of year$153,860 $42,810 $31,505 
Unrecognized tax benefits that, if recognized, would affect the effective tax rate$56,944 $42,810 $31,505 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Tables)
12 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Summarized Financial Information of Reportable Segments
The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company’s reportable segments is as follows (in thousands):
Year Ended June 30, 2023Year Ended June 30, 2022Year Ended June 30, 2021
DomesticInternationalTotalDomesticInternationalTotalDomesticInternationalTotal
Revenues$6,512,938 $189,608 $6,702,546 $6,011,059 $191,858 $6,202,917 $5,868,392 $175,743 $6,044,135 
Net income354,93729,798384,735339,38127,413366,794432,91224,531457,443
Net assets2,998,986225,3483,224,3342,867,396186,1473,053,5432,461,048204,2302,665,278
Goodwill3,940,064144,6414,084,7053,934,625123,6664,058,2913,491,747140,8313,632,578
Total long-term assets5,219,175171,5965,390,7715,271,444148,3495,419,7934,665,782175,4144,841,196
Total assets6,305,758295,0506,600,8086,380,745248,6866,629,4315,898,869273,5036,172,372
Capital expenditures61,2012,51663,71772,7361,82874,56469,6103,51973,129
Depreciation and amortization138,8792,685141,564131,4013,280134,681121,7253,638125,363
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Operations and Basis of Presentation (Details) - 12 months ended Jun. 30, 2023
reportingSegment
ssgment
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of reportable segments 2 2
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]      
Allowance for expected credit losses $ 7.0 $ 3.2  
Changes in the fair value of interest rate swap agreements (6.1) (11.8) $ (4.5)
Accumulated other comprehensive loss related to foreign currency translation adjustments (37.0) (45.3) (15.9)
Accumulated other comprehensive gain (loss) related to fair value of interest rate swaps 30.9 13.1 (20.5)
Accumulated other comprehensive gain (loss) related to unrecognized post-retirement plan costs $ 1.1 $ 1.1 $ 0.1
Minimum      
Property, Plant and Equipment [Line Items]      
Finite-lived intangible asset, useful life 1 year    
Minimum | Equipment and furniture      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life 3 years    
Maximum      
Property, Plant and Equipment [Line Items]      
Finite-lived intangible asset, useful life 20 years    
Maximum | Equipment and furniture      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life 8 years    
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Narratives (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Acquisition
Jun. 30, 2021
USD ($)
Business Acquisition [Line Items]      
Goodwill $ 4,084,705 $ 4,058,291 $ 3,632,578
Fiscal 2023 Acquisition      
Business Acquisition [Line Items]      
Purchase consideration 17,300    
Goodwill 15,500    
Identifiable intangible assets $ 2,000    
Fiscal 2022 Acquisitions      
Business Acquisition [Line Items]      
Purchase consideration   616,600  
Goodwill   450,500  
Identifiable intangible assets   $ 180,600  
Number of acquisitions | Acquisition   4  
Amount of tax deductible goodwill and intangibles   $ 493,200  
Fiscal 2022 Acquisitions | Customer contracts and related customer relationships      
Business Acquisition [Line Items]      
Identifiable intangible assets   $ 98,400  
Fiscal 2022 Acquisitions | Customer contracts and related customer relationships | Minimum      
Business Acquisition [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life   15 years  
Fiscal 2022 Acquisitions | Customer contracts and related customer relationships | Maximum      
Business Acquisition [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life   20 years  
Fiscal 2022 Acquisitions | Technology      
Business Acquisition [Line Items]      
Identifiable intangible assets   $ 82,200  
Fiscal 2022 Acquisitions | Technology | Minimum      
Business Acquisition [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life   5 years  
Fiscal 2022 Acquisitions | Technology | Maximum      
Business Acquisition [Line Items]      
Acquired finite-lived intangible assets, weighted average useful life   10 years  
Fiscal 2021 Acquisition      
Business Acquisition [Line Items]      
Purchase consideration     348,800
Goodwill     211,000
Identifiable intangible assets     133,800
Amount of tax deductible goodwill and intangibles     319,700
Fiscal 2021 Acquisition | Customer contracts and related customer relationships      
Business Acquisition [Line Items]      
Identifiable intangible assets     $ 65,700
Acquired finite-lived intangible assets, weighted average useful life     20 years
Fiscal 2021 Acquisition | Technology      
Business Acquisition [Line Items]      
Identifiable intangible assets     $ 68,100
Acquired finite-lived intangible assets, weighted average useful life     10 years
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]      
Revenues $ 6,702,546 $ 6,202,917 $ 6,044,135
Expertise      
Disaggregation Of Revenue [Line Items]      
Revenues 3,091,372 2,869,317 2,972,966
Technology      
Disaggregation Of Revenue [Line Items]      
Revenues 3,611,174 3,333,600 3,071,169
Prime contractor      
Disaggregation Of Revenue [Line Items]      
Revenues 5,973,700 5,564,922 5,449,590
Subcontractor      
Disaggregation Of Revenue [Line Items]      
Revenues 728,846 637,995 594,545
Department of Defense      
Disaggregation Of Revenue [Line Items]      
Revenues 4,817,470 4,331,327 4,185,292
Federal civilian agencies      
Disaggregation Of Revenue [Line Items]      
Revenues 1,533,295 1,549,791 1,585,672
Commercial and other      
Disaggregation Of Revenue [Line Items]      
Revenues 351,781 321,799 273,171
Cost-plus-fee      
Disaggregation Of Revenue [Line Items]      
Revenues 3,896,725 3,632,359 3,504,838
Fixed-price      
Disaggregation Of Revenue [Line Items]      
Revenues 2,023,968 1,823,221 1,769,841
Time-and-materials      
Disaggregation Of Revenue [Line Items]      
Revenues 781,853 747,337 769,456
Domestic      
Disaggregation Of Revenue [Line Items]      
Revenues 6,512,938 6,011,059 5,868,392
Domestic | Expertise      
Disaggregation Of Revenue [Line Items]      
Revenues 3,021,621 2,796,038 2,901,204
Domestic | Technology      
Disaggregation Of Revenue [Line Items]      
Revenues 3,491,317 3,215,021 2,967,188
Domestic | Prime contractor      
Disaggregation Of Revenue [Line Items]      
Revenues 5,801,840 5,389,870 5,284,761
Domestic | Subcontractor      
Disaggregation Of Revenue [Line Items]      
Revenues 711,098 621,189 583,631
Domestic | Department of Defense      
Disaggregation Of Revenue [Line Items]      
Revenues 4,817,470 4,331,327 4,185,292
Domestic | Federal civilian agencies      
Disaggregation Of Revenue [Line Items]      
Revenues 1,533,295 1,549,791 1,585,672
Domestic | Commercial and other      
Disaggregation Of Revenue [Line Items]      
Revenues 162,173 129,941 97,428
Domestic | Cost-plus-fee      
Disaggregation Of Revenue [Line Items]      
Revenues 3,896,725 3,632,359 3,504,838
Domestic | Fixed-price      
Disaggregation Of Revenue [Line Items]      
Revenues 1,888,414 1,690,480 1,651,343
Domestic | Time-and-materials      
Disaggregation Of Revenue [Line Items]      
Revenues 727,799 688,220 712,211
International      
Disaggregation Of Revenue [Line Items]      
Revenues 189,608 191,858 175,743
International | Expertise      
Disaggregation Of Revenue [Line Items]      
Revenues 69,751 73,279 71,762
International | Technology      
Disaggregation Of Revenue [Line Items]      
Revenues 119,857 118,579 103,981
International | Prime contractor      
Disaggregation Of Revenue [Line Items]      
Revenues 171,860 175,052 164,829
International | Subcontractor      
Disaggregation Of Revenue [Line Items]      
Revenues 17,748 16,806 10,914
International | Department of Defense      
Disaggregation Of Revenue [Line Items]      
Revenues 0 0 0
International | Federal civilian agencies      
Disaggregation Of Revenue [Line Items]      
Revenues 0 0 0
International | Commercial and other      
Disaggregation Of Revenue [Line Items]      
Revenues 189,608 191,858 175,743
International | Cost-plus-fee      
Disaggregation Of Revenue [Line Items]      
Revenues 0 0 0
International | Fixed-price      
Disaggregation Of Revenue [Line Items]      
Revenues 135,554 132,741 118,498
International | Time-and-materials      
Disaggregation Of Revenue [Line Items]      
Revenues $ 54,054 $ 59,117 $ 57,245
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Narratives (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Remaining Performance Obligations [Line Items]      
Income before income taxes $ 483,639 $ 454,572 $ 499,615
Diluted earnings per share (in dollars per shares) $ 16.43 $ 15.49 $ 18.30
Remaining performance obligations $ 9,200,000    
Liability, revenue recognized $ 84,800 $ 74,200  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-07-01      
Remaining Performance Obligations [Line Items]      
Remaining performance obligations, expected satisfaction (as a percent) 48.00%    
Remaining performance obligations, expected timing of satisfaction 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01      
Remaining Performance Obligations [Line Items]      
Remaining performance obligations, expected satisfaction (as a percent) 72.00%    
Remaining performance obligations, expected timing of satisfaction 24 months    
EAC Adjustments      
Remaining Performance Obligations [Line Items]      
Income before income taxes $ 23,400 $ 29,800 $ 44,100
Diluted earnings per share (in dollars per shares) $ 0.74 $ 0.93 $ 1.30
Revenue from previously satisfied performance obligations $ 1,700 $ 0 $ 2,500
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]    
Billed and billable receivables $ 763,547 $ 800,597
Contract assets – current unbilled receivables 131,399 125,547
Contract assets – current costs to obtain 5,163 5,167
Accounts receivable, long-term 11,857 10,199
Contract assets – noncurrent costs to obtain 8,294 10,703
Contract liabilities – current deferred revenue and other contract liabilities (138,469) (84,810)
Contract liabilities – noncurrent deferred revenue and other contract liabilities $ (5,522) $ (7,552)
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Sales of Receivables - Narrative (Details)
$ in Millions
Dec. 22, 2022
USD ($)
MARPA  
MARPA maximum commitment $ 200.0
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Sales of Receivables - Summary of MARPA Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Transfer of Financial Assets Accounted for as Sales [Roll Forward]    
Beginning balance sold to Purchaser $ 157,785 $ 182,027
Sales of receivables 2,856,936 2,724,090
Cash collections (2,814,721) (2,748,332)
Ending balance sold to Purchaser 200,000 157,785
Cash collected, not remitted to Purchaser (71,677) (16,502)
Remaining sold receivables 128,323 141,283
Cash provided (used) by MARPA $ 42,200 $ (24,200)
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Inventory Disclosure [Abstract]    
Materials, purchased parts and supplies $ 78,691 $ 57,407
Work in process 21,894 13,207
Finished goods 30,006 28,748
Total $ 130,591 $ 99,362
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Roll Forward of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Goodwill [Roll Forward]    
Beginning balance $ 4,058,291 $ 3,632,578
Goodwill acquired 21,578 444,417
Foreign currency translation 4,836 (18,704)
Ending balance 4,084,705 4,058,291
Domestic    
Goodwill [Roll Forward]    
Beginning balance 3,934,625 3,491,747
Goodwill acquired 6,072 444,417
Foreign currency translation (633) (1,539)
Ending balance 3,940,064 3,934,625
International    
Goodwill [Roll Forward]    
Beginning balance 123,666 140,831
Goodwill acquired 15,506 0
Foreign currency translation 5,469 (17,165)
Ending balance $ 144,641 $ 123,666
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Finite Lived Intangible Assets [Line Items]    
Gross carrying value $ 933,057 $ 936,549
Accumulated amortization (425,222) (355,164)
Net carrying value 507,835 581,385
Customer contracts and related customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 655,877 656,353
Accumulated amortization (313,745) (275,538)
Net carrying value 342,132 380,815
Acquired technologies    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 277,180 280,196
Accumulated amortization (111,477) (79,626)
Net carrying value $ 165,703 $ 200,570
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 75.4 $ 74.1 $ 67.5
Removal of fully amortized intangible assets $ 5.6    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 72,360  
2025 68,122  
2026 60,462  
2027 53,614  
2028 45,435  
2029 and thereafter 207,842  
Net carrying value $ 507,835 $ 581,385
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]    
Equipment and furniture $ 290,104 $ 263,344
Leasehold improvements 236,491 216,646
Property, plant and equipment, at cost 526,595 479,990
Less accumulated depreciation and amortization (327,076) (274,368)
Total property, plant and equipment, net $ 199,519 $ 205,622
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 66.1 $ 60.5 $ 57.9
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Lease Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]    
Operating lease right-of-use assets $ 312,989 $ 317,359
Operating lease liabilities, current 46,260 67,256
Operating lease liabilities, noncurrent 329,432 315,315
Operating lease liabilities $ 375,692 $ 382,571
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other accrued expenses and current liabilities Other accrued expenses and current liabilities
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]      
Operating lease cost $ 80,057 $ 80,748 $ 89,254
Short-term and variable lease cost 16,287 15,567 15,160
Sublease income (344) (404) (379)
Total lease cost $ 96,000 $ 95,911 $ 104,035
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2023 $ 58,209  
2024 75,559  
2025 70,892  
2026 61,094  
2027 44,791  
Thereafter 113,272  
Total undiscounted lease payments 423,817  
Less: imputed interest (48,125)  
Total discounted lease liabilities $ 375,692 $ 382,571
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]      
Operating lease, weighted average remaining lease term 6 years 5 months 8 days 6 years 1 month 28 days  
Operating lease, weighted average discount rate (as a percent) 3.42% 2.72%  
Cash paid for operating leases $ 86.1 $ 85.2 $ 85.2
Operating lease liabilities arising from obtaining new ROU assets $ 64.5 $ 30.9 $ 102.8
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Recurring Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - Level 2 - Interest rate swap agreements - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Prepaid expenses and other current assets    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Interest rate swap agreements $ 17 $ 337
Other long-term assets    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Interest rate swap agreements $ 43,283 $ 19,184
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 1,704,063 $ 1,742,688
Less unamortized discounts and debt issuance costs (7,682) (9,915)
Total long-term debt 1,696,381 1,732,773
Less current portion (45,938) (30,625)
Long-term debt, net of current portion 1,650,443 1,702,148
Bank credit facility - term loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt 1,179,063 1,209,688
Bank credit facility - revolver loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 525,000 $ 533,000
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narratives (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]    
Outstanding amount under credit facility $ 1,704,063,000 $ 1,742,688,000
Interest rate swap agreements | Cash Flow Hedging    
Debt Instrument [Line Items]    
Aggregate notional amount 1,200,000,000  
Bank Credit Facility    
Debt Instrument [Line Items]    
Credit facility maximum borrowing capacity 3,200,000,000  
Credit Facility optional increases to borrowing capacity $ 500,000,000  
Credit Facility optional increases to borrowing capacity, percentage of EBITDA restriction 75.00%  
Ratio that restricts optional increases to borrowing capacity 375.00%  
Outstanding borrowings interest rate 4.67%  
Revolving Credit Facility    
Debt Instrument [Line Items]    
Credit facility maximum borrowing capacity $ 1,975,000,000  
Outstanding amount under credit facility 525,000,000 533,000,000
Term loans    
Debt Instrument [Line Items]    
Credit facility maximum borrowing capacity 1,225,000,000  
Outstanding amount under credit facility $ 1,179,063,000 $ 1,209,688,000
Term loan period 5 years  
Term loan principal payment $ 7,700,000  
Term loans | Principal Payment After December 31, 2023    
Debt Instrument [Line Items]    
Term loan principal payment 15,300,000  
Same-Day Swing Line Loan Revolving Credit Sub-Facility    
Debt Instrument [Line Items]    
Credit facility maximum borrowing capacity 100,000,000  
Outstanding amount under credit facility 0  
Stand-By Letters Of Credit Revolving Credit Sub-Facility    
Debt Instrument [Line Items]    
Credit facility maximum borrowing capacity $ 25,000,000  
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Aggregate Maturities of Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Debt Disclosure [Abstract]    
2024 $ 45,938  
2025 61,250  
2026 61,250  
2027 1,535,625  
Principal amount of long-term debt $ 1,704,063 $ 1,742,688
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Cash Flow Hedges (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Debt Disclosure [Abstract]      
Gain (loss) recognized in other comprehensive income $ 30,874 $ 22,751 $ (1,458)
Amounts reclassified to earnings from accumulated other comprehensive loss (13,160) 10,882 14,211
Net current period other comprehensive income $ 17,714 $ 33,633 $ 12,753
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Composition Of Certain Financial Statement Captions [Abstract]    
Accrued salaries and withholdings $ 199,455 $ 183,481
Accrued leave 129,738 135,830
Other 43,161 86,411
Total accrued compensation and benefits $ 372,354 $ 405,722
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Composition Of Certain Financial Statement Captions [Abstract]      
Deferred revenue, current   $ 84,810 $ 138,469
Vendor obligations $ 76,682 81,595  
MARPA payable 71,677 16,502  
Operating lease liabilities, current 46,260 67,256  
Other 44,414 37,408  
Total other accrued expenses and current liabilities $ 377,502 $ 287,571  
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Composition Of Certain Financial Statement Captions [Abstract]    
Reserve for unrecognized tax benefits $ 154,498 $ 43,042
Accrued post-retirement obligations 7,027 6,661
Deferred revenue, noncurrent 5,522 7,552
Other 10,124 14,841
Total other long-term liabilities $ 177,171 $ 72,096
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Composition of Certain Financial Statement Captions - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Composition Of Certain Financial Statement Captions [Abstract]      
Net periodic post-retirement benefit cost $ 0.7 $ 1.3 $ 1.3
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]      
Net income $ 384,735 $ 366,794 $ 457,443
Weighted-average number of basic shares outstanding during the period (in shares) 23,196 23,446 24,705
Dilutive effect of RSUs after application of treasury stock method (in shares) 217 231 287
Weighted-average number of diluted shares outstanding during the period (in shares) 23,413 23,677 24,992
Basic earnings per share (in dollars per shares) $ 16.59 $ 15.64 $ 18.52
Diluted earnings per share (in dollars per shares) $ 16.43 $ 15.49 $ 18.30
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Aug. 04, 2023
Jan. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jan. 26, 2023
Equity, Class of Treasury Stock [Line Items]            
Payment for repurchase of common stock     $ 273,235 $ 9,785 $ 509,137  
Repurchases of common stock     $ 275,176 $ 9,785 $ 509,137  
Treasury Stock            
Equity, Class of Treasury Stock [Line Items]            
Shares repurchased (in shares)     759 318 1,731  
Repurchases of common stock     $ 224,562 $ 80,262 $ 408,905  
Additional Paid-in Capital            
Equity, Class of Treasury Stock [Line Items]            
Repurchases of common stock     50,614 $ (70,477) $ 100,232  
2023 Repurchase Program            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount           $ 750,000
Share repurchase program, remaining authorized amount     $ 487,300      
Accelerated Share Repurchase            
Equity, Class of Treasury Stock [Line Items]            
Payment for repurchase of common stock   $ 250,000        
Shares repurchased (in shares)   700 800      
Shares repurchased, average price per share (in dollars per share)     $ 303.57      
Accelerated Share Repurchase | Subsequent event            
Equity, Class of Treasury Stock [Line Items]            
Shares repurchased (in shares) 100          
Accelerated Share Repurchase | Treasury Stock            
Equity, Class of Treasury Stock [Line Items]            
Repurchases of common stock   $ 200,000        
Accelerated Share Repurchase | Additional Paid-in Capital            
Equity, Class of Treasury Stock [Line Items]            
Repurchases of common stock   $ 50,000        
Open Market Repurchases            
Equity, Class of Treasury Stock [Line Items]            
Shares repurchased (in shares)     45      
Shares repurchased, average price per share (in dollars per share)     $ 282.98      
Stock repurchased during period     $ 12,700      
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Stock-based compensation expense and related tax benefits      
Stock-based compensation expense $ 39,643 $ 31,732 $ 30,463
Income tax benefits recognized from stock-based compensation $ 10,110 $ 8,218 $ 8,009
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Excess tax benefits recognized $ 1.1 $ 5.2 $ 7.3
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
EBITDA target performance condition, years 3 years 3 years  
Non-performance-based awards vesting period 3 years 3 years 3 years
Percentage of earned award vesting after three years     50.00%
Vesting period for first half of award (in years)     3 years
Percentage of earned award vesting after four years     50.00%
Vesting period for second half of award (in years)     4 years
Period to establish average share price for performance measurement     90 days
Restricted Stock Units | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Average share price milestone (as a percent) 200.00%    
2016 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized for grants (in shares) 2,400,000    
Cumulative equity instruments awarded (in shares) 1,487,763    
Cumulative equity instruments forfeited (in shares) 277,309    
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Annual Performance-Based Awards Granted (Details)
12 Months Ended
Jun. 30, 2023
shares
FY2023 PRSUs  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
PRSUs granted (in shares) 51,600
Additional PRSUs earned pursuant to condition (in shares) 0
FY2022 PRSUs  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
PRSUs granted (in shares) 47,749
Additional PRSUs earned pursuant to condition (in shares) 0
FY2021 PRSUs  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
PRSUs granted (in shares) 111,729
Additional PRSUs earned pursuant to condition (in shares) 17,398
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Income tax benefit realized $ 10,110,000 $ 8,218,000 $ 8,009,000
ESPP Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized for grants (in shares) 1,500,000    
Percentage of fair market value 95.00%    
Percentage of employee compensation 20.00%    
Stock-based compensation expense $ 0    
Cumulative shares purchased under ESPP Plan (in shares) 1,330,161    
Cumulative weighted-average purchase price per share (in dollars per shares) $ 77.17    
Shares purchased under ESPP Plan (in shares) 36,695    
Weighted-average price per share (in dollars per shares) $ 263.40    
MSPP Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized for grants (in shares) 500,000    
Percentage of annual bonus in lieu of which RSU received 100.00% 100.00% 100.00%
MSPP Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of annual bonus in lieu of which RSU received 100.00%    
DSPP Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized for grants (in shares) 75,000    
Percentage of annual bonus in lieu of which RSU received 100.00%    
Number of awards outstanding (in shares) 0    
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total intrinsic value of RSUs that vested $ 41,900,000 $ 49,600,000 $ 52,700,000
Income tax benefit realized 10,700,000 $ 12,900,000 $ 13,900,000
Unrecognized compensation cost $ 56,000,000    
Weighted-average period to recognize unrecognized compensation cost (in years) 1 year 10 months 13 days    
Vesting period (in years) 3 years 3 years 3 years
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details) - Restricted Stock Units - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Number of Shares      
Beginning balance unvested (in shares) 436,619 425,971 501,923
Granted (in shares) 187,046 237,723 198,564
Vested (in shares) (157,001) (200,371) (240,950)
Forfeited (in shares) (29,328) (26,704) (33,566)
Ending balance unvested (in shares) 437,336 436,619 425,971
Weighted Average Grant Date Fair Value      
Beginning balance unvested (in dollars per shares) $ 253.02 $ 209.60 $ 173.18
Granted (in dollars per shares) 262.13 249.04 243.87
Vested (in dollars per shares) 235.73 114.01 99.55
Forfeited (in dollars per shares) 257.58 249.09 219.94
Ending balance unvested (in dollars per shares) $ 259.75 $ 253.02 $ 209.60
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Activity Related to MSPP (Details) - MSPP RSUs
12 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Beginning balance unvested (in shares) 4,709
Granted (in shares) 1,362
Issued (in dollars per shares) (617)
Forfeited (in shares) (314)
Ending balance unvested (in shares) 5,140
Weighted average grant date fair value as adjusted for the applicable discount (in dollars per shares) | $ / shares $ 217.54
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 447,975 $ 421,942 $ 471,711
Foreign 35,664 32,630 27,904
Income before income taxes $ 483,639 $ 454,572 $ 499,615
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Current:      
Federal $ 184,040 $ 66,956 $ (94,143)
State and local 49,824 1,372 19,958
Foreign 11,053 9,880 7,384
Total current 244,917 78,208 (66,801)
Deferred:      
Federal (109,894) (12,884) 109,157
State and local (36,717) 22,140 185
Foreign 598 314 (369)
Total deferred (146,013) 9,570 108,973
Total income tax expense $ 98,904 $ 87,778 $ 42,172
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Statutory U.S. income tax rate 21.00% 21.00% 21.00%  
Deferred tax assets, increase $ 95,000      
Federal income tax receivable, noncurrent 75,200      
Undistributed earnings 2,800      
Liability for unrecognized tax benefits 153,860 $ 42,810 $ 31,505 $ 8,826
Unrecognized tax benefits, R&D $ 96,900      
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]      
Expected tax expense computed at federal statutory rate $ 101,564 $ 95,460 $ 104,919
State and local taxes, net of federal benefit 15,900 21,295 21,252
Remeasurement of current year NOL 0 (1,124) (56,192)
R&D tax credit, net (14,205) (15,708) (18,173)
Stock-based compensation (930) (3,981) (5,525)
Nonincludible and nondeductible items, net 1,105 1,588 (2,269)
Remeasurement of deferred taxes (5,546) (5,629) 0
Other 1,016 (4,123) (1,840)
Total income tax expense $ 98,904 $ 87,778 $ 42,172
Effective income tax rate 20.40% 19.30% 8.40%
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Deferred tax assets:    
Operating lease liabilities $ 102,679 $ 99,997
Reserves and accruals 27,881 46,513
Capitalized research and development 191,872 0
Credits and net operating loss carryovers 4,284 6,647
Deferred compensation and post-retirement obligations 34,477 31,537
Stock-based compensation 11,032 11,907
Total deferred tax assets 372,225 196,601
Deferred tax liabilities:    
Goodwill and other intangible assets (331,845) (318,150)
Property, plant and equipment (31,068) (102,940)
Operating lease right-of-use assets (78,670) (80,551)
Deferred revenue (26,543) (34,850)
Prepaid expenses (11,177) (11,162)
Interest rate swaps (10,943) (4,954)
Other (2,524) (835)
Total deferred tax liabilities (492,770) (553,442)
Net deferred tax liability $ (120,545) $ (356,841)
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning of year $ 42,810 $ 31,505 $ 8,826
Additions based on prior year tax positions 3,829 8,221 20,025
Additions based on current year tax positions 107,221 8,313 5,702
Settlement with taxing authorities 0 (5,229) (3,048)
End of year 153,860 42,810 31,505
Unrecognized tax benefits that, if recognized, would affect the effective tax rate 56,944 42,810 31,505
Unrecognized tax benefits that, if recognized, would affect the effective tax rate $ 153,860 $ 42,810 $ 31,505
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Supplemental Savings Plan      
Defined Contribution Plan Disclosure [Line Items]      
Contribution expense $ 800 $ 900 $ 1,600
Employee contribution maximum, percentage of base compensation 50.00%    
Employee contribution maximum, percentage of bonuses 100.00%    
Employer contribution percentage 5.00%    
Annual IRC compensation limit $ 330    
Employer contribution vesting period 5 years    
Supplemental savings plan obligation $ 114,400    
Supplemental savings plan obligation, current portion 9,300    
Increase (decrease) in supplemental savings plan obligation 4,700    
Distributions paid to participants 12,900    
Supplemental savings plan investment gains (losses) 3,700    
Supplemental savings plan participant compensation deferral 13,100    
Company contributions 800    
Supplemental savings plan COLI gains (losses) 3,300    
COLI portion of supplemental savings plan assets 96,700    
Defined Contribution Plans      
Defined Contribution Plan Disclosure [Line Items]      
Contribution expense $ 99,000 $ 100,300 $ 97,600
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments - Narrative (Details)
12 Months Ended
Jun. 30, 2023
reportingSegment
Jun. 30, 2023
ssgment
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Business Segments [Line Items]          
Number of reportable segments 2 2      
U.S. Government | Sales | Revenue from Various Agencies and Departments          
Business Segments [Line Items]          
Percentage of revenues     94.80% 94.80% 95.50%
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments - Summarized Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 6,702,546 $ 6,202,917 $ 6,044,135  
Net income 384,735 366,794 457,443  
Net assets 3,224,334 3,053,543 2,665,278 $ 2,661,310
Goodwill 4,084,705 4,058,291 3,632,578  
Total long-term assets 5,390,771 5,419,793 4,841,196  
Total assets 6,600,808 6,629,431 6,172,372  
Capital expenditures 63,717 74,564 73,129  
Depreciation and amortization 141,564 134,681 125,363  
Domestic Operations        
Segment Reporting Information [Line Items]        
Revenues 6,512,938 6,011,059 5,868,392  
Net income 354,937 339,381 432,912  
Net assets 2,998,986 2,867,396 2,461,048  
Goodwill 3,940,064 3,934,625 3,491,747  
Total long-term assets 5,219,175 5,271,444 4,665,782  
Total assets 6,305,758 6,380,745 5,898,869  
Capital expenditures 61,201 72,736 69,610  
Depreciation and amortization 138,879 131,401 121,725  
International Operations        
Segment Reporting Information [Line Items]        
Revenues 189,608 191,858 175,743  
Net income 29,798 27,413 24,531  
Net assets 225,348 186,147 204,230  
Goodwill 144,641 123,666 140,831  
Total long-term assets 171,596 148,349 175,414  
Total assets 295,050 248,686 273,503  
Capital expenditures 2,516 1,828 3,519  
Depreciation and amortization $ 2,685 $ 3,280 $ 3,638  
XML 103 caci-20230630_htm.xml IDEA: XBRL DOCUMENT 0000016058 2022-07-01 2023-06-30 0000016058 2022-12-31 0000016058 2023-07-27 0000016058 2023-06-30 0000016058 2022-06-30 0000016058 2021-07-01 2022-06-30 0000016058 2020-07-01 2021-06-30 0000016058 2021-06-30 0000016058 2020-06-30 0000016058 us-gaap:CommonStockMember 2020-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000016058 us-gaap:RetainedEarningsMember 2020-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2020-06-30 0000016058 us-gaap:ParentMember 2020-06-30 0000016058 us-gaap:NoncontrollingInterestMember 2020-06-30 0000016058 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000016058 us-gaap:ParentMember 2020-07-01 2021-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0000016058 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2020-07-01 2021-06-30 0000016058 us-gaap:CommonStockMember 2021-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000016058 us-gaap:RetainedEarningsMember 2021-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2021-06-30 0000016058 us-gaap:ParentMember 2021-06-30 0000016058 us-gaap:NoncontrollingInterestMember 2021-06-30 0000016058 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000016058 us-gaap:ParentMember 2021-07-01 2022-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0000016058 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2021-07-01 2022-06-30 0000016058 us-gaap:CommonStockMember 2022-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000016058 us-gaap:RetainedEarningsMember 2022-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2022-06-30 0000016058 us-gaap:ParentMember 2022-06-30 0000016058 us-gaap:NoncontrollingInterestMember 2022-06-30 0000016058 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000016058 us-gaap:ParentMember 2022-07-01 2023-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0000016058 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2022-07-01 2023-06-30 0000016058 us-gaap:CommonStockMember 2023-06-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000016058 us-gaap:RetainedEarningsMember 2023-06-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000016058 us-gaap:TreasuryStockCommonMember 2023-06-30 0000016058 us-gaap:ParentMember 2023-06-30 0000016058 us-gaap:NoncontrollingInterestMember 2023-06-30 0000016058 srt:MinimumMember 2023-06-30 0000016058 srt:MaximumMember 2023-06-30 0000016058 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0000016058 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0000016058 caci:FiscalTwoThousandTwentyThreeAcquisitionsMember 2022-07-01 2023-06-30 0000016058 caci:FiscalTwoThousandTwentyThreeAcquisitionsMember 2023-06-30 0000016058 caci:FiscalTwoThousandTwentyTwoAcquisitionsMember 2021-07-01 2022-06-30 0000016058 caci:FiscalTwoThousandTwentyTwoAcquisitionsMember 2022-06-30 0000016058 caci:FiscalTwoThousandTwentyTwoAcquisitionsMember caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2022-06-30 0000016058 caci:FiscalTwoThousandTwentyTwoAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-30 0000016058 srt:MinimumMember caci:FiscalTwoThousandTwentyTwoAcquisitionsMember caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2021-07-01 2022-06-30 0000016058 srt:MaximumMember caci:FiscalTwoThousandTwentyTwoAcquisitionsMember caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2021-07-01 2022-06-30 0000016058 srt:MinimumMember caci:FiscalTwoThousandTwentyTwoAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-07-01 2022-06-30 0000016058 srt:MaximumMember caci:FiscalTwoThousandTwentyTwoAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-07-01 2022-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember 2020-07-01 2021-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember 2021-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2021-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2020-07-01 2021-06-30 0000016058 caci:FiscalTwoThousandTwentyOneAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-07-01 2021-06-30 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:CostPlusFeeContractMember 2022-07-01 2023-06-30 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:CostPlusFeeContractMember 2021-07-01 2022-06-30 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:CostPlusFeeContractMember 2020-07-01 2021-06-30 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:FixedPriceContractMember 2022-07-01 2023-06-30 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:FixedPriceContractMember 2021-07-01 2022-06-30 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:FixedPriceContractMember 2020-07-01 2021-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2023-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember 2021-07-01 2022-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:TimeAndMaterialsContractMember 2020-07-01 2021-06-30 0000016058 caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:DepartmentOfDefenseMember 2022-07-01 2023-06-30 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:DepartmentOfDefenseMember 2021-07-01 2022-06-30 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:DepartmentOfDefenseMember 2020-07-01 2021-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:FederalCivilianAgenciesMember 2022-07-01 2023-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:FederalCivilianAgenciesMember 2021-07-01 2022-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:FederalCivilianAgenciesMember 2020-07-01 2021-06-30 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:CommercialAndOtherMember 2022-07-01 2023-06-30 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:CommercialAndOtherMember 2021-07-01 2022-06-30 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:CommercialAndOtherMember 2020-07-01 2021-06-30 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:PrimeContractorMember 2022-07-01 2023-06-30 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:PrimeContractorMember 2021-07-01 2022-06-30 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:PrimeContractorMember 2020-07-01 2021-06-30 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 caci:SubcontractorMember 2022-07-01 2023-06-30 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 caci:SubcontractorMember 2021-07-01 2022-06-30 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 caci:SubcontractorMember 2020-07-01 2021-06-30 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:ServiceOtherMember 2022-07-01 2023-06-30 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:ServiceOtherMember 2021-07-01 2022-06-30 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:ServiceOtherMember 2020-07-01 2021-06-30 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2022-07-01 2023-06-30 0000016058 us-gaap:TechnologyServiceMember 2022-07-01 2023-06-30 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2021-07-01 2022-06-30 0000016058 us-gaap:TechnologyServiceMember 2021-07-01 2022-06-30 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2020-07-01 2021-06-30 0000016058 us-gaap:TechnologyServiceMember 2020-07-01 2021-06-30 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-07-01 2023-06-30 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2021-07-01 2022-06-30 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2020-07-01 2021-06-30 0000016058 2023-07-01 2023-06-30 0000016058 2024-07-01 2023-06-30 0000016058 2022-12-22 0000016058 caci:DomesticOperationsMember 2021-06-30 0000016058 caci:InternationalOperationsMember 2021-06-30 0000016058 caci:DomesticOperationsMember 2022-06-30 0000016058 caci:InternationalOperationsMember 2022-06-30 0000016058 caci:DomesticOperationsMember 2023-06-30 0000016058 caci:InternationalOperationsMember 2023-06-30 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2023-06-30 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2022-06-30 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-30 0000016058 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 0000016058 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-06-30 0000016058 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 0000016058 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2022-06-30 0000016058 us-gaap:SecuredDebtMember 2023-06-30 0000016058 us-gaap:SecuredDebtMember 2022-06-30 0000016058 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0000016058 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000016058 caci:BankCreditFacilityMember 2023-06-30 0000016058 caci:SameDaySwingLineLoanMember 2023-06-30 0000016058 us-gaap:StandbyLettersOfCreditMember 2023-06-30 0000016058 caci:BankCreditFacilityMember 2022-07-01 2023-06-30 0000016058 us-gaap:SecuredDebtMember 2022-07-01 2023-06-30 0000016058 us-gaap:SecuredDebtMember caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember 2022-07-01 2023-06-30 0000016058 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-06-30 0000016058 caci:A2023RepurchaseProgramMember 2023-01-26 0000016058 caci:AcceleratedShareRepurchaseMember 2023-01-30 2023-01-30 0000016058 caci:AcceleratedShareRepurchaseMember us-gaap:TreasuryStockCommonMember 2023-01-30 2023-01-30 0000016058 caci:AcceleratedShareRepurchaseMember us-gaap:AdditionalPaidInCapitalMember 2023-01-30 2023-01-30 0000016058 caci:AcceleratedShareRepurchaseMember us-gaap:SubsequentEventMember 2023-08-04 2023-08-04 0000016058 caci:AcceleratedShareRepurchaseMember 2022-07-01 2023-06-30 0000016058 caci:OpenMarketRepurchasesMember 2022-07-01 2023-06-30 0000016058 caci:A2023RepurchaseProgramMember 2023-06-30 0000016058 caci:TwoThousandSixteenIncentiveCompensationPlanMember 2023-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2023-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-06-30 0000016058 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember 2022-07-01 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember 2022-07-01 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember 2022-07-01 2023-06-30 0000016058 caci:FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember 2023-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0000016058 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000016058 caci:EmployeeStockPurchasePlanMember 2023-06-30 0000016058 caci:ManagementStockPurchasePlanMember 2023-06-30 0000016058 caci:DirectorStockPurchasePlanMember 2023-06-30 0000016058 caci:EmployeeStockPurchasePlanMember 2022-07-01 2023-06-30 0000016058 srt:MaximumMember caci:ManagementStockPurchasePlanMember 2023-06-30 0000016058 caci:ManagementStockPurchasePlanMember 2022-06-30 0000016058 caci:ManagementStockPurchasePlanMember 2021-06-30 0000016058 caci:ManagementStockPurchasePlanRestrictedStockUnitsMember 2022-06-30 0000016058 caci:ManagementStockPurchasePlanRestrictedStockUnitsMember 2022-07-01 2023-06-30 0000016058 caci:ManagementStockPurchasePlanRestrictedStockUnitsMember 2023-06-30 0000016058 caci:DefinedContributionPlansMember 2022-07-01 2023-06-30 0000016058 caci:DefinedContributionPlansMember 2021-07-01 2022-06-30 0000016058 caci:DefinedContributionPlansMember 2020-07-01 2021-06-30 0000016058 caci:SupplementalSavingsPlanMember 2022-07-01 2023-06-30 0000016058 caci:SupplementalSavingsPlanMember 2023-06-30 0000016058 caci:SupplementalSavingsPlanMember 2021-07-01 2022-06-30 0000016058 caci:SupplementalSavingsPlanMember 2020-07-01 2021-06-30 0000016058 caci:USGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:GovernmentContractsConcentrationRiskMember 2022-07-01 2023-06-30 0000016058 caci:USGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:GovernmentContractsConcentrationRiskMember 2021-07-01 2022-06-30 0000016058 caci:USGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:GovernmentContractsConcentrationRiskMember 2020-07-01 2021-06-30 0000016058 2023-04-01 2023-06-30 iso4217:USD shares iso4217:USD shares caci:reportingSegment caci:Acquisition pure caci:ssgment 0000016058 2023 false FY P1Y P3Y http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent 10-K true 2023-06-30 --06-30 false 001-31400 CACI International Inc DE 54-1345888 12021 Sunset Hills Road Reston VA 20190 703 841-7800 Common Stock CACI NYSE Yes No Yes Yes Large Accelerated Filer false false false true false 6975964969 22798863 Part III of this Form 10-K incorporates by reference certain information from the Registrant’s Proxy Statement to be filed with the Securities Exchange Commission (SEC) pursuant to Regulation 14A for the 2023 Annual Meeting of Stockholders. 238 PricewaterhouseCoopers LLP Washington, District of Columbia 115776000 114804000 894946000 926144000 199315000 168690000 1210037000 1209638000 4084705000 4058291000 507835000 581385000 199519000 205622000 312989000 317359000 96739000 96114000 11857000 10199000 177127000 150823000 6600808000 6629431000 45938000 30625000 198177000 303443000 372354000 405722000 377502000 287571000 993971000 1027361000 1650443000 1702148000 104912000 102127000 120545000 356841000 329432000 315315000 177171000 72096000 3376474000 3575888000 0.10 0.10 10000000 10000000 0 0 0 0 0 0 0.10 0.10 80000000 80000000 42923000 22797000 42820000 23416000 4292000 4282000 546334000 571650000 3940616000 3555881000 -5051000 -31076000 20126000 19404000 1261992000 1047329000 3224199000 3053408000 135000 135000 3224334000 3053543000 6600808000 6629431000 6702546000 6202917000 6044135000 4402728000 4051188000 3930707000 1590754000 1520719000 1448614000 141564000 134681000 125363000 6135046000 5706588000 5504684000 567500000 496329000 539451000 83861000 41757000 39836000 483639000 454572000 499615000 98904000 87778000 42172000 384735000 366794000 457443000 16.59 15.64 18.52 16.43 15.49 18.30 23196000 23446000 24705000 23413000 23677000 24992000 384735000 366794000 457443000 8267000 -29401000 22656000 17714000 33633000 12753000 -44000 -983000 -585000 26025000 5215000 35994000 410760000 372009000 493437000 384735000 366794000 457443000 141564000 134681000 125363000 2233000 2276000 2320000 0 -891000 0 69400000 69382000 77148000 39643000 31732000 30463000 -146013000 9570000 108973000 -32081000 4463000 38162000 43568000 13605000 15760000 -6629000 80874000 49812000 -34422000 -55037000 68742000 -10997000 -187854000 231971000 -75586000 -74080000 -73057000 13621000 8685000 30901000 388056000 745554000 592215000 63717000 74564000 73129000 14462000 615508000 356261000 -2462000 -923000 -2744000 -75717000 -689149000 -426646000 3238000000 2508595000 3290000000 3276625000 2508542000 2960920000 0 6286000 0 10225000 9728000 9181000 273235000 9785000 509137000 14473000 14919000 19720000 -316108000 -21209000 -190596000 4741000 -8423000 5822000 972000 26773000 -19205000 114804000 88031000 107236000 115776000 114804000 88031000 219343000 -121998000 142177000 72723000 37652000 36137000 3031000 1863000 950000 3958000 2788000 16363000 42525000 4253000 573744000 2731644000 -72285000 17432000 -576181000 2661175000 135000 2661310000 457443000 457443000 457443000 30463000 30463000 30463000 151000 15000 -19734000 -19719000 -19719000 35994000 35994000 35994000 100232000 1731000 408905000 509137000 509137000 19000 41000 8905000 8924000 8924000 42676000 4268000 484260000 3189087000 -36291000 19122000 -976181000 2665143000 135000 2665278000 366794000 366794000 366794000 31732000 31732000 31732000 144000 14000 -14883000 -14869000 -14869000 5215000 5215000 5215000 -70477000 318000 80262000 9785000 9785000 64000 36000 9114000 9178000 9178000 42820000 4282000 571650000 3555881000 -31076000 19404000 -1047329000 3053408000 135000 3053543000 384735000 384735000 384735000 39643000 39643000 39643000 103000 10000 -14409000 -14399000 -14399000 26025000 26025000 26025000 50614000 759000 224562000 275176000 275176000 64000 37000 9899000 9963000 9963000 42923000 4292000 546334000 3940616000 -5051000 20126000 -1261992000 3224199000 135000 3224334000 Nature of Operations and Basis of Presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">CACI International Inc (collectively, with its consolidated subsidiaries, “CACI”, the “Company”, “we”, “us” and “our”) is a leading provider of Expertise and Technology to Enterprise and Mission customers in support of national security missions and government modernization/transformation in the intelligence, defense, and federal civilian sectors, both domestically and internationally. CACI’s customers include agencies and departments of the U.S. government, various state and local government agencies, foreign governments, and commercial enterprises. We operate in two reportable segments: Domestic Operations and International Operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC) and include the assets, liabilities, results of operations and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. All intercompany balances and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation.</span></div> 2 Summary of Significant Accounting Policies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenues and costs, measuring progress against the Company’s performance obligations, assessing the fair value of acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Business Combinations </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, the Company may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Acquisition and Integration Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, as well as applicable integration costs are expensed as incurred.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenues. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Costs of Revenues</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs of revenues includes all direct contract costs such as labor, materials, subcontractor costs, and indirect costs that are allowable and allocable to contracts under federal procurement standards. Costs of revenues also includes expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenues but are necessary for business operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Changes in Estimates on Contracts</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes revenues on many of its fixed-price, award fee, and incentive fee arrangements over time primarily using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The process requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassesses its assumptions and updates its estimates as needed. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g., ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract liabilities primarily include advance payments received from a customer in excess of revenues that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenues as the performance obligation is satisfied.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Remaining Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Remaining performance obligations (RPO) represent the expected revenues to be recognized for the satisfaction of remaining performance obligations on existing contracts. This balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle until such task orders are awarded. The RPO balance generally increases with the execution of new contracts and converts into revenues as contractual performance obligations are satisfied. The Company continues to monitor this balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers all investments with an original maturity of three months or less on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but less than twelve months on their trade date as short-term marketable securities. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Receivables</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Receivables include billed and billable receivables, and unbilled receivables. Amounts billable and unbilled receivables are recognized at estimated realizable value and consist of costs and fees, substantially all of which are expected to be billed and collected generally within one year. When events or conditions indicate that amounts outstanding from customers may become uncollectible, an allowance is estimated and recorded. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for expected credit losses. The Company’s allowance for expected credit losses was $7.0 million and $3.2 million at June 30, 2023 and June 30, 2022, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Accounting for Sales of Financial Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company accounts for receivable transfers under its Master Accounts Receivable Purchase Agreement (MARPA) as sales under ASC 860, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Transfers and Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">, and derecognizes the sold receivables from its balance sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Inventories</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inventories are stated at the lower of cost (average cost or first-in, first-out) or net realizable value and are included in prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company periodically assesses its current inventory balances and records a provision for damaged, deteriorated, or obsolete inventory based on historical patterns and forecasted sales.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. The Company evaluates goodwill for both of its reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes a qualitative assessment or a quantitative assessment that compares the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from <span style="-sec-ix-hidden:f-418">one</span> to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Property, Plant and Equipment </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Purchases of property, plant and equipment are capitalized at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from <span style="-sec-ix-hidden:f-421">three</span> to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We evaluate our long-lived assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable and the carrying amount of the asset exceeds its estimated fair value.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">External Software Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs incurred in creating software to be sold or licensed for external use are expensed as incurred until technological feasibility has been established. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the software.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company enters into contractual arrangements primarily for the use of real estate facilities, information technology equipment, and certain other equipment. These arrangements contain a lease when the Company controls the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. All of our leases are operating leases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company records a right of use (ROU) asset and lease liability as of the lease commencement date equal to the present value of the remaining lease payments. Most of our leases do not provide an implicit rate that can be readily determined. Therefore, we use a discount rate based on the Company’s incremental borrowing rate, which is determined using our credit rating and information available as of the commencement date. The ROU asset is then adjusted for initial direct costs and certain lease incentives included in the contractual arrangement. The Company has elected to not apply the lease recognition guidance for short-term equipment leases and to separate lease from non-lease components. Our operating lease arrangements may contain options to extend the lease term or for early termination. We account for these options when it is reasonably certain we will exercise them. ROU assets are evaluated for impairment in a manner consistent with the treatment of other long-lived assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Operating lease expense is recognized on a straight-line basis over the lease term and is recorded primarily within indirect costs and selling expenses on the consolidated statement of operations. Variable lease expenses are generally recorded in the period they are incurred and are excluded from the ROU asset and lease liability.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2023. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Earnings Per Share</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive. Using the treasury stock method, diluted earnings per share includes the incremental effect of restricted stock units (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in “Note 14 – Earnings Per Share”.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income taxes are accounted for using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Liabilities for uncertain tax positions are recognized when it is more likely than not that a tax position will not be sustained upon examination and settlement with taxing authorities. Liabilities for uncertain tax positions are measured based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Tax penalties and interest are included in income tax expense.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Supplemental Retirement Savings Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see “Note 17 – Retirement Plans”).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Foreign Currency </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are recorded as accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transaction gains and losses are recorded as incurred in indirect costs and selling expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Other Comprehensive Income (Loss)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income. The elements within other comprehensive income consist of foreign currency translation adjustments; the changes in the fair value of interest rate swap agreements, net of tax benefit (expense) of $(6.1) million, $(11.8) million and $(4.5) million for the years ended June 30, 2023, 2022 and 2021, respectively; and differences between actual amounts and estimates based on actuarial assumptions and the effect of changes in actuarial assumptions made under the Company’s post-retirement benefit plans, net of tax (see Note 13).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As of June 30, 2023, 2022 and 2021, the accumulated other comprehensive loss balance included gains (losses) of $(37.0) million, $(45.3) million, and $(15.9) million respectively, related to foreign currency translation adjustments, $30.9 million, $13.1 million, and $(20.5) million, respectively, related to the fair value of interest rate swap agreements, and $1.1 million, $1.1 million, and $0.1 million, respectively, related to unrecognized post-retirement costs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Commitments and Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenues and costs, measuring progress against the Company’s performance obligations, assessing the fair value of acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.</span></div> Business Combinations The Company records all tangible and intangible assets acquired and liabilities assumed in a business combination at fair value as of the acquisition date, with any excess purchase consideration recorded as goodwill. Determining the fair value of acquired assets and liabilities assumed, including intangible assets, requires management to make significant judgments about expected future cash flows, weighted-average cost of capital, discount rates, and expected long-term growth rates. During the measurement period, not to exceed one year from the acquisition date, the Company may adjust provisional amounts recorded to reflect new information subsequently obtained regarding facts and circumstances that existed as of the acquisition date. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Acquisition and Integration Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, as well as applicable integration costs are expensed as incurred.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company generates almost all of our revenues from three different types of contractual arrangements with the U.S. government: cost-plus-fee, fixed-price, and time-and-materials contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and collectability is probable. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenues. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We generally recognize revenues over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and time-and-materials services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenues are recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion method. For these revenue arrangements, substantially all revenues are recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenues based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation.</span></div>Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Costs of Revenues</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs of revenues includes all direct contract costs such as labor, materials, subcontractor costs, and indirect costs that are allowable and allocable to contracts under federal procurement standards. Costs of revenues also includes expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenues but are necessary for business operations.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Changes in Estimates on Contracts</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes revenues on many of its fixed-price, award fee, and incentive fee arrangements over time primarily using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. The process requires the Company to use professional judgment when assessing risks, estimating contract revenues and costs, estimating variable consideration, and making assumptions for schedule and technical issues. The Company periodically reassesses its assumptions and updates its estimates as needed. When estimates of total costs to be incurred on a contract exceed total revenues, a provision for the entire loss on the contract is recorded in the period in which the loss is determined.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g., ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g., sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contract liabilities primarily include advance payments received from a customer in excess of revenues that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenues as the performance obligation is satisfied.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Remaining Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Remaining performance obligations (RPO) represent the expected revenues to be recognized for the satisfaction of remaining performance obligations on existing contracts. This balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle until such task orders are awarded. The RPO balance generally increases with the execution of new contracts and converts into revenues as contractual performance obligations are satisfied. The Company continues to monitor this balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations.</span></div> Cash and Cash EquivalentsThe Company considers all investments with an original maturity of three months or less on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but less than twelve months on their trade date as short-term marketable securities. ReceivablesReceivables include billed and billable receivables, and unbilled receivables. Amounts billable and unbilled receivables are recognized at estimated realizable value and consist of costs and fees, substantially all of which are expected to be billed and collected generally within one year. When events or conditions indicate that amounts outstanding from customers may become uncollectible, an allowance is estimated and recorded. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for expected credit losses. 7000000 3200000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Accounting for Sales of Financial Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company accounts for receivable transfers under its Master Accounts Receivable Purchase Agreement (MARPA) as sales under ASC 860, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Transfers and Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">, and derecognizes the sold receivables from its balance sheets.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Inventories</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inventories are stated at the lower of cost (average cost or first-in, first-out) or net realizable value and are included in prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company periodically assesses its current inventory balances and records a provision for damaged, deteriorated, or obsolete inventory based on historical patterns and forecasted sales.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Goodwill represents the excess of the fair value of consideration paid for an acquisition over the fair value of the net assets acquired and liabilities assumed as of the acquisition date. The Company evaluates goodwill for both of its reporting units for impairment at least annually on the first day of the fiscal fourth quarter, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes a qualitative assessment or a quantitative assessment that compares the fair value of the relevant reporting unit to its respective carrying value, including goodwill, and utilizes both income and market approaches. The analysis relies on significant judgements and assumptions about expected future cash flows, weighted-average cost of capital, discount rates, expected long-term growth rates, and financial measures derived from observable market data of comparable public companies. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Intangible assets with finite lives are amortized using the method that best reflects how their economic benefits are utilized or, if a pattern of economic benefits cannot be reliably determined, on a straight-line basis over their estimated useful lives, which is generally over periods ranging from <span style="-sec-ix-hidden:f-418">one</span> to twenty years. Intangible assets with finite lives are assessed for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.</span></div> P20Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Property, Plant and Equipment </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Purchases of property, plant and equipment are capitalized at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from <span style="-sec-ix-hidden:f-421">three</span> to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We evaluate our long-lived assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable and the carrying amount of the asset exceeds its estimated fair value.</span></div> P8Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">External Software Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Costs incurred in creating software to be sold or licensed for external use are expensed as incurred until technological feasibility has been established. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the software.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company enters into contractual arrangements primarily for the use of real estate facilities, information technology equipment, and certain other equipment. These arrangements contain a lease when the Company controls the underlying asset and has the right to obtain substantially all of the economic benefits or outputs from the asset. All of our leases are operating leases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company records a right of use (ROU) asset and lease liability as of the lease commencement date equal to the present value of the remaining lease payments. Most of our leases do not provide an implicit rate that can be readily determined. Therefore, we use a discount rate based on the Company’s incremental borrowing rate, which is determined using our credit rating and information available as of the commencement date. The ROU asset is then adjusted for initial direct costs and certain lease incentives included in the contractual arrangement. The Company has elected to not apply the lease recognition guidance for short-term equipment leases and to separate lease from non-lease components. Our operating lease arrangements may contain options to extend the lease term or for early termination. We account for these options when it is reasonably certain we will exercise them. ROU assets are evaluated for impairment in a manner consistent with the treatment of other long-lived assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Operating lease expense is recognized on a straight-line basis over the lease term and is recorded primarily within indirect costs and selling expenses on the consolidated statement of operations. Variable lease expenses are generally recorded in the period they are incurred and are excluded from the ROU asset and lease liability.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts. </span></div>The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2023. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Earnings Per Share</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive. Using the treasury stock method, diluted earnings per share includes the incremental effect of restricted stock units (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in “Note 14 – Earnings Per Share”.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income taxes are accounted for using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Liabilities for uncertain tax positions are recognized when it is more likely than not that a tax position will not be sustained upon examination and settlement with taxing authorities. Liabilities for uncertain tax positions are measured based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Tax penalties and interest are included in income tax expense.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Supplemental Retirement Savings Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see “Note 17 – Retirement Plans”).</span></div>A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Foreign Currency </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are recorded as accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transaction gains and losses are recorded as incurred in indirect costs and selling expenses in the accompanying consolidated statements of operations.</span></div> Other Comprehensive Income (Loss)Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income. -6100000 -11800000 -4500000 -37000000.0 -45300000 -15900000 30900000 13100000 -20500000 1100000 1100000 100000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Commitments and Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.</span></div> Recent Accounting Pronouncements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Accounting Standards Updates Adopted</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The adoption of this guidance did not have a material impact on the consolidated financial statements.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Accounting Standards Updates Adopted</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In March 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions, that may be elected over time as reference rate reform activities occur, for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The guidance in this ASU was extended in December 2022 when the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, extending the sunset date under Topic 848 to December 31, 2024 to align the temporary accounting relief guidance with the expected LIBOR cessation. During the year ended June 30, 2020, CACI elected to apply the hedge accounting expedients related to probability and the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives consistent with past presentation. Effective April 3, 2023, CACI completed the transition of its debt and derivative instruments from LIBOR to Secured Overnight Financing Rate (SOFR) and applied additional expedients under ASC 848 related to contract modifications and changing critical terms of our hedging relationships. Application of these expedients allowed the Company to preserve presentation of derivatives as qualifying cash flow hedges and to account for the debt modification as a continuation of the existing contract. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The adoption of this guidance did not have a material impact on the consolidated financial statements.</span></div> Acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Fiscal 2023</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">During fiscal 2023, CACI Limited completed the acquisition of a business in the United Kingdom that provides software engineering, data analysis and cyber services to the national security sector. The purchase consideration was approximately $17.3 million, net of cash acquired. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $15.5 million to goodwill and $2.0 million to intangible assets. At June 30, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Fiscal 2022</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">During fiscal 2022, CACI completed four acquisitions that provide mission and enterprise technology to sensitive government customers. Their capabilities include open source intelligence solutions, specialized cyber, satellite communications, multi-domain photonics technologies for free-space optical communications, and commercial solutions for classified security technologies. The aggregate purchase consideration was approximately $616.6 million. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $450.5 million to goodwill, largely attributable to intellectual capital and the acquired assembled workforces, and $180.6 million to intangible assets. The intangible assets consist of customer relationships of $98.4 million and technology of $82.2 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over a range of approximately 15 to 20 years for customer relationships and over a range of approximately 5 to 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $493.2 million is deductible for income tax purposes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Fiscal 2021</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">During fiscal 2021, CACI completed the acquisition of Ascent Vision Technologies (AVT) for a purchase price of approximately $348.8 million. AVT specializes in Electro-Optical Infrared payloads, On-Board Computer Vision Processing and counter-unmanned aircraft system (C-UAS) solutions. The Company recognized fair values of the assets acquired and liabilities assumed and allocated $211.0 million to goodwill and $133.8 million to intangible assets. The goodwill of $211.0 million is largely attributable to the assembled workforce of AVT and expected synergies between the Company and AVT. The intangible assets consist of customer relationships of $65.7 million and technology of $68.1 million. The fair value attributed to intangible assets is being amortized on an accelerated basis over approximately 20 years for customer relationships and over approximately 10 years for technology. The fair value attributed to the intangible assets acquired was based on assumptions and other information compiled by management, including independent valuations that utilized established valuation techniques. Of the value attributed to goodwill and intangible assets, approximately $319.7 million is deductible for income tax purposes.</span></div> 17300000 15500000 2000000 4 616600000 450500000 180600000 98400000 82200000 P15Y P20Y P5Y P10Y 493200000 348800000 211000000 133800000 211000000 65700000 68100000 P20Y P10Y 319700000 Revenues <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Disaggregation of Revenues</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company disaggregates revenues by contract type, customer type, prime vs. subcontractor, and whether the solution provided is primarily Expertise or Technology. These categories represent how the nature, amount, timing, and uncertainty of revenues and cash flows are affected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by contract type were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Cost-plus-fee</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:9pt;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:9pt;font-weight:400;line-height:120%">3,896,725 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,896,725 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,632,359 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,632,359 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,504,838 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,504,838 </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:top"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888,414 </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%">135,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:9pt;font-weight:400;line-height:120%">2,023,968 </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%">1,690,480 </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%">132,741 </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%">1,823,221 </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%">1,651,343 </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%">118,498 </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%">1,769,841 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">727,799 </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%">54,054 </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%">781,853 </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%">688,220 </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%">59,117 </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%">747,337 </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%">712,211 </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%">57,245 </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%">769,456 </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:top"><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:#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,044,135 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by customer type were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Department of Defense</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:9pt;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:9pt;font-weight:400;line-height:120%">4,817,470 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,817,470 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">4,331,327 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,331,327 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">4,185,292 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,185,292 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal civilian agencies</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%">1,533,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">1,533,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,549,791 </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%">— </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%">1,549,791 </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%">1,585,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: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="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%">1,585,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial 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%">162,173 </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%">189,608 </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%">351,781 </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%">129,941 </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%">191,858 </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%">321,799 </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%">97,428 </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%">175,743 </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%">273,171 </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:top"><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:#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,044,135 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Prime contractor</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:9pt;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:9pt;font-weight:400;line-height:120%">5,801,840 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">171,860 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,973,700 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,389,870 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">175,052 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,564,922 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,284,761 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">164,829 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,449,590 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subcontractor</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%">711,098 </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%">17,748 </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%">728,846 </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%">621,189 </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%">16,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%">637,995 </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%">583,631 </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%">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:9pt;font-weight:400;line-height:120%">594,545 </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:top"><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 #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:9pt;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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,044,135 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by Expertise or Technology were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Expertise</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:9pt;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:9pt;font-weight:400;line-height:120%">3,021,621 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">69,751 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,091,372 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,796,038 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">73,279 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,869,317 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,901,204 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">71,762 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,972,966 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Technology</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%">3,491,317 </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%">119,857 </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%">3,611,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:120%">3,215,021 </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%">118,579 </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%">3,333,600 </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%">2,967,188 </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%">103,981 </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%">3,071,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:top"><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 #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:9pt;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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,044,135 </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 style="margin-top:6pt"><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:110%">Changes in Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Aggregate net changes in estimates reflected an increase to income before income taxes of $23.4 million ($0.74 per diluted share), an increase of $29.8 million ($0.93 per diluted share), and an increase of $44.1 million ($1.30 per diluted share) during fiscal 2023, 2022, and 2021, respectively. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Revenues recognized from previously satisfied performance obligations were $1.7 million for fiscal 2023, nominal for fiscal 2022, and $2.5 million for fiscal 2021. The change in revenues generally relates to final true-up adjustments for estimated award or incentive fees in the period in which the customer’s final performance score was received or when it can </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">be determined that more objective, contractually-defined criteria have been fully satisfied.</span></div><div style="margin-top:6pt"><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:110%">Remaining Performance Obligations</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As of June 30, 2023, the Company had $9.2 billion of remaining performance obligations and expects to recognize approximately 48% and 72% over the next 12 and 24 months, respectively, with the remainder to be recognized thereafter. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.431%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Description of Contract Related Balance</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:400;line-height:120%">Financial Statement Classification</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:400;line-height:120%">June 30,<br/>2023</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:400;line-height:120%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">Billed and billable receivables</span></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: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:120%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">763,547 </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 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%">800,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – current unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Accounts receivable, net</span></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%">131,399 </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%">125,547 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – current costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Prepaid expenses and other current assets</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:120%">5,163 </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%">5,167 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – noncurrent unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Accounts receivable, long-term</span></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%">11,857 </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,199 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – noncurrent costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Other long-term assets</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:120%">8,294 </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%">10,703 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities – current deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Other accrued expenses and current liabilities</span></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%">(138,469)</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%">(84,810)</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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities – noncurrent deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Other long-term liabilities</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:120%">(5,522)</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,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">During fiscal 2023 and 2022, respectively, we recognized $84.8 million and $74.2 million of revenue that was included in a previously recorded contract liability as of the beginning of the period.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by contract type were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Cost-plus-fee</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:9pt;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:9pt;font-weight:400;line-height:120%">3,896,725 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,896,725 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,632,359 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,632,359 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,504,838 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">3,504,838 </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:top"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888,414 </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%">135,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:9pt;font-weight:400;line-height:120%">2,023,968 </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%">1,690,480 </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%">132,741 </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%">1,823,221 </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%">1,651,343 </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%">118,498 </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%">1,769,841 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">727,799 </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%">54,054 </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%">781,853 </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%">688,220 </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%">59,117 </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%">747,337 </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%">712,211 </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%">57,245 </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%">769,456 </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:top"><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:#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,044,135 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by customer type were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Department of Defense</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:9pt;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:9pt;font-weight:400;line-height:120%">4,817,470 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,817,470 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">4,331,327 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,331,327 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">4,185,292 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">4,185,292 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal civilian agencies</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%">1,533,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">1,533,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,549,791 </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%">— </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%">1,549,791 </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%">1,585,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: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="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%">1,585,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial 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%">162,173 </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%">189,608 </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%">351,781 </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%">129,941 </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%">191,858 </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%">321,799 </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%">97,428 </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%">175,743 </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%">273,171 </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:top"><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:#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">6,044,135 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Prime contractor</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:9pt;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:9pt;font-weight:400;line-height:120%">5,801,840 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">171,860 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,973,700 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,389,870 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">175,052 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,564,922 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,284,761 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">164,829 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">5,449,590 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subcontractor</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%">711,098 </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%">17,748 </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%">728,846 </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%">621,189 </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%">16,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%">637,995 </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%">583,631 </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%">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:9pt;font-weight:400;line-height:120%">594,545 </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:top"><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 #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:9pt;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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,044,135 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by Expertise or Technology were as follows (in thousands):</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:19.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7.5pt;font-weight:400;line-height:120%">Year Ended 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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7.5pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Total</span></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:9pt;font-weight:400;line-height:120%">Expertise</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:9pt;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:9pt;font-weight:400;line-height:120%">3,021,621 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">69,751 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">3,091,372 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,796,038 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">73,279 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,869,317 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,901,204 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">71,762 </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 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:9pt;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:9pt;font-weight:400;line-height:120%">2,972,966 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Technology</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%">3,491,317 </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%">119,857 </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%">3,611,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:120%">3,215,021 </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%">118,579 </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%">3,333,600 </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%">2,967,188 </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%">103,981 </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%">3,071,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:top"><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 #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:9pt;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:9pt;font-weight:400;line-height:120%">6,512,938 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">189,608 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,702,546 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,011,059 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">191,858 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,202,917 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">5,868,392 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">175,743 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:120%">6,044,135 </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> 3896725000 0 3896725000 3632359000 0 3632359000 3504838000 0 3504838000 1888414000 135554000 2023968000 1690480000 132741000 1823221000 1651343000 118498000 1769841000 727799000 54054000 781853000 688220000 59117000 747337000 712211000 57245000 769456000 6512938000 189608000 6702546000 6011059000 191858000 6202917000 5868392000 175743000 6044135000 4817470000 0 4817470000 4331327000 0 4331327000 4185292000 0 4185292000 1533295000 0 1533295000 1549791000 0 1549791000 1585672000 0 1585672000 162173000 189608000 351781000 129941000 191858000 321799000 97428000 175743000 273171000 6512938000 189608000 6702546000 6011059000 191858000 6202917000 5868392000 175743000 6044135000 5801840000 171860000 5973700000 5389870000 175052000 5564922000 5284761000 164829000 5449590000 711098000 17748000 728846000 621189000 16806000 637995000 583631000 10914000 594545000 6512938000 189608000 6702546000 6011059000 191858000 6202917000 5868392000 175743000 6044135000 3021621000 69751000 3091372000 2796038000 73279000 2869317000 2901204000 71762000 2972966000 3491317000 119857000 3611174000 3215021000 118579000 3333600000 2967188000 103981000 3071169000 6512938000 189608000 6702546000 6011059000 191858000 6202917000 5868392000 175743000 6044135000 23400000 0.74 29800000 0.93 44100000 1.30 1700000 0 2500000 9200000000 0.48 0.72 P12M P24M <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.431%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Description of Contract Related Balance</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:400;line-height:120%">Financial Statement Classification</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:400;line-height:120%">June 30,<br/>2023</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:400;line-height:120%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">Billed and billable receivables</span></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: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:120%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">763,547 </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 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%">800,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – current unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Accounts receivable, net</span></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%">131,399 </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%">125,547 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – current costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Prepaid expenses and other current assets</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:120%">5,163 </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%">5,167 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – noncurrent unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Accounts receivable, long-term</span></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%">11,857 </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,199 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets – noncurrent costs to obtain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Other long-term assets</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:120%">8,294 </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%">10,703 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities – current deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:120%">Other accrued expenses and current liabilities</span></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%">(138,469)</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%">(84,810)</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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities – noncurrent deferred revenue and other contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:120%">Other long-term liabilities</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:120%">(5,522)</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,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 763547000 800597000 131399000 125547000 5163000 5167000 11857000 10199000 8294000 10703000 138469000 84810000 5522000 7552000 84800000 74200000 Sales of Receivables<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">On December 22, 2022, the Company amended its Master Accounts Receivable Purchase Agreement (MARPA) with MUFG Bank, Ltd. (Purchaser), for the sale of certain designated eligible U.S. government receivables. The amendment extended the term of the MARPA to December 21, 2023. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $200.0 million. The Company’s receivables are sold under the MARPA without recourse for any U.S. government credit risk.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company accounts for receivable transfers under the MARPA as sales under ASC 860, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Transfers and Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">, and derecognizes the sold receivables from its balance sheets. The fair value of the sold receivables approximated their book value due to their short-term nature. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company does not retain an ongoing financial interest in the transferred receivables other than cash collection and administrative services. The Company estimated that its servicing fee was at fair value and therefore no servicing asset or liability related to these receivables was recognized as of June 30, 2023. Proceeds from the sold receivables are reflected in our operating cash flows on the statement of cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MARPA activity consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">As of and for the<br/>Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Beginning balance:</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%">157,785 </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 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%">182,027 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of receivables</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,856,936 </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,724,090 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collections</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814,721)</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%">(2,748,332)</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%">Outstanding balance sold to Purchaser: (1)</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%">200,000 </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%">157,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collected, not remitted to Purchaser (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,677)</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%">(16,502)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining sold receivables</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:120%">$</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:120%">128,323 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">141,283 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">______________________</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:15.34pt">During fiscal 2023 and 2022, the Company recorded a net cash inflow in its cash flows from operating activities of $42.2 million and a net cash outflow of $24.2 million, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:15.34pt">Includes the cash collected on behalf of but not yet remitted to Purchaser as of June 30, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div> 200000000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MARPA activity consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">As of and for the<br/>Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Beginning balance:</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%">157,785 </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 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%">182,027 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of receivables</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,856,936 </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,724,090 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collections</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814,721)</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%">(2,748,332)</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%">Outstanding balance sold to Purchaser: (1)</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%">200,000 </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%">157,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collected, not remitted to Purchaser (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,677)</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%">(16,502)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining sold receivables</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:120%">$</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:120%">128,323 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">141,283 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">______________________</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:15.34pt">During fiscal 2023 and 2022, the Company recorded a net cash inflow in its cash flows from operating activities of $42.2 million and a net cash outflow of $24.2 million, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:15.34pt">Includes the cash collected on behalf of but not yet remitted to Purchaser as of June 30, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div> 157785000 182027000 2856936000 2724090000 -2814721000 -2748332000 200000000 157785000 71677000 16502000 128323000 141283000 42200000 -24200000 Inventories<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Materials, purchased parts and supplies</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%">78,691 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,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></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%">Work in process</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%">21,894 </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%">13,207 </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%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </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%">28,748 </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%">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:120%">$</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:120%">130,591 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">99,362 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior year amounts for work in process and finished goods have been revised.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Materials, purchased parts and supplies</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%">78,691 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,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></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%">Work in process</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%">21,894 </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%">13,207 </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%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </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%">28,748 </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%">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:120%">$</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:120%">130,591 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">99,362 </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> 78691000 57407000 21894000 13207000 30006000 28748000 130591000 99362000 Goodwill and Intangible Assets<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by reportable segment were as follows (in thousands): </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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Domestic </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:400;line-height:120%">International </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:400;line-height:120%">Total </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%">Balance at June 30, 2021</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%">3,491,747 </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 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%">140,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,632,578 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,417 </span></td><td style="background-color:#ffffff;border-top: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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,417 </span></td><td style="background-color:#ffffff;border-top:3pt double #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 2px 10pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,539)</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%">(17,165)</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,704)</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%">Balance at June 30, 2022</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%">3,934,625 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align: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,666 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align: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,058,291 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#cceeff;border-top: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#cceeff;border-top: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;border-top:3pt double #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 2px 10pt;text-align: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</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%">(633)</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%">5,469 </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,836 </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%">Balance at June 30, 2023</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%">3,940,064 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">144,641 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,084,705 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">No impairments of goodwill are included in the balances above.</span></div><div style="margin-top:6pt"><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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </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:29.455%"></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.355%"></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.355%"></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.355%"></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.355%"></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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></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:400;line-height:120%">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:400;line-height:120%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Accumulated <br/>amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Net carrying<br/>value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Accumulated <br/>amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Net carrying<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts and related customer relationships</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%">655,877 </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 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%">(313,745)</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 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%">342,132 </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 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%">656,353 </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 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%">(275,538)</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 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%">380,815 </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 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired technologies</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%">277,180 </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%">(111,477)</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%">165,703 </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%">280,196 </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%">(79,626)</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%">200,570 </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%">Total intangible 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%">933,057 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(425,222)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">507,835 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">936,549 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(355,164)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">581,385 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Amortization expense related to intangible assets was $75.4 million, $74.1 million and $67.5 million for fiscal 2023, 2022, and 2021, respectively. Intangible assets with a gross carrying value of $5.6 million became fully amortized during fiscal 2023 and are no longer reflected in the gross carrying value and accumulated amortization as of June 30, 2023.</span></div><div style="margin-top:6pt"><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 estimated annual amortization expense is as follows (in thousands): </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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30,</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:400;line-height:120%">Amount</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%">2024</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%">72,360 </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%">2025</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%">68,122 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,462 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,614 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,435 </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%">2029 and thereafter</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%">207,842 </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%">Total intangible assets, net</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%">507,835 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by reportable segment were as follows (in thousands): </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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Domestic </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:400;line-height:120%">International </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:400;line-height:120%">Total </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%">Balance at June 30, 2021</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%">3,491,747 </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 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%">140,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,632,578 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,417 </span></td><td style="background-color:#ffffff;border-top: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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,417 </span></td><td style="background-color:#ffffff;border-top:3pt double #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 2px 10pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,539)</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%">(17,165)</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,704)</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%">Balance at June 30, 2022</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%">3,934,625 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align: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,666 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align: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,058,291 </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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#cceeff;border-top: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#cceeff;border-top: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#cceeff;border-top:3pt double #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 2px 10pt;text-align: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</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%">(633)</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%">5,469 </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,836 </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%">Balance at June 30, 2023</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%">3,940,064 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">144,641 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,084,705 </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> 3491747000 140831000 3632578000 444417000 0 444417000 -1539000 -17165000 -18704000 3934625000 123666000 4058291000 6072000 15506000 21578000 -633000 5469000 4836000 3940064000 144641000 4084705000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </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:29.455%"></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.355%"></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.355%"></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.355%"></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.355%"></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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></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:400;line-height:120%">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:400;line-height:120%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Accumulated <br/>amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Net carrying<br/>value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Gross carrying<br/>value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Accumulated <br/>amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Net carrying<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts and related customer relationships</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%">655,877 </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 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%">(313,745)</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 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%">342,132 </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 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%">656,353 </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 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%">(275,538)</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 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%">380,815 </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 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired technologies</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%">277,180 </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%">(111,477)</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%">165,703 </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%">280,196 </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%">(79,626)</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%">200,570 </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%">Total intangible 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%">933,057 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(425,222)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">507,835 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">936,549 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(355,164)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">581,385 </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> 655877000 313745000 342132000 656353000 275538000 380815000 277180000 111477000 165703000 280196000 79626000 200570000 933057000 425222000 507835000 936549000 355164000 581385000 75400000 74100000 67500000 5600000 <div style="margin-top:6pt"><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 estimated annual amortization expense is as follows (in thousands): </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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30,</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:400;line-height:120%">Amount</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%">2024</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%">72,360 </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%">2025</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%">68,122 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,462 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,614 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,435 </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%">2029 and thereafter</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%">207,842 </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%">Total intangible assets, net</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%">507,835 </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> 72360000 68122000 60462000 53614000 45435000 207842000 507835000 Property, Plant and Equipment<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following (in thousands): </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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Equipment and furniture</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%">290,104 </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 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%">263,344 </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%">Leasehold improvements</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%">236,491 </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%">216,646 </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%">Property, plant and equipment, at cost</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%">526,595 </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:120%">479,990 </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%">Less accumulated depreciation and amortization</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%">(327,076)</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%">(274,368)</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%">Total property, plant and equipment, net</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%">199,519 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">205,622 </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>Depreciation expense was $66.1 million, $60.5 million and $57.9 million in fiscal 2023, 2022, and 2021, respectively. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following (in thousands): </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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Equipment and furniture</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%">290,104 </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 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%">263,344 </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%">Leasehold improvements</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%">236,491 </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%">216,646 </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%">Property, plant and equipment, at cost</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%">526,595 </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:120%">479,990 </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%">Less accumulated depreciation and amortization</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%">(327,076)</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%">(274,368)</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%">Total property, plant and equipment, net</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%">199,519 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">205,622 </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> 290104000 263344000 236491000 216646000 526595000 479990000 327076000 274368000 199519000 205622000 66100000 60500000 57900000 Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">All of the Company’s leases are operating leases. The current portion of operating lease liabilities is included in <span style="-sec-ix-hidden:f-726"><span style="-sec-ix-hidden:f-727">other accrued expenses and current liabilities</span></span> in our consolidated balance sheets. Lease balances in our consolidated balance sheet are as follows (in thousands): </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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Operating lease right-of-use assets</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%">312,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;padding:0 1pt"></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%">317,359 </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:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,260 </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%">67,256 </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%">Operating lease liabilities, noncurrent</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%">329,432 </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%">315,315 </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:0 1pt"></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%">375,692 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">382,571 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s total lease cost is recorded primarily within indirect costs and selling expenses and had the following impact on the consolidated statement of operations (in thousands): </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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</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%">Operating lease cost</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%">80,057 </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 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%">80,748 </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 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%">89,254 </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%">Short-term and variable lease 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%">16,287 </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%">15,567 </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%">15,160 </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%">Sublease 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%">(344)</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%">(404)</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%">(379)</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%">Total lease cost</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:120%">$</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:120%">96,000 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">95,911 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">104,035 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s future minimum lease payments under non-cancelable operating leases as of June 30, 2023 are as follows (in thousands): </span></div><div style="margin-top:6pt"><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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30:</span></td><td colspan="3" style="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:120%">2024</span></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%">58,209 </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%">2025</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%">75,559 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70,892 </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%">2027</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%">61,094 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,791 </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%">Thereafter</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%">113,272 </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%">Total undiscounted lease payments</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%">423,817 </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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(48,125)</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%">Total discounted lease liabilities</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%">375,692 </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 style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The weighted-average remaining lease terms as of June 30, 2023 and 2022 were 6.44 years and 6.16 years and the weighted-average discount rates were 3.42% and 2.72%, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Cash paid for operating leases was $86.1 million, $85.2 million, and $85.2 million in fiscal 2023, 2022, and 2021, respectively. Operating lease liabilities arising from obtaining new ROU assets was $64.5 million, $30.9 million and $102.8 million in fiscal 2023, 2022, and 2021, respectively, which includes all noncash changes arising from new or remeasured operating lease arrangements.</span></div> Lease balances in our consolidated balance sheet are as follows (in thousands): <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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Operating lease right-of-use assets</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%">312,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;padding:0 1pt"></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%">317,359 </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:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,260 </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%">67,256 </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%">Operating lease liabilities, noncurrent</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%">329,432 </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%">315,315 </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:0 1pt"></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%">375,692 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">382,571 </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> 312989000 317359000 46260000 67256000 329432000 315315000 375692000 382571000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s total lease cost is recorded primarily within indirect costs and selling expenses and had the following impact on the consolidated statement of operations (in thousands): </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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</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%">Operating lease cost</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%">80,057 </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 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%">80,748 </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 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%">89,254 </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%">Short-term and variable lease 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%">16,287 </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%">15,567 </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%">15,160 </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%">Sublease 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%">(344)</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%">(404)</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%">(379)</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%">Total lease cost</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:120%">$</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:120%">96,000 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">95,911 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">104,035 </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> 80057000 80748000 89254000 16287000 15567000 15160000 344000 404000 379000 96000000 95911000 104035000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s future minimum lease payments under non-cancelable operating leases as of June 30, 2023 are as follows (in thousands): </span></div><div style="margin-top:6pt"><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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30:</span></td><td colspan="3" style="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:120%">2024</span></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%">58,209 </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%">2025</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%">75,559 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70,892 </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%">2027</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%">61,094 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,791 </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%">Thereafter</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%">113,272 </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%">Total undiscounted lease payments</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%">423,817 </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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(48,125)</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%">Total discounted lease liabilities</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%">375,692 </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> 58209000 75559000 70892000 61094000 44791000 113272000 423817000 48125000 375692000 P6Y5M8D P6Y1M28D 0.0342 0.0272 86100000 85200000 85200000 64500000 30900000 102800000 Fair Value Measurements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">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:110%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">, defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s financial assets and liabilities recorded at fair value on a recurring basis are categorized based on the priority of the inputs used to measure fair value. The inputs used in measuring fair value are categorized into three levels, as follows:</span></div><div style="margin-top:6pt;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:110%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:14.5pt">Level 1 Inputs – unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;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:110%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:14.5pt">Level 2 Inputs – unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.</span></div><div style="margin-top:6pt;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:110%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:14.5pt">Level 3 Inputs – amounts derived from valuation models in which unobservable inputs reflect the reporting entity’s own assumptions about the assumptions of market participants that would be used in pricing the asset or liability.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis and the level they fall within the fair value hierarchy (in thousands):</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:27.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.987%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:400;line-height:120%"> Financial Statement<br/>Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:400;line-height:120%">Fair Value<br/>Hierarchy</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:400;line-height:120%">As of June 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr style="height:12pt"><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:400;line-height:120%">Description of Financial Instrument</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="9" style="border-top:1pt 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:400;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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:120%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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%">Level 2</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cff0fc;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%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets</span></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%">Level 2</span></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%">43,283 </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%">19,184 </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><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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The Company uses interest rate swap agreements to manage its interest rate risk. The valuation of these instruments is determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. The Company also incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements. Changes in the fair value of the interest rate swap agreements are recorded as a component of accumulated other comprehensive income or loss. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis and the level they fall within the fair value hierarchy (in thousands):</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:27.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.987%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:400;line-height:120%"> Financial Statement<br/>Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="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:400;line-height:120%">Fair Value<br/>Hierarchy</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:400;line-height:120%">As of June 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr style="height:12pt"><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:400;line-height:120%">Description of Financial Instrument</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="9" style="border-top:1pt 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:400;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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:120%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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%">Level 2</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cff0fc;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%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets</span></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%">Level 2</span></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%">43,283 </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%">19,184 </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><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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 17000 337000 43283000 19184000 Debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Long-term debt consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank credit facility – term loans</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,179,063 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,209,688 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank credit facility – revolver loans</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%">525,000 </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%">533,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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal amount of long-term debt</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704,063 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,742,688 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align: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 unamortized discounts and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,682)</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,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:#cff0fc;padding:2px 1pt;text-align: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 long-term debt</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,696,381 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,732,773 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align: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 portion</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%">(45,938)</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%">(30,625)</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:#cff0fc;padding:2px 1pt;text-align: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 of current portion</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,650,443 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,702,148 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bank Credit Facility</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company has a $3,200.0 million credit facility (the Credit Facility), which consists of a $1,975.0 million revolving credit facility (the Revolving Facility) and a $1,225.0 million term loan (the Term Loan). The Revolving Facility has sub-facilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit. At any time and so long as no default has occurred, the Company has the right to increase the Revolving Facility or the Term Loan in an aggregate principal amount of up to the greater of $500.0 million and 75% of the Company’s EBITDA plus an unlimited amount of indebtedness subject to 3.75 times, calculated assuming the Revolving Facility is fully drawn, with applicable lender approvals. The Credit Facility is available to refinance existing indebtedness and for general corporate purposes, including working capital expenses and capital expenditures. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of June 30, 2023, the Company had $525.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. As of June 30, 2023, the Company had $1,179.1 million outstanding under the Term Loan.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The interest rates applicable to loans under the Credit Facility are floating interest rates that, at the Company’s option, equal a base rate or a SOFR rate, plus in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of June 30, 2023, the effective interest rate, including the impact of the Company’s floating-to-fixed interest rate swap agreements and excluding the effect of amortization of debt financing costs, for the outstanding borrowings under the Credit Facility was 4.67%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Credit Facility requires the Company to comply with certain financial covenants, including a maximum total leverage ratio and a minimum interest coverage ratio. The Credit Facility also includes customary negative covenants restricting or limiting the Company’s ability to guarantee or incur additional indebtedness, grant liens or other security interests to third parties, make loans or investments, transfer assets, declare dividends or redeem or repurchase capital stock or make other distributions, prepay subordinated indebtedness and engage in mergers, acquisitions or other business combinations, in each case except as expressly permitted under the Credit Facility. As of June 30, 2023, the Company was in compliance with all of the financial covenants. A majority of the Company’s assets serve as collateral under the Credit Facility.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">All debt issuance costs are being amortized from the date incurred to the expiration date of the Credit Facility. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The aggregate maturities of long-term debt as of June 30, 2023, are as follows (in thousands): </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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align: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,938 </span></td><td style="background-color:#cff0fc;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%">2025</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%">61,250 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,250 </span></td><td style="background-color:#cff0fc;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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,535,625 </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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal amount of long-term debt</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,704,063 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Cash Flow Hedges</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company periodically uses derivative financial instruments as part of a strategy to manage exposure to market risks associated with interest rate fluctuations. The Company has entered into several floating-to-fixed interest rate swap agreements for an aggregate notional amount of $1,200.0 million which hedge a portion of the Company’s floating rate indebtedness. The swaps mature at various dates through 2028. The Company has designated the swaps as cash flow hedges. Unrealized gains are recognized as assets while unrealized losses are recognized as liabilities. The interest rate swap agreements are highly correlated to the changes in interest rates to which the Company is exposed. Realized gains and losses in connection with each required interest payment are reclassified from accumulated other comprehensive income or loss to interest expense. The Company does not hold or issue derivative financial instruments for trading purposes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the periods presented was as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain (loss) recognized in other comprehensive income</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,874 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,751 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;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:#cff0fc;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 2px 10pt;text-align:left;text-indent:-9pt;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 to earnings from accumulated other comprehensive loss</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%">(13,160)</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,882 </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,211 </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:#cff0fc;padding:2px 1pt;text-align: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 current period other comprehensive income</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">17,714 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">33,633 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">12,753 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Long-term debt consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank credit facility – term loans</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,179,063 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,209,688 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank credit facility – revolver loans</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%">525,000 </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%">533,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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal amount of long-term debt</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704,063 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,742,688 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align: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 unamortized discounts and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,682)</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,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:#cff0fc;padding:2px 1pt;text-align: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 long-term debt</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,696,381 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,732,773 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align: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 portion</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%">(45,938)</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%">(30,625)</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:#cff0fc;padding:2px 1pt;text-align: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 of current portion</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,650,443 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,702,148 </span></td><td style="background-color:#cff0fc;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> 1179063000 1209688000 525000000 533000000 1704063000 1742688000 7682000 9915000 1696381000 1732773000 45938000 30625000 1650443000 1702148000 3200000000 1975000000 1225000000 100000000 25000000 500000000 0.75 3.75 1975000000 525000000 0 P5Y 7700000 15300000 1179100000 0.0467 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The aggregate maturities of long-term debt as of June 30, 2023, are as follows (in thousands): </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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:10pt;font-weight:400;line-height:120%">Fiscal Year Ending June 30,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align: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,938 </span></td><td style="background-color:#cff0fc;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%">2025</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%">61,250 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,250 </span></td><td style="background-color:#cff0fc;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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,535,625 </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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal amount of long-term debt</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">1,704,063 </span></td><td style="background-color:#cff0fc;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> 45938000 61250000 61250000 1535625000 1704063000 1200000000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the periods presented was as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain (loss) recognized in other comprehensive income</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,874 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,751 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;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:#cff0fc;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 2px 10pt;text-align:left;text-indent:-9pt;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 to earnings from accumulated other comprehensive loss</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%">(13,160)</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,882 </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,211 </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:#cff0fc;padding:2px 1pt;text-align: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 current period other comprehensive income</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">17,714 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">33,633 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">12,753 </span></td><td style="background-color:#cff0fc;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> 30874000 22751000 -1458000 13160000 -10882000 -14211000 17714000 33633000 12753000 Composition of Certain Financial Statement Captions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Accrued Compensation and Benefits</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Accrued compensation and benefits consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salaries and withholdings</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,455 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,481 </span></td><td style="background-color:#cff0fc;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%">Accrued leave</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%">129,738 </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%">135,830 </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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cff0fc;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%">Total accrued compensation and benefits</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:120%">$</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:120%">372,354 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">405,722 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Other Accrued Expenses and Current Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Other accrued expenses and current liabilities consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">138,469 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,810 </span></td><td style="background-color:#cff0fc;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%">Vendor obligations</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%">76,682 </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%">81,595 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MARPA payable</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,677 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,502 </span></td><td style="background-color:#cff0fc;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%">Operating lease liabilities, current</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%">46,260 </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%">67,256 </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:#cff0fc;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,414 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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:#cff0fc;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%">Total other accrued expenses and current liabilities</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:120%">$</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:120%">377,502 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">287,571 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Other Long-Term Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Other long-term liabilities consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for unrecognized tax benefits</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,498 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,042 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;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></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%">Accrued post-retirement obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,027 </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%">6,661 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#cff0fc;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</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%">10,124 </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,841 </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:#cff0fc;padding:2px 1pt;text-align: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 long-term liabilities</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">177,171 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">72,096 </span></td><td style="background-color:#cff0fc;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>Accrued post-retirement obligations include projected liabilities for benefits the Company is obligated to provide under long-term care, group health, and executive life insurance plans, each of which is unfunded. Plan benefits are provided to certain current and former executives, their dependents and other eligible employees, as defined. Post-retirement obligations also include accrued benefits under supplemental retirement benefit plans covering certain executives. The expense recorded under these plans was $0.7 million, $1.3 million and $1.3 million during fiscal 2023, 2022, and 2021, respectively. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Accrued compensation and benefits consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salaries and withholdings</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,455 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,481 </span></td><td style="background-color:#cff0fc;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%">Accrued leave</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%">129,738 </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%">135,830 </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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cff0fc;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%">Total accrued compensation and benefits</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:120%">$</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:120%">372,354 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">405,722 </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> 199455000 183481000 129738000 135830000 43161000 86411000 372354000 405722000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Other accrued expenses and current liabilities consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, current</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">138,469 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,810 </span></td><td style="background-color:#cff0fc;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%">Vendor obligations</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%">76,682 </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%">81,595 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MARPA payable</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,677 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,502 </span></td><td style="background-color:#cff0fc;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%">Operating lease liabilities, current</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%">46,260 </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%">67,256 </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:#cff0fc;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,414 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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:#cff0fc;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%">Total other accrued expenses and current liabilities</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:120%">$</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:120%">377,502 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">287,571 </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> 138469000 84810000 76682000 81595000 71677000 16502000 46260000 67256000 44414000 37408000 377502000 287571000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Other long-term liabilities consisted of the following (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for unrecognized tax benefits</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,498 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,042 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;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></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%">Accrued post-retirement obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,027 </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%">6,661 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#cff0fc;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</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%">10,124 </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,841 </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:#cff0fc;padding:2px 1pt;text-align: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 long-term liabilities</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">177,171 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">72,096 </span></td><td style="background-color:#cff0fc;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> 154498000 43042000 7027000 6661000 5522000 7552000 10124000 14841000 177171000 72096000 700000 1300000 1300000 Earnings Per Share<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384,735 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">366,794 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,443 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average number of basic shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,196</span></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:2px 1pt;text-align: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,446</span></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:2px 1pt;text-align: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,705</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of RSUs after application of treasury stock method</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average number of diluted shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,413</span></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:2px 1pt;text-align: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,677</span></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:2px 1pt;text-align: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,992</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share</span></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">16.59 </span></td><td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">15.64 </span></td><td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">18.52 </span></td><td style="background-color:#cff0fc;border-top:3pt double #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%">Diluted earnings per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">16.43 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">15.49 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">18.30 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Share Repurchases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">On January 26, 2023, the Company’s Board of Directors authorized a share repurchase program of up to $750.0 million of the Company’s common stock (the "2023 Repurchase Program").</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">On January 30, 2023, CACI entered into an Accelerated Share Repurchase (ASR) Agreement with Citibank, N.A (Citibank). Under the ASR Agreement, we paid $250.0 million to Citibank and received an initial delivery of approximately 0.7 million shares of our common stock, which shares were recorded as a $200.0 million increase to treasury stock. The final number of shares to be repurchased will be based on the volume-weighted average stock price of our common stock during the term of the agreement, less a discount. This is evaluated as an unsettled forward contract indexed to our own stock, with $50.0 million classified within stockholders’ equity as additional paid-in-capital. On August 4, 2023, the ASR was completed and an additional 0.1 million shares of common stock were received which became treasury shares. In total, 0.8 million shares were repurchased at an average price per share of $303.57. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In addition to the ASR, during fiscal 2023, CACI repurchased forty-five thousand shares of its outstanding common stock for $12.7 million on the open market at an average share price of $282.98 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $487.3 million as of June 30, 2023.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384,735 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">366,794 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,443 </span></td><td style="background-color:#cff0fc;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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average number of basic shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,196</span></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:2px 1pt;text-align: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,446</span></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:2px 1pt;text-align: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,705</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of RSUs after application of treasury stock method</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average number of diluted shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,413</span></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:2px 1pt;text-align: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,677</span></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:2px 1pt;text-align: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,992</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share</span></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">16.59 </span></td><td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">15.64 </span></td><td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top: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:120%">$</span></td><td style="background-color:#cff0fc;border-top: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:120%">18.52 </span></td><td style="background-color:#cff0fc;border-top:3pt double #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%">Diluted earnings per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">16.43 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">15.49 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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;border-top: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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:120%">18.30 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 384735000 366794000 457443000 23196000 23446000 24705000 217000 231000 287000 23413000 23677000 24992000 16.59 15.64 18.52 16.43 15.49 18.30 750000000 250000000 700000 200000000 50000000 100000 800000 303.57 45000 12700000 282.98 487300000 Stock-Based Compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Stock-based compensation is recognized in our consolidated statement of operations based on grant date fair values. The Company generally issues stock-based compensation awards in the form of non-performance-based restricted stock units (RSUs) and performance-based RSUs (PRSUs). Some of our performance-based awards have market conditions. The fair value of RSU and PRSU awards is determined based on the Company’s common stock closing price on the date of grant. The fair value of PRSUs that also have market conditions is measured using a binomial lattice model. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Stock-based compensation expense is recognized on a straight-line basis ratably over the requisite service period, which is generally the vesting period, unless otherwise specifically noted. PRSUs are subject to achievement of performance conditions in addition to grantee service. Stock-based compensation expense for PRSUs with market conditions is recognized on an accelerated basis. The Company recognizes the effect of expected forfeitures of equity grants by estimating an expected forfeiture rate for grants of equity instruments. Amounts recognized for expected forfeitures are subsequently adjusted periodically and at major vesting dates to reflect actual forfeitures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As of June 30, 2023, the Company had stock-based compensation awards outstanding under its 2016 Amended and Restated Incentive Compensation Plan (the 2016 Plan) and its Management Stock Purchase Plan (MSPP). Stock-based compensation expense and related income tax benefits recognized under all plans is as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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:400;line-height:120%">2023</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021</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%">Stock-based compensation expense</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%">39,643 </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 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%">31,732 </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 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%">30,463 </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%">Income tax benefits recognized from stock-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%">10,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:120%">8,218 </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%">8,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The incremental income tax benefits realized upon the exercise or vesting of equity instruments are reported as operating cash flows. During fiscal 2023, 2022, and 2021, the Company recognized $1.1 million, $5.2 million, and $7.3 million of excess tax benefits, respectively, which have been reported as operating cash inflows in the accompanying consolidated statements of cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Incentive Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Under the terms of the 2016 Plan, the Company may issue, among others, non-qualified stock options, restricted stock, RSUs, SARs, and performance awards, collectively referred to herein as equity awards. During the periods presented, all equity awards issued were in the form of RSUs, including performance-based and non-performance-based RSUs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company fulfills its obligations under the equity awards by either issuing new shares of authorized common stock or by issuing shares from treasury. The total number of shares authorized by shareholders for grants under the 2016 Plan was 2,400,000. The aggregate number of grants that may be made may exceed this approved amount as forfeited awards become available for future grants. As of June 30, 2023, cumulative grants of 1,487,763 equity awards underlying the shares authorized have been issued, and 277,309 have been forfeited.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Annual grants under the 2016 Plan are generally made to the Company’s key employees and to members of the Company’s Board of Directors during the second quarter of the Company’s fiscal year. Annual grants consist of PRSUs and RSUs. With the approval of its Chief Executive Officer, the Company also issues equity awards to strategic new hires and to employees who have demonstrated superior performance. Performance-based stock awards vest and the stock is issued at the end of the performance period based upon the achievement of specific performance criteria. Non-performance based awards generally vest over a period of 3 years based upon required service.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Fiscal 2023 and Fiscal 2022 PRSUs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">For annual performance-based stock awards granted to key employees in fiscal 2023 and 2022, the awards vest at the end of a three-year period subject to continuous service, with the final number of PRSUs earned by participants based on the extent of achievement of a specified cumulative three-year EBITDA objective with minimum required performance. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Fiscal 2021 PRSUs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">For annual performance-based stock awards granted to key employees in fiscal 2021, 50% of the award vests three years from the grant date and 50% vests four years from the grant date, with the final number of PRSUs earned by participants based on the achievement of an EPS target in the first year of the grant and on the average share price for the 90-day periods ended for the following three years. Depending on the degree that the 90-day average share price of the Company’s stock in years one, two and three exceeds the 90-day average share price at the grant date, the number of shares ultimately awarded could range up to 200% of the specified target award.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The annual performance-based awards granted for each of the fiscal years presented 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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Performance-based stock awards granted</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:400;line-height:120%">Number of additional shares earned under performance-based stock awards</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal 2023</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,600</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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%">Fiscal 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,749</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal 2021</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,729</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,398</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Changes in the number of unvested RSUs for each of the periods presented, together with the corresponding weighted-average fair values, are 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:73.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:400;line-height:120%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">501,923</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">173.18 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198,564</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">243.87 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(240,950)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99.55 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33,566)</span></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%">219.94 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2021</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">425,971</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209.60 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,723</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249.04 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(200,371)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114.01 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,704)</span></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%">249.09 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2022</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">436,619</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">253.02 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,046</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(157,001)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235.73 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,328)</span></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%">257.58 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2023</span></td><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,336</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">259.75 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The total intrinsic value of RSUs that vested during fiscal 2023, 2022, and 2021 was $41.9 million, $49.6 million and $52.7 million, respectively, and the income tax benefit realized was $10.7 million, $12.9 million and $13.9 million, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As of June 30, 2023, there was $56.0 million of unrecognized compensation cost related to RSUs, scheduled to be recognized over a weighted-average period of 1.87 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Purchase Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company adopted the 2002 Employee Stock Purchase Plan (ESPP), MSPP and DSPP in November 2002, and implemented these plans beginning July 1, 2003. There are 1,500,000, 500,000, and 75,000 shares authorized for grants under the ESPP, MSPP and DSPP, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The ESPP allows eligible full-time employees to purchase shares of common stock at 95% of the fair market value of a share of common stock on the last day of the quarter. The maximum number of shares that an eligible employee can purchase during any quarter is equal to two times an amount determined as follows: 20% of such employee’s compensation over the quarter, divided by 95% of the fair market value of a share of common stock on the last day of the quarter. The ESPP is a qualified plan under Section 423 of the Internal Revenue Code and, for financial reporting purposes, was amended effective July 1, 2005 so as to be considered non-compensatory. Accordingly, there is no stock-based compensation expense associated with shares acquired under the ESPP. As of June 30, 2023, participants have purchased 1,330,161 shares under the ESPP, at a weighted-average price per share of $77.17. Of these shares, 36,695 were purchased by employees at a weighted-average price per share of $263.40 during fiscal 2023. During the year ended June 30, 2013, the Company established a 10b5-1 plan to facilitate the open market purchase of shares of Company stock to satisfy its obligations under the ESPP.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The MSPP provides those senior executives with stock holding requirements a mechanism to receive RSUs in lieu of up to 100% of their annual bonus. For the fiscal 2023, 2022, and 2021, RSUs awarded in lieu of bonuses earned were granted at 100% of the closing price of a share of the Company’s common stock on the date of the award, as reported by the New York Stock Exchange. RSUs granted under the MSPP vest at the earlier of 1) three-years from the grant date, 2) upon a change of control of the Company, 3) upon a participant’s retirement at or after age 65, or 4) upon a participant’s death or permanent disability. Vested RSUs are settled in shares of common stock. The Company recognizes the value of the discount applied to RSUs granted under the MSPP as stock compensation expense ratably over the three-year vesting period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Activity related to the MSPP during the year ended June 30, 2023 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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:114%">MSPP </span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs outstanding, June 30, 2022</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:0.75pt solid #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:114%">4,709</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:114%">Granted</span></td><td colspan="3" style="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:114%">1,362</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Issued</span></td><td colspan="3" style="background-color:#CFF0FC;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:114%">(617)</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:114%">Forfeited</span></td><td colspan="3" style="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:114%">(314)</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:114%">5,140</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:114%">Weighted average grant date fair value as adjusted for the applicable discount</span></td><td style="border-bottom:3pt double #000;border-top: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:114%">$</span></td><td style="border-bottom:3pt double #000;border-top: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:114%">217.54 </span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The DSPP allows members of the Company’s Board of Directors to elect to receive RSUs at the market price of the Company’s common stock on the date of the award in lieu of up to 100% of their annual retainer fees. Vested RSUs are settled in shares of common stock. There were no DSPP awards outstanding during fiscal 2023.</span></div> Stock-based compensation expense and related income tax benefits recognized under all plans is as follows (in thousands):<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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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:400;line-height:120%">2023</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2021</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%">Stock-based compensation expense</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%">39,643 </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 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%">31,732 </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 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%">30,463 </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%">Income tax benefits recognized from stock-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%">10,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:120%">8,218 </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%">8,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 39643000 31732000 30463000 10110000 8218000 8009000 1100000 5200000 7300000 2400000 1487763 277309 P3Y P3Y P3Y P3Y P3Y P3Y P3Y 0.50 P3Y 0.50 P4Y P90D P90D P90D 2 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The annual performance-based awards granted for each of the fiscal years presented 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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:120%">Performance-based stock awards granted</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:400;line-height:120%">Number of additional shares earned under performance-based stock awards</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal 2023</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,600</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</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%">Fiscal 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,749</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal 2021</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,729</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,398</span></td></tr></table></div> 51600 0 47749 0 111729 17398 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Changes in the number of unvested RSUs for each of the periods presented, together with the corresponding weighted-average fair values, are 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:73.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:400;line-height:120%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">501,923</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">173.18 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198,564</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">243.87 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(240,950)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99.55 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33,566)</span></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%">219.94 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2021</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">425,971</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209.60 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,723</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249.04 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(200,371)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114.01 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,704)</span></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%">249.09 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2022</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">436,619</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">253.02 </span></td><td style="background-color:#cff0fc;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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,046</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(157,001)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235.73 </span></td><td style="background-color:#cff0fc;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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,328)</span></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%">257.58 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at June 30, 2023</span></td><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,336</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">259.75 </span></td><td style="background-color:#cff0fc;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> 501923 173.18 198564 243.87 240950 99.55 33566 219.94 425971 209.60 237723 249.04 200371 114.01 26704 249.09 436619 253.02 187046 262.13 157001 235.73 29328 257.58 437336 259.75 41900000 49600000 52700000 10700000 12900000 13900000 56000000 P1Y10M13D 1500000 500000 75000 0.95 0.20 0.95 0 1330161 77.17 36695 263.40 1 1 1 1 P3Y P3Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Activity related to the MSPP during the year ended June 30, 2023 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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:114%">MSPP </span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs outstanding, June 30, 2022</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:0.75pt solid #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:114%">4,709</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:114%">Granted</span></td><td colspan="3" style="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:114%">1,362</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Issued</span></td><td colspan="3" style="background-color:#CFF0FC;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:114%">(617)</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:114%">Forfeited</span></td><td colspan="3" style="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:114%">(314)</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs outstanding, June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:114%">5,140</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:114%">Weighted average grant date fair value as adjusted for the applicable discount</span></td><td style="border-bottom:3pt double #000;border-top: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:114%">$</span></td><td style="border-bottom:3pt double #000;border-top: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:114%">217.54 </span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4709 1362 617 314 5140 217.54 1 0 Income Taxes<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The domestic and foreign components of income before provision for income taxes are as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447,975 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,942 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">471,711 </span></td><td style="background-color:#cff0fc;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%">Foreign</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%">35,664 </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%">32,630 </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%">27,904 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">483,639 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">454,572 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">499,615 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The components of income tax expense are as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</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%">184,040 </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%">66,956 </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%">(94,143)</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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,824 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,372 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,958 </span></td><td style="background-color:#cff0fc;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 10pt;text-align: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</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%">11,053 </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,880 </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,384 </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:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">244,917 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,208 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,801)</span></td><td style="background-color:#cff0fc;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%">Deferred:</span></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;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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(109,894)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,884)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,157 </span></td><td style="background-color:#cff0fc;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local</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%">(36,717)</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%">22,140 </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%">185 </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:#cff0fc;padding:2px 1pt 2px 10pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">314 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(369)</span></td><td style="background-color:#cff0fc;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred</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%">(146,013)</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%">9,570 </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%">108,973 </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:#cff0fc;padding:2px 1pt;text-align: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 income tax expense</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">98,904 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">87,778 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">42,172 </span></td><td style="background-color:#cff0fc;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income tax expense differs from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% as a result of the following (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 tax expense computed at federal statutory rate</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101,564 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,460 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,919 </span></td><td style="background-color:#cff0fc;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%">State and local taxes, net of federal benefit</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%">15,900 </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%">21,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,252 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement of current year NOL</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,124)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56,192)</span></td><td style="background-color:#cff0fc;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%">R&amp;D tax credit, net</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%">(14,205)</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%">(15,708)</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%">(18,173)</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(930)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,981)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,525)</span></td><td style="background-color:#cff0fc;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%">Nonincludible and nondeductible items, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,105 </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,588 </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,269)</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement of deferred taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,546)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,629)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;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%">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:10pt;font-weight:400;line-height:120%">1,016 </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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,840)</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:#cff0fc;padding:2px 1pt;text-align: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 income tax expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,904 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,778 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,172 </span></td><td style="background-color:#cff0fc;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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The effective tax rate for fiscal 2023 was favorably impacted by research and development tax credits and the remeasurement of state deferred taxes.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The effective tax rate for fiscal 2022 was favorably impacted pr</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">imarily by federal research tax credits and the remeasurement of state deferred taxes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The effective tax rate for fiscal 2021 was favorably impacted primarily by the Company’s method of accounting changes that resulted in a carryback of a federal income NOL and related income tax benefit as well as federal research tax credits.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The tax effects of temporary differences that give rise to deferred taxes are presented below (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Deferred tax assets:</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</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%">102,679 </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%">99,997 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves and accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:120%">46,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;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized research and development</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%">191,872 </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%">— </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credits and net operating loss carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284 </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%">6,647 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation and post-retirement obligations</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%">34,477 </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%">31,537 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032 </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%">11,907 </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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 deferred tax assets</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%">372,225 </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%">196,601 </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%">Deferred tax liabilities:</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and other intangible assets</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%">(331,845)</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%">(318,150)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,068)</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%">(102,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;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</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%">(78,670)</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%">(80,551)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred 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%">(26,543)</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,850)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</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%">(11,177)</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%">(11,162)</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 10pt;text-align: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 rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</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%">(4,954)</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 10pt;text-align: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</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,524)</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%">(835)</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 10pt;text-align: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 deferred tax liabilities</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%">(492,770)</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:120%">(553,442)</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%">Net deferred tax liability</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:120%">$</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:120%">(120,545)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">(356,841)</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:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During fiscal year 2023, a provision of the TCJA went into effect which eliminated the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to capitalize and amortize such costs over five years. This provision decreased fiscal year 2023 cash flows from operations by $95.0 million and increased net deferred tax assets by a similar amount. Although it is possible that Congress amends this provision, potentially with retroactive effect, we have no assurance that Congress will take any action with respect to this provision. The future impact of this provision will depend on if and when this provision is deferred, modified, or repealed by Congress, including if retroactively, any guidance issued by the Treasury Department regarding the identification of appropriate costs for capitalization, and the amount of future research and development expenses paid or incurred (among other factors).</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The deferred tax assets and liabilities were remeasured in fiscal 2022 due to a reduction in the blended state effective tax rate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is subject to income taxes in the U.S. and various state and foreign jurisdictions. Tax statutes and regulations within each jurisdiction are subject to interpretation and require the application of significant judgment. The Company is currently under examination by the Internal Revenue Service for fiscal 2017 through 2021 and one state jurisdiction for fiscal 2019 and 2020. Based on the current IRS audit status and expected conclusion timing, approximately $75.2 million of federal income tax receivables have been classified as long term as of June 30, 2023. The Company does not expect the resolution of these examinations to have a material impact on its results of operations, financial condition or cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">U.S. income taxes have not been provided for undistributed earnings of foreign subsidiaries that have been permanently reinvested outside the United States. As of June 30, 2023, the estimated deferred tax liability associated with these undistributed earnings is approximately $2.8 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Changes in the Company’s liability for unrecognized tax benefits is shown in the table below (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</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%">Beginning of year</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%">42,810 </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 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%">31,505 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,826 </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%">Additions based on prior year tax positions</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%">3,829 </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%">8,221 </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,025 </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%">Additions based on current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,221 </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%">8,313 </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%">5,702 </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%">Settlement with taxing authorities</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="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%">(5,229)</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%">(3,048)</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%">End of year</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%">153,860 </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 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,810 </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 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%">31,505 </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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized tax benefits that, if recognized, would affect the effective tax rate</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,944 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">42,810 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">31,505 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s total liability for unrecognized tax benefits as of June 30, 2023, 2022 and 2021 was approximately $153.9 million, $42.8 million and $31.5 million, respectively. During fiscal 2023, the Company recognized an increase in reserves related to the required capitalization of research and development expenses, which became effective in fiscal 2023, and current and prior year research and development tax credits. Included in the fiscal 2023 unrecognized tax benefits is $96.9 million related to the required capitalization of research and development expenses.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes net interest and penalties as a component of income tax expense. Over the next 12 months, the Company does not expect a significant increase or decrease in the unrecognized tax benefits recorded at June 30, 2023. As of June 30, 2023, the entire balance of unrecognized tax benefits is included in deferred taxes and other long-term liabilities.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The domestic and foreign components of income before provision for income taxes are as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">447,975 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,942 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">471,711 </span></td><td style="background-color:#cff0fc;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%">Foreign</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%">35,664 </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%">32,630 </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%">27,904 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">483,639 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">454,572 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">499,615 </span></td><td style="background-color:#cff0fc;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> 447975000 421942000 471711000 35664000 32630000 27904000 483639000 454572000 499615000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The components of income tax expense are as follows (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</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%">184,040 </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%">66,956 </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%">(94,143)</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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,824 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,372 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,958 </span></td><td style="background-color:#cff0fc;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 10pt;text-align: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</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%">11,053 </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,880 </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,384 </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:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">244,917 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,208 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,801)</span></td><td style="background-color:#cff0fc;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%">Deferred:</span></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;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:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(109,894)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,884)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,157 </span></td><td style="background-color:#cff0fc;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State and local</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%">(36,717)</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%">22,140 </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%">185 </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:#cff0fc;padding:2px 1pt 2px 10pt;text-align: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</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">314 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(369)</span></td><td style="background-color:#cff0fc;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred</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%">(146,013)</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%">9,570 </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%">108,973 </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:#cff0fc;padding:2px 1pt;text-align: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 income tax expense</span></td><td style="background-color:#cff0fc;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:#cff0fc;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%">98,904 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">87,778 </span></td><td style="background-color:#cff0fc;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="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;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:#cff0fc;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%">42,172 </span></td><td style="background-color:#cff0fc;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> 184040000 66956000 -94143000 49824000 1372000 19958000 11053000 9880000 7384000 244917000 78208000 -66801000 -109894000 -12884000 109157000 -36717000 22140000 185000 598000 314000 -369000 -146013000 9570000 108973000 98904000 87778000 42172000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income tax expense differs from the amounts computed by applying the U.S. federal statutory income tax rate of 21.0% as a result of the following (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 tax expense computed at federal statutory rate</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101,564 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,460 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,919 </span></td><td style="background-color:#cff0fc;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%">State and local taxes, net of federal benefit</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%">15,900 </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%">21,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,252 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement of current year NOL</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,124)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56,192)</span></td><td style="background-color:#cff0fc;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%">R&amp;D tax credit, net</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%">(14,205)</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%">(15,708)</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%">(18,173)</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(930)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,981)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,525)</span></td><td style="background-color:#cff0fc;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%">Nonincludible and nondeductible items, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,105 </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,588 </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,269)</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement of deferred taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,546)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,629)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;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%">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:10pt;font-weight:400;line-height:120%">1,016 </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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,840)</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:#cff0fc;padding:2px 1pt;text-align: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 income tax expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,904 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,778 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,172 </span></td><td style="background-color:#cff0fc;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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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:120%">%</span></td></tr></table></div> 0.210 0.210 0.210 101564000 95460000 104919000 15900000 21295000 21252000 0 1124000 56192000 14205000 15708000 18173000 -930000 -3981000 -5525000 1105000 1588000 -2269000 5546000 5629000 0 1016000 -4123000 -1840000 98904000 87778000 42172000 0.204 0.193 0.084 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The tax effects of temporary differences that give rise to deferred taxes are presented below (in thousands):</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:74.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:400;line-height:120%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</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%">Deferred tax assets:</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities</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%">102,679 </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%">99,997 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves and accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:120%">46,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;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized research and development</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%">191,872 </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%">— </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credits and net operating loss carryovers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284 </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%">6,647 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation and post-retirement obligations</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%">34,477 </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%">31,537 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032 </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%">11,907 </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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 deferred tax assets</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%">372,225 </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%">196,601 </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%">Deferred tax liabilities:</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and other intangible assets</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%">(331,845)</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%">(318,150)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,068)</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%">(102,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;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</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%">(78,670)</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%">(80,551)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred 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%">(26,543)</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,850)</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses</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%">(11,177)</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%">(11,162)</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 10pt;text-align: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 rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943)</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%">(4,954)</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 10pt;text-align: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</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,524)</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%">(835)</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 10pt;text-align: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 deferred tax liabilities</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%">(492,770)</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:120%">(553,442)</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%">Net deferred tax liability</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:120%">$</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:120%">(120,545)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">$</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:120%">(356,841)</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> 102679000 99997000 27881000 46513000 191872000 0 4284000 6647000 34477000 31537000 11032000 11907000 372225000 196601000 331845000 318150000 31068000 102940000 78670000 80551000 26543000 34850000 11177000 11162000 10943000 4954000 2524000 835000 492770000 553442000 120545000 356841000 95000000 75200000 2800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Changes in the Company’s liability for unrecognized tax benefits is shown in the table below (in thousands):</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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:400;line-height:120%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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:400;line-height:120%">2021</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%">Beginning of year</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%">42,810 </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 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%">31,505 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,826 </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%">Additions based on prior year tax positions</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%">3,829 </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%">8,221 </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,025 </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%">Additions based on current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,221 </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%">8,313 </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%">5,702 </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%">Settlement with taxing authorities</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="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%">(5,229)</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%">(3,048)</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%">End of year</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%">153,860 </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 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,810 </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 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%">31,505 </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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized tax benefits that, if recognized, would affect the effective tax rate</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,944 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">42,810 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">31,505 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 42810000 31505000 8826000 3829000 8221000 20025000 107221000 8313000 5702000 0 5229000 3048000 153860000 42810000 31505000 56944000 42810000 31505000 153900000 42800000 31500000 96900000 Retirement Plans <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Defined Contribution Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company sponsors various defined contribution plans in which most employees are eligible to participate. Company contribution expense for fiscal 2023, 2022, and 2021 was $99.0 million, $100.3 million and $97.6 million, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Supplemental Savings Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company maintains the Supplemental Savings Plan through which, on a calendar year basis, officers at the director level and above can elect to defer for contribution to the Supplemental Savings Plan up to 50% of their base compensation and up to 100% of their bonuses. The Company provides a contribution of 5% of compensation for each participant’s compensation that exceeds the limit as set forth in IRC 401(a)(17) (currently $330,000 per year). The Company also has the option to make annual discretionary contributions. Company contributions vest five-years from the date of enrollment, and vesting is accelerated in the event of a change of control of the Company. Participant deferrals and Company contributions will be credited with the rate of return based on the investment options and asset allocations selected by the Participant. Participants may change their asset allocation as often as daily, if they so choose. A Rabbi Trust has been established to hold and provide a measure of security for the investments that finance benefit payments. Distributions from the Supplemental Savings Plan are made upon retirement, termination, death, or total disability. The Supplemental Savings Plan also allows for in-service distributions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Supplemental Savings Plan obligations due to participants totaled $114.4 million at June 30, 2023, of which $9.3 million is included in accrued compensation and benefits in the accompanying consolidated balance sheet. Supplemental Savings Plan obligations increased by $4.7 million during fiscal 2023, consisting of $12.9 million of distributions and $3.7 million of investment gains, offset by $13.1 million of participant compensation deferrals and $0.8 million of Company contributions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company maintains COLI assets in a Rabbi Trust to offset the obligations under the Supplemental Savings Plan. The value of the COLI in the Rabbi Trust was $96.7 million at June 30, 2023 and COLI gains were $3.3 million for fiscal 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Contribution expense for the Supplemental Savings Plan during fiscal 2023, 2022, and 2021, was $0.8 million, $0.9 million, and $1.6 million, respectively.</span></div> 99000000 100300000 97600000 0.50 1 0.05 330000 P5Y 114400000 9300000 4700000 12900000 3700000 13100000 800000 96700000 3300000 800000 900000 1600000 Business Segments<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company reports operating results and financial data in two segments: domestic operations and international operations. Domestic operations provide Expertise and Technology primarily to U.S. federal government agencies. International operations provide Expertise and Technology primarily to international government and commercial customers.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company’s reportable segments is as follows (in thousands): </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:19.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7pt;font-weight:400;line-height:120%">Year Ended 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:7pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;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%">Revenues</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,512,938 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">189,608 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,702,546 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,011,059 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">191,858 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,202,917 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,868,392 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">175,743 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,044,135 </span></td><td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354,937</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,798</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">384,735</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">339,381</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">366,794</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">432,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,531</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">457,443</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Net assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,998,986</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,348</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,224,334</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,867,396</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">186,147</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,053,543</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,461,048</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204,230</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,665,278</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:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,940,064</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">144,641</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,084,705</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,934,625</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123,666</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,058,291</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,491,747</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">140,831</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,632,578</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Total long-term assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,219,175</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">171,596</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,390,771</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,271,444</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">148,349</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,419,793</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,665,782</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">175,414</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,841,196</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:9pt;font-weight:400;line-height:120%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,305,758</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295,050</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,600,808</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,380,745</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">248,686</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,629,431</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,898,869</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">273,503</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,172,372</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Capital expenditures</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61,201</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,516</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63,717</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,736</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,828</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,564</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,610</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,519</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73,129</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">138,879</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,685</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,564</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">131,401</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,280</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">134,681</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">121,725</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,638</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">125,363</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Interest income and interest expense are not presented above as the amounts attributable to the Company’s international operations are insignificant. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Customer Information</span></div>The Company earned 94.8%, 94.8% and 95.5% of its revenues from various agencies and departments of the U.S. government for fiscal 2023, 2022 and 2021, respectively. 2 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company evaluates the performance of its operating segments based on net income. Summarized financial information for the Company’s reportable segments is as follows (in thousands): </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:19.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.241%"></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:7pt;font-weight:400;line-height:120%">Year Ended 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:7pt;font-weight:400;line-height:120%">Year Ended June 30, 2022</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:7pt;font-weight:400;line-height:120%">Year Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;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%">Revenues</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,512,938 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">189,608 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,702,546 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,011,059 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">191,858 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,202,917 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,868,392 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">175,743 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align: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,044,135 </span></td><td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354,937</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,798</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">384,735</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">339,381</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">366,794</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">432,912</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,531</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">457,443</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Net assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,998,986</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,348</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,224,334</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,867,396</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">186,147</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,053,543</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,461,048</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204,230</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,665,278</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:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,940,064</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">144,641</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,084,705</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,934,625</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123,666</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,058,291</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,491,747</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">140,831</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,632,578</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Total long-term assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,219,175</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">171,596</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,390,771</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,271,444</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">148,349</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,419,793</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,665,782</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">175,414</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,841,196</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:9pt;font-weight:400;line-height:120%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,305,758</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">295,050</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,600,808</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,380,745</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">248,686</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,629,431</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,898,869</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">273,503</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,172,372</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:120%">Capital expenditures</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61,201</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,516</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63,717</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,736</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,828</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,564</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,610</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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,519</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73,129</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">138,879</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,685</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,564</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">131,401</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,280</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">134,681</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">121,725</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,638</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">125,363</span></td></tr></table></div> 6512938000 189608000 6702546000 6011059000 191858000 6202917000 5868392000 175743000 6044135000 354937000 29798000 384735000 339381000 27413000 366794000 432912000 24531000 457443000 2998986000 225348000 3224334000 2867396000 186147000 3053543000 2461048000 204230000 2665278000 3940064000 144641000 4084705000 3934625000 123666000 4058291000 3491747000 140831000 3632578000 5219175000 171596000 5390771000 5271444000 148349000 5419793000 4665782000 175414000 4841196000 6305758000 295050000 6600808000 6380745000 248686000 6629431000 5898869000 273503000 6172372000 61201000 2516000 63717000 72736000 1828000 74564000 69610000 3519000 73129000 138879000 2685000 141564000 131401000 3280000 134681000 121725000 3638000 125363000 0.948 0.948 0.955 Commitments and Contingencies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Legal Proceedings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is involved in various lawsuits, claims, and administrative proceedings arising in the normal course of business. Management is of the opinion that any liability or loss associated with such matters, either individually or in the aggregate, will not have a material adverse effect on the Company’s operations and liquidity.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Government Contracting </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Payments to the Company on cost-plus-fee and time-and-materials contracts are subject to adjustment upon audit by the Defense Contract Audit Agency (DCAA) and other government agencies that do not utilize DCAA’s services. The DCAA has completed audits of the Company’s annual incurred cost proposals through fiscal year ended June 30, 2021. We are still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believe our reserves for such are adequate. In the opinion of management, adjustments that may result from these audits and the audits not yet started are not expected to have a material effect on the Company’s financial position, results of operations, or cash flows as the Company has accrued its best estimate of potential disallowances. Additionally, the DCAA continually reviews the cost accounting and other practices of government contractors, including the Company. In the course of those reviews, cost accounting and other issues are identified, discussed and settled.</span></div> false false false false EXCEL 104 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !IP"E<'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 " :< I7WL]%+>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VU!EM#M1?&D(+B@> N3V=U@TX1DI-VWMXV[740?P&-F_GSS M#4R+0:&/]!Q]H,B6TLWD^B$I#%MQ9 X*(.&1G$[EG!CFYMY'IWE^Q@,$C1_Z M0%!+>0N.6!O-&A9@$5:BZ%J#"B-I]O&,-[CBPV?L,\P@4$^.!DY0E16(;ID8 M3E/?PA6PP)BB2]\%,BLQ5__$Y@Z(621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !IP"E? =ZF_QP< &XP 8 >&PO=V]R:W-H965T&UL MM9MK<]HX%(;_BH;N=-J9$'SAEC9AAI!DR[9-F=#+=#O[0=@"/+4M5I)#\N_W MR 8;9V1A[XA^*+Z=U]9323ZO?'JYI>PW7Q,BT%,4QORJM19B\Z[3X=Z:1)B? MTPV)X A6:R$/=$:7&[PB(D% ]T^X'L&M23>AX- M>?HWVF;7]MP6\A(N:+0+AB>(@CC[Q4\[$ Q_'>?"P9G X@3H\F7 M[[7G8$B,I3'6\G<)T).!4"MH,^TUBL.;J-?>*7!3KP-/DC M.?M'NG:TBG\E\3ERK3/D6(ZK>*#)L?#P'#F#RO ;??@-\>#N=AKN:%KCYH#= M5,^M DP?"4._Q@LN&'3R?U2$,X6N6D&._'=\@SURU8*AS0E[)*W1ZU=VWWJO MHF-2[,:06(E<-R?7U:F/;JB7P PCT-?G#5%ATX?;5ONCBH\VJBD?0V(E/KV< M3Z\>GW$<)SA$#V1#F5"!TNL(EJCP3K1134$9$BN!ZN>@^O5 S0@+J"\G*@23 MI;)/Z97RJ:ER;M+&-X5F2*P$;9!#&VB;.DD8D\SN NY!Y_I),-."TZNUVU:_ M[5HJ8MK IL0,B96(#7-BPYKS%<.0%Z5I3?68U&LM<Q",0S=*^0H/LD6A"FHJ37L"R[[=I=2]FOM*%-21D2*Y&RK2)'L^JP M>B"K0&81T,7N<:0$)N/)%$UC05B,9?^$@3V-/14]O5!3?*;4ROP.X9?7PU5KWYSJP2H#6H,T)!:&:!3 '3J M /R*G]#4ARDN6 9>2E$S=(](]KIMV^WVAL.ADIXVN#$]0VIE>H4#L+5I\I[> MV/=!G9_M-] GN Y]B=5]3B]I0_YAHWD2B-&H(3*F541:6 MP-8G]2]13N0>#.&O=!LK,>KE'@@8;%7@1!_8F-HI?()=& 5;G^&_I);/?#-& M'X/84_= O>;WL1*;4=-@2JV,K; -MC[;?XEM1KF -^;?P:;Z5:%7="S[0IFL MZ.,:BM]5&-(I_ *=F$6;'V&_XE*6S5; MTUB7_QX1&7;M]F"HSG_UH8UIG<(KV(59L/69_M= @$^@2V0[;Q9OT9QX"8-> MID2F5YK0*(*\92ZH]UN)S:AO,*567D@MC(.CS_?!B?I!O$+SYVA!0Q6M(P+2 M,"B78(W: U-J94J%/7#T"?R^-Z';)V^-XQ6IM%='A.Y_SI5>0!_6F-8IO(!3 M> &GEA?X0<*P_3N&O M&(^8PC?EHRGFBGL>.:/XD7,G-J LPI5;F5K@ IY8+ M^$Y#<)N894L?3-7NZR-*]U0)RVB>;TJM#*O(\YU:>?Y^$3);1DMG,DA=$S4T MO6)5%S.:YYM2*U,K\GRG5IZ?+O!D'U3E8U12TRM643.:YIM2*U,KTGRG M5IJ?#DTHDR961S1^809O#K&GD= "&3\3%+)SVBZ;TJMS*](]QU]MK[C M-X]P&*+KA,-IKAZA>IW*-6]]7&-:I\C[G2+O=_0I^X[6;4382DYH?X*"6(-3 MBC8X5G>[__FI0!_7&-LI#(!3& !'G[;G'U?N@AC'7@#>*5W%2(_=,I8NX\(L MEU63_+H+\4KYJ?W(;:IA&K4%IM3*%0F%+7#U6?UT QHD?", V%H)PD:WF M2FS* @6]7M479'U8XUJ$4[@$MW );JV/"/,U)+ZZX7I$IK*'Z>,:PSJ%27 + MD^#6,@FS9!$&'G0KBI79AUZE<>6+4;NP4^NE:K)\[G'4OQCT+OK=B_[%9>=1 MQ>>@**B6&3AT$>B'H)Z*4O^@0?K*3\]Z8,;]Z)3. *W< 1N MS1JAPS*..SBH3-".B%75O.C#&A,[A1MP"S?@ZK/X,>#R,V15+T.]0/4$;S3I M-Z56QE0D_:X^67_9L7:E5=5=2R]W]U-)S&CB;TJM3*Q(_-UZY4'\H X!/.)" MUG4L"?AS]6>X(ZHSS 2:3J=R;5RL XYD-322M8\H*&[#Y6W8_C;((TS@((8K MLL)QF?HM&8U @1Q4F;Q^-73LP7LN/Q,^/1_DVX*B!4%+<+<^V@;@7F3<;A4U M@)OEZZCR_1;PM$;\S?QV\A9M$L83G$G C9(PN[G='2-XE%1'SC+[DL;/A*2K M/M"X]!VYIJ%/&#]7=A:C=L>46M99.@<%VM+XI87N''FR\"2KU[0BZ28/\OQB,_@-02P,$% @ &G *5Z)7)EE& @ T 4 !@ !X;"]W M;W)K M%(C5- QM5H#D=J K4+2STT9R)-/L0UL9X+D/DF481]$DE%RH()WYM8U)9[K& M4BC8&&9K*;EY6T*IFWDP#(X+#V)?H%L(TUG%]_ (^*/:&++"3B47$I056C$# MNWFP&$Z7$^?O'7X*:.S)G+E,MEH_.V.=SX/( 4$)&3H%3L,+W$!9.B'"^'/0 M#+HC7>#I_*A^ZW.G7+;#BH^0BWC7L5OM1JP)+IB<10G/7I)EV3B]9*^)+4Y39/]6FPM M&GH4O\]EW.J-SNNY0IG:BF(D^L>C'&',7X7QGM=NUJT5;I/_>VU]USLQ?*LA)V%!H-/M%EFK9_M ;JRM?L5B-U #\M MJ.6"<0ZTO],:CX8[H&OBZ5]02P,$% @ &G *5Y,+,ZZ+!P (A\ !@ M !X;"]W;W)KYXCCQ^D M^J970ACT?5U6^F2T,F;S?C+1BY58<_U.;D0%O]Q*M>8&;M7=1&^4X,MFT+J< M4(R3R9H7U>CTN'GV19T>R]J4126^**3K]9JKQX^BE \G(S)Z>O"UN%L9^V!R M>KSA=V(NS)^;+PKN)GLORV(M*EW("BEQ>S(Z(^^G++,#&HN_"O&@.]?(AG(C MY3=[<[D\&6&+2)1B8:P+#O_NQ524I?4$./[9.1WMWVD'=J^?O/_:! _!W' M MIK+\NUB:U# <&Z MJ+;_^??=1'0&D&A@ -T-H"\=P'8#6!/H%ED3UCDW_/18R0>DK#5XLQ?-W#2C M(9JBLI]Q;A3\6L XGUU?G*./9Y_.9M,+-/_]XN)ZCH[0G_-S M]/;-+^@-*BITO9*UYM52'T\,O-F.GRQV;_FX?0L=>,L?=?4.,3Q&%%/F&3Y] M^7!Z.'P"\>Z#ION@:>./#05=*R4J@[C6PNCWOGBV#B*_ [NVWNL-7XB3$2P> M+=2]&)W^_!-)\ =?=#_(V4&L;!\K"WD_G7*]0O#5T,)>B'_JXIZ7$+SW*VY= MQ8TK6P#N3PF)TS0YGMQWX_&911F.]F8'2*,]TBB(]&RQD#4 @^JP$(#RIA1C M5 GC [KUE'009'F41WV@KEE.$Q(- (WW0.,@T"]*;'BQ1.([%%,M=#.]TJR$ M@A7;S2P?\MB!1/*9[F/DS*0I$K\SC&&U*;C\U9*A= M^QM@8#,(.??E9DSR'F37C.(XL979!YG@EHIP$/050.:FJ.Y0*8"9D;(4?"1O MCVHM LFZ\]K%PPC-LSYLKUW*XGP =X="21#WO-YL2F%G%A:7$J90S0W2_!Z" MT& M(:$& +>$1L*,=M54VCW"T,PR%T&:$NH@]=C%.+-2Q0NU9302IK1MO0T = DJ M23#.<-9'Z#.D><0&RAEIN8S$+])"9<%OBK(PA? +(A+DQ-?@MY(U303\K:33TMQXZV.Q&6[*,Z9\ZE<,X83.E#02$-P.9&E:8QI/P0/ M=V9IG XL8]IR)PUSYZ&R>P8M=9D0-&C>0;'K6UP[@FG*DB&X+672,&5^.EAM MC2"QBW!QN"Z]V%T:)$F,N[F[ ^\Q3#&%1F4 ?*=[##/FB_A>WI3%79/_^E7A M^4@SRDD_D;QVM$MMA\&U[$K#['HN;@6@7$+'#XM8(,._#R21AS1!!T9]@>NQ M8W&214,YU)(K#9-K7RYVDAYF7%:[V?9B=^F4639U9MEC1^)NMW:(O65=&FXA M^QKFN07K:0=!R+@+UK5+;4,V +?E2_J2OO$YD![B8VD2I?TZ[C.,TSC+AE9F MRY$TS)'3J\^?+Z\_7\RNY^AL=HZF5[/KR]EO%[/IY<4#F-O*9P^U_ ^U2UMY.(;>H/?$0Q22:%[7M;0T1 \QA@C;><(J+TV*ZF* M?\72EHJGIX765@!(A61M-#3Z2Z@NWJES:1SWDSQDKU4VH/18JSM86'><+9>%I5ZH9G8+[ZBHT()O"JAN7JBN MA(BCA+%^0?/9I5:5#,!ME08+*XVOPG!X!)J4J\IJ"R]*5PJP/,()<;9M/89Q M#'5W@(I99X\Y+!I ]M?KNN1&[#="H0& 8F3/>^Z!FJ7V0W>UP5&,XSZM^D K[%60K!G^G,%RJ%6C]LE-;9)O)#:H+<4CPE-FEPG^3C"T6Y9C4'OZ8UH MSI[*1R^1,%YE!2]Z5T$P M2J/NMLT.O,<0QRS" R3.6K'!PF)C!M)-5D;)LK2%I:A (0GMU7',LP'M[+ ^ M8W2(LI4:+"PUMC/\RLGUM-TPN9Z"XNO/8^B(!QITUFH$%F[0'277Y/@KP\B< M\Q__KI77T+=K->D<8-K3X\]D^Z/Q4__ U!+ P04 " :< I7Z^G:,"4# ) M"P & 'AL+W=O0+4R0(L-70L(V7B7N\B*2>,/U! A=H MBN379,+5R"Q50APC*C"C@*/YT!C9IV,[2\@BOF&T$I5SH*W,&'O4@^MP:%B: M"!$42"T!U6&)QH@0K:0X?A6B1KFF3JR>OZA?9N:5F1D4:,S(=QS*:&CT#!"B M.4R)O&>K*U08:FN]@!&1_8-5'MM6P4$J)(N+9$408YH?X5.Q$94$V]N0X!0) MSKX);I'@9D9SLLS6.930'W"V EQ'*S5]DNU-EJW<8*IOXU1R=16K/.F/[VZG M=S?7YZ.'BW-P-KH9W8XOP/3JXN)A"HXFD",J(R1Q (DX!A_!>V "$:EI,3"E M6EZ+F$&QU%F^E+-AJ<\I;0'7.@&.Y;@-Z>/]TYWU=%.9+IT[I7,GTW,WZ$TE ME$@5I 1L#BXQA33 D( )$S@KL!^CF9!LK9^]4Y' T-]7 ) MQ)?(\#^\LSO6IR;C_TEL;1O<K^1#TVB',4 E5KP>,)2" '2TA2!(XP M!2$C!'(!$L3S&W__U07M(9]M!,_U.Q4HV\I_K^CW"%RST"XMM-]D 0N1[L9OUZA>%-AS-K/;UM^/ MHW4X_0&57LA7T1RGV^_6/31%NIYZQV\T4?G"VUM-/*CV3J3\.;C[3[GN75TANJ.Q^_3]02P,$% @ &G *5Z]];('^ M! ZQ( !@ !X;"]W;W)KDD[=-W=+ L2Y02M+FQ M+?F?T7P<:CCD]%G([VK#N48O:9*IL]%&Z^WI9**6&YXR-19;GL$_*R%3IN%2 MKB=J*SF+"J,TF5@8NY.4Q=EH-BWNW MOQ3P //(%+\4R;UB MCNZ^H+O[JX?SQ34(T&?T=1ZBCQ\^(;5ADBL49VBQ$3O%LDB=H ]'U].)AL!R M]Y-E%<1%&835$P2QT(W(]$:AJRSBT;&#"1#56-8>Z\(:]/C;+ALC&Y\@"UNV M(:#+MYM;!O/P[>9D@,:NDV07_NP>?]?94J0SGW\B+O[%-%#OZ2Q\)V='@TCK0:1#WFVZ$PZ"WLD:-$9=)3Z+J%F.K^F\X>3Q"'SRYB5 M+0&PL51('?]3W#!Q^88XB..VL0PRF[H^:5$99)9CN[89*JBA@D&HA= LJ?+5 M>'=-.$$G !>*!N[4H:[.\;#K=":A09=[\WO21/"A:\"O3,-B15I)D2+H0661 M(//*C[LQN)Z#<0O)H*.!:UOMF6?R9P?4(3U(C4:(O(*D.90=O7^/BODG](;+ M$Y1Q;60CG5A\&]Z"-EI71HGGM!<-@\P.?-OM ;,.8-9;(,YG!2J005(1RIX ^PLX@$DG"9..N^F2$ M+1_A-?69/4.'7/-]@0Y:K+:#8::6A1N:M1TX^ M1-MM%RR;!.U5S2BC[<4O-,FHA_L*RJ'W(,/-1P:'%MCAK>!1:B[3XN>$LXC(7P/\K(?3^ M(G] ?;XU^Q=02P,$% @ &G *5T=+")_( P 4@P !@ !X;"]W;W)K MK-BO$<2S7E:UL4G."E >69[3E.:. M^*#'-C)+*7G@(#9YCOG/.Y*Q7=]RK9>%QW2=2+U@#WH%7I,9D5^*!ZYF=L6R M3'-"1PZ&F LOJ9D)P[&H*4\,?9=3\;+ON5HCTA&%E)38/78 MDB'),LVD_/BQ)[6J/37PL"!#EGU+ES+I6QT+EF2%-YE\9+O/ M9"\HT'P+E@GS"[O2-D(6+#9"LGP/5A[D*2V?^'D?B . &YX >'N 5P?X)P!H M#T!O!?A[@&\B4THQ<8BQQ(,>9SO@VEJQZ8$)ID$K^2G5YSZ37+U-%4X.AM/) M;/K/.+Z=CV*8S=7C?C29SV#Z"8;3^X?'T>?19#;^.H+Q1,U'< 5?9C&\?_B MY"SQ^.]P]HP95)X,,'SK!-Y-8$G7#)+ 5 M#%FNKG6B[]N6P)@N6$[@W]LG(;FZ.?^U1;]D]]O9=3FY$05>D+ZEB 7A6V(- M_OS##9V_VB)W2;+X0F1'4?6KJ/KGV <354I3$[ZVF)78P&!UQ=P.4,>/4-"S MMX?1:#$+PZCK'YO%33,_B'P?569'"H)*07 V+Z8R(1P61PE1*H+W&1/BPTV; MLN"2V7!)LOA"9$>Q#*M8AF>S07TZU(>!JD++.:&+GZ"N$Q49+C])R_]5_=4W ML"V@)7%X<+@=+XQJB=(TNO*ZON/6$J5IYGEA$+;G251IB\YJ&R:8KG5JP JG M'+8XVQ!=2E(JB8JD!*[J"X@=+@"O.3&E1GP$2DS!D?BY3774\-2-(K>6^,.F M%4(A0C75+5Q>%)RX'9U*=>>LZM%JI3H*H2443,@K3F3*RS+Z>IZ_E=EIN.;7 M-39-NIVZPJ9-T G:]74K?=VS^N9,X@S8R1KP.V7=9JJ%CEMJAJ[2Z<9GEUG2AT:EI:[%"DVN)N34X;7Q?Y**H) ML@^:K9SPM6E:A3J,#95EKU*M5HWQK6D':^MWNF$V3=PK3=EMWV.^3JF C*P4 MI7,=*:=XV<"6$\D*T](],:D:1#-,5--/N#90[U>,R9>)WJ#Z&S'X!5!+ P04 M " :< I7&@,M:G,) "A*P & 'AL+W=O<5^AEEV;EY6A;5?LODTD9 M;?DN+#_G>YZ);S9YL0LK\;%XG)3[@H=QW6B73HAE.9-=F&2CZ47][JZ87N2' M*DTR?E>@\K#;A<7K5Y[FSY/?,6K[_N[0GR:G*S$ MR8YG99)GJ.";R]$,?PD8E0UJQ(^$/Y>=9R2IK//\I_RPB"]'ENP13WE421.A M^//$YSQ-I271C[^/1D>GWY0-N\]OUJ]K\H+,.BSY/$__2N)J>SGR1BCFF_"0 M5O?Y\Y_\2,B6]J(\+>O_T?,1:XU0="BK?'=L+'JP2[+F;_AR'(A. ^P,-"#' M!D1MP 8:T&,#^MX&[-B U2/34*G'(0BK<'I1Y,^HD&AA33[4@UFW%O233,[[ MJBK$MXEH5TWGR]O5\F81S!ZN K1Z$'^^7=T^K-#R&LUGJS_1]L3(A:A0(?F[V].@.;!^YMC QMZF@]:VZ-# M\]$.^O7]\AM:WEW=SQX6M_]&L_G#XL?B87&U@D:]LM?T(B=TUAP)F.]T62GT60FZ]-;$3B3+,IW'!JSIJU=MY7Q M\6E*/>92^V+RU!T- .8XKL_ZL$"',=MEC)Y@/0;VB8%M](=9_%\1!$2@K4I4 MY2+21GD6)2E'V8F:?"\_16&Y1?LB?TK$PD+K5R220Q%62?;81->D2GCY!1H( M^YS..0V]8W2>@ NC41(V^2F+4;C+BRKY7_T"&L;&G-/Q ,RP M[2B.,@=@E#D>5OP)@!&;.@/^Y)Y(N492LPX'E&]DBN1%(?QEDV2A\"SA+%%> M5F!D=[4>$4*IP@X"N8["#0!18L',O!,SS\CL)B]+)$CQ%^GRAZ3C>NUG'(A: 0?H?%*,(#YVD\[/K-4 M$A"*>D2AH:-<%S,/IH*M5EY81C*K*H]^CJ4RBX5C[225QO<,M(XFNWVAOL-4 M3X-@V*4J,0AFL:%UA#O""?\B/!Q7SEL4#E\X+(BPUH$Q9HZ%-4(ZT+==2^6C MH[#E^>X0(=(2(F;IL0VS1UY*@=?)'&7)1>J1X2]-PG62UEGD4YUPQ-+BFXT0 M\/)I?2B%/;$$P^AOL?@2.2 W"8.I:MLH-PMNL,1&KO].XXL7NEXQT92-"!-'BI [S'$\+ M)#J*6KXU,$NDE4G$+)-NW[M_@Q@20.%XGF6K C!,@TU,5JP()PPDG436P XBCNI*X^H58"D5])H%8^=G5E1W36"Z66F85: M03R2!<0,%J)'S3T0SL$B^W@J6T@=V0YQAA9^*X^(61XMI58 .>B2A0 ,=)1/ M5&T'F7(9&^AZJWV(6?N<8M:AK'=!XM\3+]\3KP#5X]J +T+J2&S F:\2!(", M. YS!CBVTHW\'1'+J*@^'+'.:2TXE[7^D+:"BY@%UUV11YS' M)=H4^0ZM\T)8$#Y3HD,6Q&HA<1LJKF[,.8?YPS(*4I_4?+=/\U?.42FK7VA_***MU-[[-,Q &2A?T%:$T7>(L(9K\E%ZNFH2GJ:RTT'$<57_#@"8F%1B#6P9 M:2O J+GV-!]B] FM^6.29=*#Q8R_\A"4T10X1L/,L]1#.0 GMM!4/>R!S%DN MH4.^VZHB:E9%!IY?;^[ MNZEOE\QN4+!8S6^6J^_W5_VK)FAQ>[V\_S9[6"QO0;)&F?7A>P[GM!:\$W0EZ]G2+P^ \4'PJY4,1F$^UYD>1QG>1^=7)%=:5$ ML$^UDS@ -\8"Z6O2!*C%,8+=@1S.6OW%S/JK)3_$M.)BT,&#% :4Q8BK!O Y M *.N8ZMJ&H(Y@RJ%M?*+F6MGIU/A3N+.8G#/#9ZZL;/6T,YJ+3B7M?[0M@*0 MF07@Z7SCG;4TIHLTJJ6*.8#"GG;N!J!\>T#ML5;M,;/:NQ&ND>9%C,J]$*ZY M/*6NN'";^LJ0R"HB*,#,&K.]NTZ^K2H] $5<3UWK H[^OV52>?NXHX7C_4= MT!+5QVK-)<#3V],]TUE]NU)Y_Q5_"9K;HJV9YO+JM[ 02J%$*=\(D]9G5_2I M:.Z#-A^J?%_?D%SG597OZL2AK+[6JRQKC,?-NJA/)ZNFN7LW MF]6+5;9)Z[?E75:PW]R4U29MV-OJ=E;?55FZW#7:K&?8-)W9)LV+R=G)[K-/ MU=E)N6W6>9%]JHQZN]FDU;?WV;I\.)V@R?3<_0N(7[;8!?QKSQ[J)^\-MI#^5*67]LWR?)T M8K8]RM;9HFD1*?MQG\VS];HEL7[\U4$GAYQMPZ>OO].CW<&S@_F2UMF\7/\[ M7S:KTXDW,9;93;I=-Y?E \VZ [);WJ)O!)B_V M/]/'[D0\:8#(D0:X:X"%!@0?:4"Z!F1H!JMK8 D-L'ND@=TUL,4,WI$&3M? M$1I8SI$&;M? %3/81QIX70-// ;K2 ._:[#3UVP_?KO!#](F/3NIR@>C:J,9 MK7VQ4]"N-1OSO&C%?M54[+? C"RZO?C?"?GY/K_QA3X_-58+SZ];51K](JJXV\,*Y7Y;9.BV7] MQOB5>W\R:U@7VT2S1=>=]_ONX"/=N2Z;=*UH-A_0S)B?SQ/CJNW6JEPOLZK^ M[1M0W_I\N/6AK.O7"CQ]9@C85%MOJV]'SU:B;_^Q9/F+IBK7[#>W MK#=-QN35\* 94_=!XO@@<;PC6T?([[/;O&A/&IL5UVFQR(RT,?ZQ+=X:Q'QC M8!.;*IWNF?:.V:X8]V?8<1!!+/C^J3#5<):%A\6 M*7*Z!#EB7"S'35V,/:%K5!%FNP[R$!^7R'&(]"QN;,AA;,C(L7G%_DSV4\OK M0>.DY;=;A7?U7;K(3B=,ZG56W6>3L]]^08[YAVJ6@80%>YC#CS@63GX(F3*" MA,60,"J?#.1:! L* TK)2=$Z2-':TLFG*8+NMA[1:_D\E2PM2EI"P !(60L(B2%@,":.0L 0(QHG49RV:KC[!*S8>%!=J>C!4:)"P:=@ Q9$X*"4N 8)R$ MG(.$'*V$=A/BM+W 7!I,2.RJNTYWUZW98_M:*2Q'.N'$M!Q15X.B FWOQLIJ M4,H(,F4,":.0L 0(QJG*/:C*U:KJ.GUD5[[-JEUIV^L;8U=+J9LJ7[07++L= MH7'//CAR\?/>E49RBGP7^8+&AH4%KKS5%3=N:A(1]^K:PQZK'4@8A80E0#!. M.]Y!.QZ<=IY>8*ATI$TU=N,&"0L\>0MM"Y=H(63""!(60\(H)"P!@G'2]0_2 M];72W1=B%EPA9K\_>V,4;*]6WAA-^JC2J2^O7+;O"[//?%!4H.WCV"45$A9! MPN)!)X-"IDR 8)RVD-G7=DVMNBZSNVVU6+&M6MTJ:;$O9]9'"G3O.QJWI-FF MCX@KJ&IH8*#OWUAEJ=(BT\1B&2$"31N#TFA'XZIMENGYIK"_2*#2\MIYX@N@ MEVKGN2543QZ[AH+2 E!:"$J+0&DQ*(UV-+Z 1\0*,51.7K-]H1_I*_T'#V(O MT[RNMVS_MRV6;(W=?_1=T\;=.BW4_A26#M3SL;BN#HH*]-T=+38YIWC=$H%F MC$%I%,G^@6K: \K)2ZCW(Y#>D!@KH6?G0E!_ I06@-)"4%H$2HM!:13)9L;4 MDJ;"G^%EH-[,0-HR\EE8+#6.)U)*U9(."SN.C5U/G/S4@4BJ '>!O.GI"+A0 M@;,\%F>*& M2&-\JH<+LJ(\!Z4%2%%AQX[KB",/6M4'I<6@-*HX(L]!;X8BN52FP# MXP)]9T9+#I(6#3R&�K!:4E4#1>3+T'@?0FQ$ML4227] F[JL:BP@:%!?H. MCA;8H*01:-(8E$9!:0D4C==7;Q0@O5/PPP8IDLO?4V1YCNB0#HP+NCC.([7$ M#9Z:Y8D&N_[81ZL(DD9!:0D4C?\F;.\(8+TC &J5ZG.-W>"!T@(L>P5(_'YL M")HR J7%H#0*2DN@:+R(>VL"ZZV)EYNF6*YBVUC\9L=\4%2@[^38Y1:4%H'2 MXD'G@X+F3*!HO,2>W#*@=Q)&.J=8+LU/?5?\HOU\6%B@[]MH9QL!Z&P/:,=6G&ST5@OH:H+00E!:!TF)0&L6R_3$E MCJCCGV%^X-[\P/K[&O2.*59*577[@$ULZ8Z9(X&6*L")P29(J&'55T;XK89I)@7QQ,F7C4,L5]Q1[K*_;#+5/U M>$$6G.>@M #+)?AVY$UQZ$'K_J"T&)1&%2<$^98IK7X_H^R/^[(_]OY&RQ2# MWGT 2@M :2$H+0*EQ: T"DI+H&B\W'L7 NM="+UEBA7?L/?8ZB#508;%!?K. MC)8'WU/@'1^P0_;)D2N? ]11;Q1-5U%L!Y)F;"B M4WVNL1L\4%I %/<7F.(3BD!3 M1J"T&)1&06D)%(T7\9/'+.FMB9=;ID2N8F/'%!]C-!\6%NB[.7K!A7UX$NS3 MDP:=$ J:-(&B\2KKW02B=Q-&NJ9$+L]/L6LCL>PT'QH8Z/LW6EZ*M+;IB 7X M"#1K#$JC1+80IAA;MN2=0J7EI=.["$3O(OR =ZHGCUY300T#4%H(2HM :3$H MC1+9,'!ML<8,E9*7;&\8$+UA .&=$KE,[OO2@Y$&107Z[H[6FIQ3\DY!,\:@ M-$IDJ\+WQ"NR!"HG+Z'>SR#///4(V#O5IQL]%8(:'*"T$)06@=)B4!HEB@=- MB0_:2*!2\CKN71"BO_E![YT2I50]Z>^3L(T)$1^@-3\2B.3JBAQH85_T3A51 MMN5(:2-56M]BNS]ASQDK MDN47PR$U6%(>RPPY!V8G+D\>?L]I5[HJ_<#[=. MU<,%67B>@]("(I?BVX&72A>@]7]06@Q*HXH3@DTF-E%HH.7_V9.'T+?_3\*? M:76;LR5KG=TPO/G698*N]O_UP/Y-4][MGDO_I6R:SW-V79 M?'_3/NK^\!] G/T?4$L#!!0 ( !IP"E=?""^=;00 \* 8 >&PO M=V]R:W-H965T&ULK5;;;MLX$/T50@6*%O!:MI->D-@&$C?% M9H%L@[J7A\4^T-)8XI8BM21EQ_OU/4/)BE*DP3[TQ99(SIDY9R[4?&_=-U\2 M!7%7:>,721E"?9:F/BNIDGYL:S+8V5I7R8!75Z2^=B3S:%3I=#:9O$XKJ4RR MG,>U6[>C6"=]4E72'2])VOTBFR7'AHRK*P OIW#F]I MCY*KBHQ7U@A'VT5R,3V[/.7S\< 717L_>!;,9&/M-WZYSA?)A ,B35E@!(F_ M':U(:P9"&/]VF$GOD@V'ST?T]Y$[N&RDIY757U4>RD7R-A$Y;66CPT>[_YTZ M/J\8+[/:QU^Q[\Y.$I$U/MBJ,T8$E3+MO[SK=/@_!K/.8!;C;AW%*-_)()=S M9_?"\6F@\4.D&JT1G#*_'6Q\<&AQ/Y^3*(V@-/' ^"V._.US&B1U.S+[2A9/G\V M?3TY?X+>:4_O]"GT7Y#@7XDO5A>K:W%M CD3%R#CM#<@R.C5>YDDZ1'XGGS][.9I-S!HR/T_.1""7UZ[:JI3GT6]WRGGY< M:7RW$J/N%FWCNM67 BRDT!AXRA2B=G:G$9AB.*!D;8$<_C)U$YI)0T[#-9!SXV% MYCF"\T%E4NM#/*^&J=*'L3CJ/7US[A_0R723@RP[17ZB<4ZU=*'M$)#DT#Z/ MU^,!G9'8(9VV\<)S,T4K;>%^2/F(.1)@BC%K!IN^I979"F'$KJ1>>3\67U&9 ML2PI:K.WN$A8<[G1!.I%A#@3[SK:/];PPT*]WQR+3^ BLZPM,BZ,!Y6Z[6>$ MOY\1G0)=88I2[DALB QJBG6"6=TXWT@P1@'Q4=?H3DE'1:.[P#J<=5LI1ZVO M[K)2FB+B=[4C7JRO5B^[-+;I84/I/;%N2/\&-1"BLNA1W&,1W#[4().^%%M< MWI[E'U(8=;!,GYMUV)_1= ?>& X>1A)IQ)BHY#^6R_LWNS<@##Q4';D]]PD4 M#(['0"XVAZ&?L;C0NJW$3G!5M(*%V;,!W*?#0<[RAB= MBT\6:*\0Q(&D$[*R#>?I'L%1IJ&6VBI@("? X%X[I@?Z.Z[/:%T/IMSXL;F= M#BYIU&H1/T5XPL%I>U_WJ_W7SD5[R=\?;S^5;J0K%+AJVL)T,G[S*A&N_?QH M7X*MXY6/GD9_QL<2 XP<'\#^UMIP?&$'_3?@\CM02P,$% @ &G *5Z%* MA>4(( P6, !D !X;"]W;W)K&ULQ5UMD]O& MD?XK*"5WM5M%4;LK^266[:K56DZ4LD^*9,4?KNX#" S)B4" F0&68G[]]=/= M\P(07,EUOLH7B02!F9Z>?GGZ9;#?'CKWP6^-Z8N/NZ;UWSW:]OW^FR=/?+4U MN](ON[UIZ9=UYW9E3U_=YHG?.U/6_-"N>7)S=?7EDUUIVT???\O7WKCOO^V& MOK&M>>,*/^QVI3N^,$UW^.[1]:-PX:W=;'M<>/+]M_MR8]Z9_OW^C:-O3^(H MM=V9UMNN+9Q9?_?H]OJ;%\]P/]_P=VL./OM<8"6KKON +Z_J[QY=@2#3F*K' M""7]=V_N3--@("+CGSKFHS@E'LP_A]%_Y+736E:E-W==\ZNM^^UWC[Y^5-1F M70Y-_[8[_,7H>K[ >%77>/ZW.,B]SYX^*JK!]]U.'R8*=K:5_\N/RH?L@:^O MSCQPHP_<,-TR$5/Y0]F7WW_KND/A<#>-A@^\5'Z:B+,M-N5=[^A72\_UW[^3 MS2BZ=?'.;EJ[ME79]L5M575#V]MV4[SI&EM9X[]]TM-\>.I)I6._D+%OSHQ] M?5/\W+7]UA$*&1VIM [8N;!T?\Z] NBZ=7B^+FZN;I ^,]C:M_ MRN,]/3/>S#*+_[Y=^=Z1M/S/W(IEO&?SXT&#OO'[LC+?/2(5\<;=FT??_^OX M<\BM<\>&OW_N%>_U]C%>V]PVTO?6](*NO#+UA2TW'WI2M8T^G%M MV[*M;-D4OJ=[2(M[7]BVJ+H6AL3V1Y+S?EML3&M;W6 ;=;WIYM+'ERC:V)PXL^/[: M^JKI_."8&[0PD(RIYQ\J2IFF)F+P #[30YZXBDOU+,L6/,HYZIRY-^V@2S,? MR4Y[^E(/#KP;/;0WSG:U7_)6[3K?%S[;9*'&/\0L9QK035S5>S %U@Q%&1-2 MT?!$^,Z47BC9NVY#NT._;LA)>&'#7;?;E^WQ/__P]-Q; MG0BC8AH,4IO>D)2V85IBNNOMOT2\E9D\9M.UF\<-^96:)+0OVXU=-4;)F=+N M3-7=D[0S>:QIV=/A$;4:,KK2#_97QMZ7-+9(Q.BN;!L:EB3:'B*?=OOGI \& MR^.MM31>VF@X1M+8=M.!3/)OUA=#))E%I1J<8[F&3-R7M@$=M%Q!!,219?&7 M[D BX!9PL@-),-%'7A$*>20](1USN<"1MJ]=MTM4+(N[+?%.U#P30B=,]N1N\%P+'\-D4!,3VX(#WF(#,UM.D[3",) *D?_5_N]X0LU*@D6BNADJ1&71LOF\04YJA> M%F_%Z=#_54<2R,_D2B[0@NU(PW8,VDY ?KXT!-S^2A!..J=1RDVTSC^G# M8Y@X1VSV<182WM=#,N?G9V&F).1$$O4/!C$=W_RC@<%H1G+PUFR&1MAZ\>/M MVTNQY5!(8I;I+2(C&HGIK#G*@6Y$4ZQ.'2QAL:^#AN4,@D7RV&BX)AJ'EO.K M"2Y,W%ER520B:L]+QW9H2U8 DD##FWHT=DXK 4>5.,4+H-+VHJ0.]H2)-"5Y M!HQ\C/AI7Q[%:I'%$*DBNTJ0;6UA_$;SD>7EN8P3-$8*RSJX4'C30*^#%R=W M232O(+VD>GT:A035,'@:6Y" +&C)04WP\PGSL,:5478;88!<&H,:Z$\!?]V8 M,QBJD+MVY) !I<\A+6!#6HSB!'$W:O1'ZA],O/C+GDVBI;4IBB:!"2!JSS"D MS9 J&TC5U67Q:OU)HDXVZI +_D >4G8.]IATCEA!02;U"ESS<_KL07 M*[*L8AV85_6V8<&3;_?,0=,L]E S5^3E9^/2#83XK 4.0Y MAA!GXDE"&G*Y%,CM2.I^Q ^G9N_,O&-^)JB8MD 7#.@S.T1"$*).*I+_$@3? M1=< ?>!X 3A&D6>V8$$3A^QY*%F0<[9TR"*P,8Q,XT26*2PI\ M?F )UNL31!>'\XR22DUTEN$_Z2#8''F(>^)"=F$?^!\!)@@EE4PT2G +\ MVO:S9*!TV)C'B3H-T(S=]XF7R+X9%V-4&3R7 \*G"/_=Q!S0-NWX!W;,-.DB M]Y3-\7%MUBP9E;., L3]K0P9%D)'\.G$50^31S3F$L];IPB4M2;M]\3&YAO> M32W'K[D931(<81&@!D.5$#2?5P*(?!E= I=8VZ@1;@A3ZR( M@C6BT>CDH I#\H&/ <223F4 3)V5)%T&FDBL&N+, -NZAOTCQIO"IV1J: P_ M[#5)LCHR64-K(4Z 4(PH F:,"X2B\F8'H8NF3D .-,1(@.\H H$;@TD#"VF; M64*ZL.8".\E:P5J$ <"1VE0<6R3S^&F>C&)B9]AUED@!*;[+M"*!#+8H=*." MG-ZR1&!1OJ3=9W@,#[E#'C>8J)9LU-@0,X37;:7!\7$SV!IBPL(&3SUBC&WW M@T (8@L^[@@+ 0()1?#>'\7DL-2%#%+?09\9GA%JZ(WJB7HSU=MYOYU%N-\H MG VQQ*)H*%QU!6T1A34<;=2X&O$Z088][(0&E#Y*5@;O!4]@Q^OC&%=A"ROC M$.DET5O ]Q)8L8@"V?UIW' N2OBT + [PDX<$QQ^W'>/;7O?@< ])H9YYB76 M%JH092:E\-S$)U)@Y!!>T"9 4P[A;Q<')Q=042!HCLD8\%-@G:)@OU(:W&>.L3'^ Z8V"'BU^;9"=<_!W M/H82(OXA@@% Q6]G7,T"5R;WGJ%3#$S(,M)C._*FP32,]6ULO,'7(!"2NV,^ M@0KD5=@B,L=E:6P1$#N?$Y'D+,+D+,PD>0S,1=5EVHF_Q (;38+RV)' MG+ZDD#JXN$;,?P TRKZ1K(P8&$.UF5F#:P90_YS)QA8B MIKA'(0$#QY"]C?HPE1(KM-4DB"IN8 M.I._NB/^!DB:YA=_I#>+(@L]7BL[G.F23,E1HFVFD'<]N%$@8WH4\!8>F\ 3 M9X)C6C"L8L'I*L*MP7J+43QI3"W^(I5YPNU1@<+" M@W,O=TM-*--S;X-(Q2M1R%)6@ER)0HHXF%AJ33H(&EL4$?NP,PKW=BY4&*5@ M$X=B6Q^4AB8A>0UE'7R3!+. %$7_2%00AM-\*;8G"+Y8(8>*Z>E*B*(N+2?6 M7>/<0YMFERFR#/?L+#'%"=TY0RPV8&75(@YN3R: J'L'EN43IC)PIY8#[&E2 M.CQ3^T$-C(%8HOC/"_;&: M45Z'H"W\_F.;_/3CM1=E(02Y>TV=U\0I&9A0,R%U%4,-75B>D$+L8E*4$.P./K*< M9%1Q:BT M% $T;T@[[WF7!/< U#ADD'"RB3* M@1581H,-Y>I#D,@($ 3T'&.<-8MJYM<".,/,#"9KO!I?0E:XSL46PU\*IS," M2XDUL<\)M\9\.*>VO8"[2HSEUNP*8UF HB_@(#5^"WTQD@(]B053BPY9,B[X MH,(BV^7'Q*62[:C*'>NW@:*'IYG;K%-TQ7V=6GV..8^Y% ?=8'<[^D)6)Q$S MEO93"4\%ROF0B1.QJP2%ZUAB.9CF7O,(HR)RJ@B>*BQ8-F]K,^\ER432W.-\ M&T[6%; 2(U5(7V_P:[1N8&J.'!4>!,/*L5=KX&Y8AS$T%VXR6O.VD>1^@]DK MZWO)"DNA-?0LP3H@9BD3%D6/C_2YY*A*LN:BD5ERX:$UB5!,)I:<;B9]YPH\ M(7%]9H,Q3$C"H]E@IUK[)KO]=1;%ICO.Q;D7;]^\1K-B2)M)M4>+48D/TZI4 M<&S36,M]>46&#Q27;M;P/22_VQN'CUPZN_71;WACPD M8^;>-A(,Y-,QK =2Q'Y@XXF=<1DI(<9&M_1YG$0+JX; -L3X"55K48)(8P\^ M$8_/"#O%VB5!R#DU12(?<66UXE$Z;8!M=T9B(TLC^T')J$ZW52MO%3")APMZ&;*14TS^; M "[+*9#*2$$HQ+3(3V,3/D,>[9O?=JZ7!C2RA!],SS;3TWXY-I&P&0G_O1UA MP<]"9X+AY]#DLKC5AK/XW+E;I[E:])#%N&9JZV.)SFHCGKCSMM;2^VE*F&X2 M6!O:M++">K8\[9FA;TE/U5V&#KP0'MQ+G.<2%/:,52JI!2'$#@W00\\!-&CS$(83J>X"QBH?OUI> M%3OD#C2?]<>GRYMTH2_^2L8_'JO@._(K-]R5'-.ER_Q0 &9^QZB51.''V#IX M*[ FU]91*C9C3?2T^<#_/DVE.\":VQMRB;L%V[^/GV[9O;2U9* M)D4&NGUW5WS])2WAES@#5O:.$ZR@?:&MWEFZ@OULUXQ5B(4+9(T0"*>&.%/A M@N5=%W?"^[<4SF?.'6@NXC$0()8I^W@HEXG9C)K M_%Z1YS7W 6#EPV;]F_V<>,W,1G+C&6Y.<:&RY.M'H7P98,^@\V(S (P M$>&-$KH*"0STIX]DU/9#=C1&0P--CS*R0OA0R](DW^Y--AQBF*:L J>VENCX M)T$GN-[YB4 ]#'[''0/Y9T95O1CF7I,RA]#=09;S8MPTCDJ\\_UCVR[T$WF' M2UR?BVEBNE45B],_?(#)9N=H4OMS/ A5DVS2M /9K#"ZW229VHGSF;41OFT M,(M5-APSUD;?Y$]R7G6Y(S[4"_%6MD..MV9TUZV()%1I\A$UEB00"DXC4M8V M377TA(^JDANWV)8NBS_K08/02QZ.!JB)CS_'N,8KYJXR"1^?21BGO9CK7!-I M1]WL,5DP?ECJ="ER_M3YC(=:Y?.-20=DPM$*28>C3U.3UG*<"ML]M%8]&5I? MK9.&6&#($HWF;.&EUKUMR;RC&JHUHA9(F4XI^3WQ"CG?RH=2I: M?$A[G^Y2[.P;\XT3,LS-@"DF2\C/HH2]4#!,@2'[:=X5N@L(3S+=0."QZS<@ M)K+OS=%SUI?;DR9=B,C&F\PIY0GM_X?C*Y\XNB)+3(8R-AN1IJ0\"BDU 1BV M9;IH$N4R]'B43HI, WF42JZT5A*]TX--;*,U$F^D0<_%@VX(Y=,A,*FB\):O MR#&%HRV^V'8'C8U(TMIN1W/&ICZNA,E^H2N&-G4-VY5ZPD\?H4V)D@M5;K)V M>9@T[E!%4RT:FW" 5<^K!4MA78;G!V]P\(27MM HA>Y- 0@_%<[R(0T9 PG$ M)&\!7!@U]6F85M+/%FS M$T-:@'-WD3MUQM-4(1CI!'HLQCG;<-IY OZ&-EFH /W2WIY)8,]6*-(XG[0K M6:HUS17-5ZYS87\T=^4U,W M&'OQ]O7[RXQP67' D<<,/=)DM8EG;D9-4502*YVY@Z;L> 9%Q-\0T ME,U+EJO.$3SA]@0YI1Q\:)I/40*W:&G0+%L@?1Q9:2H6K!)'3WBI:?W7[W5# M+ M1F\Z2,.#&\;$R:R$*.W@XPT;T'2XSG'B2UY?%BIZ4,Q1+>=NWC*&5DL45&M)]QFY,FU9C&B'UH*0$07S!!Z\HZ[.*)_I&:_"3 []G>EBX MKCMJ60AY#BWRU I+\'(Y8RF:^R3.8OI_A+ZMVA@#3-52W. MO,\B7"2[F#KV=+Q<=V>3,3R17LK#?RE.HE*,Y6K-,>*7]4QN=G3J)(MF5Z8J MU0>SBT_*G7I415N4:#$DI_'PU-;69M5G2>]5V7X(5E0=_#&G2;-$8WP\3=[_ MGG.C=)!'&)CU)V"YXD;ZZ[+.X5$LVJ;(4ZMQ=,'M.VD_5.RLIT#)4MW=WKV* MA/&^\6DXR B#03V5/B:/H]J7I8-?]2C*%^^V$/47I,T5G^_C'_8XD+;-=("6 M;ILA=O9:.4LTZ/FOVNKA=LTMZ)&P$.L7(=;/LMWDQ)!6V'(B9%234OP6#E+^ M@'D!'$]IBP%UBK,BE9II09M_5Y&D(XY.5<9TK#;5M)%?03D^TM9WU0=: S,A ME/BEPH:Z=^B+&-V-@BA\7C93ZJTE"A\+???DL]_'1 $,M1_<4<>0O,%"EC*_ M\)B%ZB?M4D;>R\2XEQ345F(V,:SDWB[>OGOO+XNL2YZ= K]U(I;2RR"7G1O5 M[V-M$8F1#*2LPC''D^1.VO 5"QA7CG1=NO=\4I?AGY@KB/3-U?/_HBTMKI_Q MU^OKYS,RRS=>/PO[";!^=\$CIF 1NC:.V2HLY9@<]=\?X.@W\$ Y8S83LZ5@5 MAEN%G,H\*4B:?)I>,$N39\%LF;84)$=/R3M!\F*U KL./VM3%?->W:MTOV0= MHAT#A+F%SI3!-6TA*D?T]DUH$PDRWG[6+L1ZF_:'@+BXFC'(8622KR "A+(? MJQSS)IT8^[A]3T@$+W[!,_#21U:$-P)0?Z?2]---6B S3 MGX\Q.CGO*2:1\_V<7C$?R]@J($ 06[U+2+;\R%(_D/R$#I'?0GF4:.$TS\EX M%>57WV<9, VAB_!:APWP<^@?_N+J/\)*^58.[XQF1WA0O)*#,5!:P1(V*;WE M(;PJRSB>>%)(L]%P!?R*8PJD8L&VOS7HT&;.O./ST)YSK*/P*]4L&;T00N#W M&#EA,"/1JOBSZX9]\5)ZI.Y-/C />(%G1U/G\UUJY2"?:)K,\!*+90>5\)R(YKJKP"?YXV!\>VJX&?0U4-H)+A'L=#)(N?=4J$1\(W)/- M:;JCD7?'.$/HA%^?4UGBF4:"'+/*B4&.'ID7N8!PA%?TVSJ&/[1)X=@ M>V=]S8ZB'Y "K*7OU-'I- #W*"7"M&VYLS,5KM7TG.?4A3=F["2_BDYRLI-> M7>3ELKC--T.XO:%@F#OK^%*>]^36<>9 6J,>TI?WPJ( 0R*$QK#8"Z"E(ZWU MKJ5A3\9F-QPS&:D57!Q;4]H=/Z&1FB+6SD5F<$9<0$3[P0W[OCI. /IH\JUI MXB;DJQ:- ZLU(1W!=7=HN4"_-E*M9[1S7,++U4,5Z-%V+E\9OVN,$ M$X5NGL,JA @22MB92';V/9^E_SSQ#J$[+UG1@+JYD5R/_$NN17 =F40F\2O" M6W_# 3>&R/F]_#9@JR^(&B__,ZF?GO$W2)[?,<]H6[-MG'KR,R'96H= CI2" MD)+[( X,-DB(*[5[59C GAP+X?Z6NFL05G%5 GU/3=Y#03&0@ <6%O1A1P@B MSC[4:>7-=WH8*Q191]F(T\%/,/-XMNRUI"$B^F6&"Y)C.89.?L[?(/]F-EUO M\Z/)4:GX116)+?E!'L+C=0>OW/;SASH64KLB'2.3Q[NI)-+=\FI7F!#=F#C' MNAF0/8ROS9*&A, 13@>R1^&-ES:\J801F)=CN28VF1 CG-FBT:]-PJLSBWPMF:*8'Y*YX^24I>VOJXV3,WDB\@]4:J3/6&H)ND8UF*\U_@$6,U-N>!( M_32_-VY=Y>;Q7A_1X&/R9K$'A##K"#Y1A5SHT^ER_SS;L"@QXZQ4Q(]L'?RA MW!=E:.DD-H%>&$H$A8IG+Y2)E_CACQ=?+J\O0Q/K@KY?7R^_OARWN5X\6WZ1 M+H4X5N(Y?L?+.'DFW:[\*'VX'K>]/M>8_S2J#:6$+)Y-IQS3V7K_!98[XR !/D]13(BM7U88:HXC]H MNOCT9&B!B_(K(G\A\JX[^/2KY=5H"Y]]L7R:79 ]O/YB^:>TB?F6+/(6UL\5 M39KGZ=7R3]FTUT^7U]-);ZXRR5F$TY=]].XT_>NFIT"\F?3QWV#''#>ZUU18UZSHY[+UL- M#\?!HK[Y3TSHV -E8?CT17+<+?I[B5/\N0;I<_;O&S M')HL&K.F1Z^67WWQ2 K1X4O?[?F/-*RZON]V_'%K2-,=;J#?UQTIJG[!!/&O M=GS_OU!+ P04 " :< I7?&PN&UD% !*# &0 'AL+W=OC M*L;V:#P.1<6-"GNN98N1TOE&1;SZU3BTGI5.DYIZ/)U,WH\;9>SH]#A]N_&G MQZZ+M;%\XRET3:/\XQG7;GTRVA]M/MR:517EP_CTN%4K7G"\:V\\WL8#BC8- MVV"<)<_ER6B^?W0VD_@4\)OA==AZ)LEDZ=Q7>;G2)Z.)$.*:BR@("C_W?,YU M+4"@\:W'' U+RL3MYPWZ9%P\IT)TW["-/'."R66%RJJ MTV/OUN0E&FCRD%)-LT'.6"G*(GJ,&LR+I[=)81I]]!W)_29V=C%>BCU:R? XQ!;^ XW7 \F[Z*^&MG]^A@ M\H:FD^G!*W@'0\X'">_@.WA;R2ZBLEIY'>BNU2HRX97.*V573,8^E\78PK0U MTQ_S98@>=OKS)7'RTK.7EY8M=A1:5?#)"'LHL+_GT>F//^R_G_ST2F*S(;'9 M:^C_J9C_#Y%>T1*#VK61-5U9^JQ\44D!4<98,5T:JZ"GJE]&.'/XH9W+^>)L METP('5!>*]O.?'&WF^#?3F9OZ)9+]@R2="NC>,4.IITOKC4%'Z.S1E\H@V\4=M=[=&XW4D3B $<4/ M+6N3M!)O\4/!:2B(#BIB+S_2DBFU*23I[ME31-LC%:3I]22\D/"91&ID)AI9 MI2@Z_X;PF53;UH^BS<_S^0U%1P4VH;@4"U6L5S+DN4[YALJTF8Y#VEC/*QM4 M:I,ALWI:673YY*Q&ZE[)"1L!OP;<=$@90=: MR%6;(.2,E:HNN5!=8-'\Q71%7*959[22$6S*N!%[#8GX(;*T&1FX@%F;)9:' M#Z:TKMAFJ\%$@X2#P^#:%O>B*BLL2% M')>\V8&??PH5$0:F!_NIJ\WDHZK-*C..W,!:."-1Z\'S*)[A\DF)M8E5BA[4 M376@@D-(5=ZCB\YO"#VR\I250COE33O%W_/Y^=5@/Z$A1DISQ#:\36'+R\E* M>0(\OU1+V4R/R5,R584 &KE%0"=.&PO'K\779->RBYWG3/FM :\'@!4J5%3B MGA 2$92LX>Q'P4Q1U+5PXKHRZ"8]1J*IGYMX;>I:K"8'ML8>B[C,A"T4EX4N MG$<7!F(J',ID[I70#+)[@@E1FE\2NE4A4FK9-O;J?MPD1?/6FYH.\@'5*UJX M!H=%DD@J*N3,IM<8J*)Y&9-<3ZN"&PZ6+JM6>M?T%846"\9&!]8UVH.5B\:F M#X%VWH2+ZTOL00&4 AK$*JW-/YM0=N-\<9Z\N%7&3;^@QFE3FB)WBH18R($H M2Q4>B 4 T0B:5%G7^9?;RQY4 8]BN\$&?M8.:U2ZU^<<:BG[F.V4S\5G:@O M=GFP\[]UV#!E:GF#;[(7,FEQ4+9N,IRLDC3?3D]P%/7-Z-E1P ^H?L+N9 MN@:,M^YW#?M5NL6*1Y%+\CS?#Y_"\RT;YS!J%:CF$E,G>Q_>C9$%AG\?3O\"4$L#!!0 ( !IP M"E=?3/TC 08 #(1 9 >&PO=V]R:W-H965T])!+)>WGNO><>4CY=&_O1K83P[+94VIWU5MY7SP8#EZ]$R5UB M*J$QLS"VY!ZO=CEPE16\"$:E&F3#XX^;[V_#+$CECEWXM*HWV7A5V>]:8\58L%KY=^:]<^BB6="_G*C7/C+UG'M M9-QC>>V\*1MC("BECO_Y;9.''8/I\!Z#K#'( NZX44#YG'M^?FK-FEE:#6_T M$$(-U@ G-17EG;>8E;#SY[/\4RV=I RYTX&'1QH?Y(WU1;3.[K%.,_;::+]R M[(4N1+'O8 H+9YLB^]#C+[5.V&C89]DP&SW@;]3&-PK^1O?XNZ@=1IQC MEZ:<2\TC%73!9LZ!\COALS]F<^>8JGHNS'GK#"7LC M>N<__I">#']Z((AQ&\3X(>]?+-+76[.7TN5RRY[65>LD6W5"?7O(K@0;JU99 LRL'5QDD7ZI)OY@*B@0S*'&;>!->Q<$#I1 [4?D,/ MWMB$O<=L5=M\A=8$8*A%(6PL\YK#904$MQ+M*]2&':5/DA':2"G,]YD& Q!) MSMTJ1F=%$3V"+177&\ 7"LG0W$J86Y&;I99_(<@%EY;=<%4#(UR$_!"C7.LH M1*,DGTN%G&$9YNNR&>=*F9Q3MH[223+90J)PE\84:[R&=4=9,MR=E-ISY&^N MMMLE;.89FD:T3=,/8+8!K'C!M/$H,K(7D--L@:+:%1=I='6<.CCC\+4]M= KD]=B!"Y[:-*32P55:BG%[D*VV466X(BJ.C@#0< M*;H15N-H\(U$"NM"W1!$SJLNY5+GJH9_.L/ 0-!$4 IQ!LBET'AQ1M4!3Y^Y M2N2RR5$@(89X6.J)6&59:YGS9G$)T9?'8#F./5:MC#>8=!U@VAPG)EM8(8Z# M, "#EY2?SUT%TF-,6-J^0Q3L# _SO,\4MTO"Q+VWC2[?O\X M[,T[Y8#TY@;1;7%?6H&]=X'L0Q)J.@>-:H[B:NES:W/*%9V[CO"C9H\OC M#[-WCSNY_ X2EJ7I_FF\?U2GHU&7H ?4IK4BB=CW"5+<)X9;W)])7:@P2A%. MSEO4@Y"ZC18V5'@N_%H(O7_@;GG\ M->$UVD@B*4HL8#I,GDQZS,8O]/CB316^BN?&@R#A<24X;DRT /,+8_SVA39H M?R8Y_QM02P,$% @ &G *5S4-/N6]" #1@ !D !X;"]W;W)K&ULW5EM;]LX$OXKA#>[: '&%JGW-@G0)"UN#UALT';O M<#CW*HH^4X^1^_3Y#R;*?C@L^J$Q1J9U/9-!D,S6 MJFHF5Q=^[LY>79AM6U>-OK/,;==K91^O=6UVEQ,QV4]\K):KEB9F5Q<;M=2? M=/O+YL[B:S9(*:NU;EQE&F;UXG+R3KRYCHC>$_RMTCLW&C.R9&[,;_3Q8WDY M"4@A7>NB)0D*/_?Z1MIR MDDU8J1=J6[XONK@B][I3JQ^^$TGP]@7MHT'[Z"7I+T;FZSC9;>74 MJ.:1U8>R+!B]R3S1U;LG=8^;C3O\0BO=9\;B^/) M[MT41WJ^)S66,]64;+?2[8I(L9$S]=9KL+'FO@)86.4\M[)5_/VRT;2NG MF;'LLRY6C:G-\G%*2F*R@%I+8RNOFW=TT[(5G$FB&]5N+711:[-M6L[:"H=D MV:FP;0K(16)J'\GVP3!:*Y1;L052$CZM9FJQ0)K0Y73L,^AYTAELIXG-L86I MO91750.%S-9!NGO]AOU#*]N=# 9RACC'[[+I)!OG\R&/ DE#^/\"<5A M-N1Q$/$LS)Y0[&<_5 ^Z/$?H"\T$S[*,1R)B(HQY'$=,)0% M6),\C0118TU*&B6QX&$4,B' GQ-UFN0\ ]5G(/(<$3A'OM:V4K5CJ4QYFN8V!)F?30/)XRCQXT ([$3>$#GMU5$@DCS'1FM7J#8$Q*!%9'R* V.4#2>C1 L8$"F M3R@.L_!E%G/IO3RFV,]^T*6VT*&H[JNZ4N@/EKHI*,D('H= 6AX/?(<9C*(< MZV>0:A&W H#TV ;0.F=MVQDDG=3 /=%@7<31DG@9W.$) VZ M<8@09&G0.S*(I9^-DXCGLAO++$+B$D2!V4SF?C8"G.(\8)^.W)A2X"C5(9E% M&9):ANT3E@ :B#4$0"-\ABG/ =,XHZ0,! 6(:X0<%P$!\9\$*2?*_3> E(-E M5/.P$4=\R"M($+'H)N',,"6GH:RAL 8^"("-3',_F8$X]!Z&IP$R&41$0"6N MX\I3_$N2L>="5$'AN80 Z.*4:C+B)](((REBTL57RQB[A,B26 =,25 *_ !6 M >HN4@\4Q%8BR?^O6+E9J68)<"#@[^']#W^W1PQK<38L#B1Y(<(&K?=N& MI(J5 K=2^+XU-$:FKLV */R%R:(31 MIT*:6Z$G?,V/I'J^?)H=\>7A";[R"]XHFHH1KYB&P3.\K-Q:]*]L4;D"[B=X M=UCNA!)X.0:A; M5%@!HW\L0/?-S+RNNMN'Z\XW#$\'-X#LV-+&H'O'U_%";_R9G,8G6$7GA@XD MA)$AWZ"H4YF'@E;7'C2P=>$W:>U6GV\W3)6_HJ^B+L1YL7M\(88[94O*4H@D MEN%PAE;9@Y"8Y^X@D"Y4]Z=&D+]%CX\ M%8 .X,PU*S72"YR!Q7:E6K8F'C/_M8L['\K1EFP[+_7"DQ:V\FTO6ZE[@C]$ M+K;U.#H43'JK(0#12H=_Z4'.58[HW;PVRE$(U\*MF\CX:_7>W%GHH_ MQ5 _$')]$ 8L,;7!O?#!^QRJ1MGWGC25WS-SW]\@&_W0HB_J#@'.KG]X.#X) MO+O9$W6G2TF\AIPY@BTU7EHMX*7IX4G@6M6DK3O,S/9'WTP"OWN^ .U."76L%/.*7:M[\WM7*N6E1%=U,??#\, MKN%IG^=*[W0UKW4/'QHB9D5!%V WFN0^<:)V)+A_192'LR! :Y$>5,.F&CP> MK.(MP&LM:;-MYMUV7[6#H)X;[:F0L=_GOTDO<._T"#!SNIRCO\(UH.JPT;C^ M?MYUR'N67E*,RA3ZOZ=W:4SSOYM1FV9Y3@<.1=+73S1. B9]Q29/K?G9*WX0 MV'/BLIE')#8-PH-87#R@8M72M>.IFW"F-49#[S1VRW/\W<:J*)#6GCAS+W), M_DJ$N#PG^6OV*J.;5?#Z9;5&)O\QS0XN.5(#F)$22J0\CO%[^T7]VQ<^^<5Q M/SK89UDT*LZ^7J014M1ZG*(Z=7U"I?R+M%YO_7,4.,;%C.1:6OC"GD?J4/M4 M,-?+JO$IKY_H"L+TN<>_V>B)%N5AZ1^B*;T B]UK[3 [O'6_ZYYX#^3=0_E/ MRF)?QVJ] "N:EWC";/?XW'VT9N,??.>F12WRPY562(=$@/6%,>W^@S88_@?@ MZG=02P,$% @ &G *5^.PA8NW!0 -0T !D !X;"]W;W)K&ULE5=M;]LV$/XK![]6$Z38#-@FQ1Y;\_=/:1.M\9^2F+ M@A7!C;\;G8/.) OVQZWV3R%VQ+(43EZ:XG>5^?798#Z@3.:B*OR-V?XLFWB. M6%]J"A=^:5OO/3H:4%HY;\I&&!Z42M?_XJ'!H2?A1> MG)]:LR7+NZ&-!R'4( WGE.:DW'J+504Y?WXK"NG(Y'0C4ZGNQ1+3TY&'9EX? MI8V6BUI+\H*6<4)71ONUHQ]U)K-]!2.XU/F5M'Y=)*]J_*720YK$$25Q,GE% MWZ2+L61?U):Z%2)@A;.2>_HC\72>8MZ M^?,Y)&H[T^?M< ^=N(U(Y=D 3>)@1P[.W[T9'\%A7A9JI=C0W?!V2"MS+ZT.5NPNFB%]A9+@<%B2#[[VG77# M\9)U\S@X1M[T8A_7-3>D.TC8W:Y],%*A"=Q2[-SIF8](Z;2H,BZP-H*E*@HX MP-57Z6;2$Z%JPVX([FU55B6<9V39S[<@V&&,YB\*\%@=6N/&NS?S9#S[X/8T M"0O\3,%V]@((\(.7>;.I+#+$:',P3Y%,K%"+MN%Q>TES8_1UB_U8Q3FV H?5UK] \E0#QQ//\CE>%)5L\_R=O-ALK '2H:2P P)\=#12&;[(1OWG5_ M160X A23$Y]EY )L;;FW#L%,%Y?P 237X9M+25LD!0L]E%@W6Y;(JT0P/0'! MG$A(=Z$$RE;Y1SA(+C@/E"KI36+-44X F]I?'1+)K- MCW@T3Z(XF5%'M?W8DFA^=!R]GQQC-$NF4?P^ILO];#LZP*[Q%.OC0Q[/IO-H M,DD.Z4OE$:K.>J9K])"-CDE/Z !BX(THCN/.K;X-F45-T9;*-\GLQ&$01F?C MZ'@VPV!\'!W%>'(C^9;'AK]+%R).X"#0P6@ZCI+YA/YZ]A,\^UC9NC]6:X-+N54*HIEV--"E7=0+>3I-ATI)HW4P[ ME6#%H#.P[72W+X(#;B/#S;%XC&H+3X-O2ZSG"5P!,=S;A_E2_E]IBN[ M!#"9J!VO8E@?9DT;!H+".6 K/HL?\'+@9$WB:04Z0_^U1,' UX;8X3V>I@RX M#)^[$(UZ5]E2VE6XL"/+?.S4M]KN:?=.L*BOPKOM]0O%E;#H44>%S"$:#V>X M@MOZDEY/O-F$B_'2>%RSPW"-]QII>0/6&UL MC53+;MLP$/R5A5H4+2!8+[]K&XB3!DV! $;2-H>B!UI:640H4B4I._[[+B5; M=8#$Z44DEYS965*SLYW2CZ9 M/!4"FGF7F%M-0T"DQ98,M-3%4K:R94NF:6E MW@2FTLBR!E2*( [#85 R+KW%K(FM]&*F:BNXQ)4&4YY%W#-SQ M36%=(%C,*K;!>[0_JI6F5="Q9+Q$:;B2H#&?>Q?1=-EWYYL#/SGNS,D<7"5K MI1[=XB:;>Z$3A )3ZQ@8#5N\1"$<$#H_LE\WM5,M:V;P4HD' MGMEB[HT]R#!GM;!W:O<5#_4,'%^JA&F^L&O/)K$':6VL*@]@4E!RV8[LZ7 / M)X!Q^ H@/@#B1G>;J%%YQ2Q;S+3:@7:GB'JZX284RM4;X=;$V5M/_\/NEDEO"_LN$SB-3 M4[$4YQZ9P*#>HK?X\"X:AI_/R.UW/W?6[#STPLZ@Y$\:'JM9I00[(H&+:&B 0F;FJ MA,OR'D9C?SB):#(8^?UP! ]D1Z $E58I&@-QY(\G?8@2/Z;=:RXY_;89;)3* MC$M*;03BL3_JC^&[LDP04T3A0<,YF?C),(:5YDK#'ID&5JI:D@IJ3(WS3U,Y M9?GS! 7;(JP172O9T2ZLJAI?KI4EES?3@MHJ:G> ]G.E[''A$G2->O$7 M4$L#!!0 ( !IP"E<4!)&PO=V]R:W-H965T=[L5I8B!)UZX#6A3M7C ,^R"? M95NH3G(E7=SLUX_2V1>G=3R@7VR]D7Q(/N3Q:FO=9[^6,L#75AM_/5J'L+F< M3'RSEJWP8[N1!F^6UK4BX-:M)G[CI%@DH59/6):5DU8H,YI=I;,/;G9ENZ"5 MD1\<^*YMA7NXE=INKT=TM#_XJ%;K$ \FLZN-6,E/,OR^^>!P-QFT+%0KC5?6 M@)/+Z]$-O;SE\7UZ\(>26W^PANC)W-K/V_=LB'T'3^6#;G3 B:)7I_\7771P.!.KL&0&V$V )=V\HH7PE@IA= M.;L%%U^CMKA(KB9I!*=,3,JGX/!6H5R8O;%VL55:@S +>&N","LUUQ)NO)?! M7TT"VH@O)\U.WVVOCSVCCS)X9TU8>_C9+.3BJ8()@AL0LCW"6W92XZ^=&4.> M$6 9RT_HRP>/\Z0O_R&/X97RC;:^SF:O?B)EMG+$S[PP0=^2OL/9.VDON-H_R=0P_7=&F^D!V4@K"4T MPKD'958@6MN9 '8)J_W3^0,6\L:Z(*(B+U=8W@&V$H,M/"RMQA[AX3QILIU' MP_[B$E[95OJ@F@A".B-B.0L-O]F O[=""].@? !DBMPSA<(9Y(1/*:EXA6O* M,U+G_6F9,U)4]:,'HOG2*2<7P#DGG%;PXJ>:4?9RV&,#P/(V6)#.2=,\ -+" M>)V0P#DE13Z]P/^*T+*(BYI4&;]X#AM+**8Y)R4K(C:&F,H25YQD14W8E![! M5I*L8D +4F0E,)H\.(VKS/,+* @OIZBXSLOG\.0]'HQ05O(4*T3&:8^GYNA+ M >\MJ'8CE(L9\T^2*C![RC2ZPWK?DV#>6_(@YO9>CH_0Y^!$I!,"!K]!C<5^ M[P-J0A-14T^*R*=O:?'4A:Z0\M-T[4=1@>UOX^V]M??O'[V MW5WJQ])%E*DQ^%0;3O9OF_UU.L 4^+7:> QC612DKB(-SW.:(R.1)!ARS@C- M6;HO25[$-)RS"A./UP_A[>N%W M-:Q!P.H8,Y!K9\6X'(S-92-:Y%ZG]4/L8]$]]&71N2AS "/9CP5@+&B+;3 F M?QE'CL=:.&HQR1WP3!S&4*0">\+O,=;-=XV5&-,A,'$L'\J?:K&O M>Y?^DL+%#W?$.5BZZ?LX&HS-H6(D+[.X*Z"L"<5BPW4)98:-)JTK*+"?41[7 M-7!L0,@A7$^3TX@8A\2#E;=*\QT&.R+N MAZ#A=!@A;_K)Z?%Y/W^^$VZEC &ULG57;;IM $/V5$8VJ1$+A:AQ< MVU*Z M0#3P5)5"SYS"F'KB>3HKL&+Z7-8HR+*6JF*&1+7Q=*V0Y6U057JA[R=>Q;AP MYM-6MU3SJ6Q,R04N%>BFJIAZ7F IMS,G7>)6I;O MF6'SJ9);4-:;T.RA+;6-)G) M4^/-U#.4PCIZV0YNT<&%K\ %(=Q(80H-UR+'_&\ C[CU!,,]P44XB/BY$><0 M^2Z$?A@-X$5]P5&+%_U/P?#S C]WR]J$.XXV>'>O%CKWHJ]-9,TJ-I@#G(-ID!8RY(F MGHL-G')!&MEHBM!G$Z KQ?Y*[2,\R&)1UXT2W#0*X03"U'<#/[:G)'*C.(8O M2%-8R#('7M5*/J*-TQ!&B1NG 81!XB9Q,DS7!68I:P.C,'%'Z0CB<>JFJ4_H M6M.NR)JJ*9DM)T=J4,99MT0(A%52&?Z[4YQ&X=CUQ\D9G(;CV(V2BS/X*@TK MH1[.+VCAGD"0INXH2&UU_LA-J!/'/A7O8+XK5)MVBVGBWPC3C7JO[1?E9;"UKVJ*P#V==2FKU@ M$_2_C_D?4$L#!!0 ( !IP"E?ALX=TT00 "4+ 9 >&PO=V]R:W-H M965TKK7Y9ELA''SO.V6O M)JUSJXOIU-:MZ+D-]4HH7%EHTW.'0[.R[59';IYSZ9 MV:4>7">5^&3 #GW/S<.-Z/3Z:A)/MA.?Y;)U-#&=7:[X4MP)]W7UR>!HNK/2 MR%XH*[4"(Q97D^OXXB:E_7[#[U*L[9X,%,E MW(JN(T,(XY^-SOV+ MV,23D;U:=];_PGK<&^/F>K!.]QME1-!+-7[Y]PT/>PIE] ,%ME%@'O?HR*/\ MB3L^NS1Z#89VHS42?*A>&\%)14FYJYV7N!(=G+J4-;-#.M-WHWHQ[[ M@5[,X(-6KK7PLVI$\]3 %$'LD+ MDAMVU.)O@PHAB0)@$4N.V$MVD27>7G(T M,OCK>FZ=P>3__5*0HXGT91/4$!=VQ6MQ-<&*M\+ 9CN *;' MK!^A_K_HP777@5Z :P7PUW4BTWDR%\085Z M,$8H!RMM?&^@G8.-T$D^EYUT$@U)_%-U-V"B40"-/@WV4VT&G!#?\8#P[E2S M,[ROC8D5N\32#X./!\X,]:D(DJQZIK?G)MCY M3O. Y1'D1<"R_+B*TFJKE; J2!.&KK( _\EID05YQ4@J69 5L:?ND&NG'>\V MMFMM'9%E1*T-D;4R$H\ZV3U@5[L6J9.JD;CJ_-:1,CRA.H+WA,>6-SZS"]WA ML4G+$MVB'B:+YFNMK.YDPQUZL0X_/07QF$=B7WM&--1%H"T M9KG_8/O W3 ?MV!=Z5[ :9*F9W":1O2;%-49?#GD]02J/(BBB(0LJ.(8A3A* M@RC)7DS,8G #-@">F;(?^HVE%7\@HBP,2(.A_)_77-6B\Z@/FP5+D2A]2A9U M%T%%='@ M?!.C%8&DGJ9E$+-L2_B.>?W2-H2>UC0&^"Q=*@H?L @ M5HHON36"@#Q,4WA NL;*S\,XWQNZEUQM80)F"X%Y,TF8LM>CZ;!@KP/$8U?" MW_G=0PBWW+;(BFPP<>9YHM>(\Z1$WU@OV(Y:!3C,0O8X),M/IN@D7(S)IJA\ M;"S8!A]0C++QAZ(0DZNJ6J^4A5 *(;&+F,21LMN;9+<*-(3U? MB^%+=^9T[^G2"[/T#S0+/KWC*V8WNWL#7H]/G\?MXP/R S=+J>CV6Z!J%!;9 M9+Q8M@.G5_XA--<.GU5>;/$=*PQMP/6%UFX[( >[E_'L7U!+ P04 " : M< I7F%N:,5\$ #X"@ &0 'AL+W=ON0/3P4"KM9E'A?74HS'H6 MC:+MQF>Y*CQOQ/-I)59XB_[/ZL;2*NY0CX[,QRP>!+Q+7 MKO<-[,G"F#M>7.6S:,B$4&'F&4'0ZQ[/42D&(AI?6\RH,\F*_>\M^F7PG7Q9 M"(?G1OTE=J&O#2UUV]D"Y3AKUU\/?IPGE+ MV?'/PZ3A,*^3T#H_$D !UP%9-'!DC7N66, Z+Q8*$F921JPM*)$KD^@ M/@)E@)-ZU=,(L/A0TIOW[R;)Z.B$>$@M M=":% N$$:3$SEK(4Q!-D[A+\K[:!'%6[)%V+D F/*V/E?Z3" M/2!G44^6*RMIVV_ +,-:ZJHF>S6+>+.EVK/1$.Z+2;TG'CMVI29 7UA$4'B/ MR@W(.PJGHK[JCH&=3PY/X!/_@Q%<-29"3$8G4&N1_TOMA("^UH9?1#VC4,AM M9Z2N8N\X6'Q",J?HRNPQ@K37"^#!CKGDS>88W,E2*F'W'C: MU(H\Q2ZA.7!LJ04AI5[^;)H::#(W2 7*S5A J>Z"VJLUW-;6VVJ8=!DT% Y_ M;4A%\5WK"]E4<@^BD&B%S8H-_!A^FMIQ5_KI&"X[4K>>3I=;4+]-GH8PT;V% MW;W%CP0NT&56ADBRQ"/,E::[I][%N=(>J?5YX!0"MQ85B!45?M-_;^@DA0S- MDH8C;+QKDI>]9JPV9-OB_ %&1_1(TZ-7H'\/*,KHU<\D5GZ/,TX'R21EP%\& MH\D8GKOEXMXT4J)=A9G+4550-C>#2;?;C76GS33S*-[,A-?"KB0EG\(EJ0X/ MCCY$8)LYJUEX4X799F$\34KALZ#1%"T+T/^EH4)N%VR@&W;GWP!02P,$% M @ &G *5['$.Y/0"0 &QD !D !X;"]W;W)K&ULE5EK;]O(%?TK ZUW80.T+%)/)[8!.]ETM\BV09)M413],")'TJQ)CG9F M*-O]]3WW#D61>CCI%XN/N>]S7_3-D[&/;J64%\]%7KK;WLK[]9NK*Y>N5"%= MWZQ5B3<+8POI<6N75VYME+NJN&2Z4*53IM26+6X M[=W';QY&=)X/_$.K)]>Z%F3)W)A'NODUN^T-2"&5J]03!XF?C7JG\IP808T_ M:YZ]1B01MJ^WW#^P[;!E+IUZ9_)_ZLRO;GNSGLC40E:Y_VR>?E&U/6/BEYK< M\5_Q%,XFTYY(*^=-41-#@T*7X5<^UWYH$DTN-$%F\K44$Z7%)0OWN*M!IV_>Z_F_N;*@Q/=7Z4UU4.@2DY0Q8GXS91^ MY<3/9::R+H,KJ-#HD6SU>$A>Y?C7JNR+X2 2R2 9OL)OV-@U9'[#5^P2[[5+ M<^,JJ\2_[^?.6V#@/\>L#;Q&QWE17KQQ:YFJVQZ [Y3=J-[=3S_$D\';5S0= M-9J.7N-^,@*O4AW7B8W^:,KEI5>V #AQFQHDD/,J$V8A_$J)A#CDWT]6EZE>RUS( MPE2E)P/RKG%Q-!V,6"BN1@F+_*B<$U4)&NOU?V%W!A00O1.P,]!IYRI9I@K> M<7A^/@5E'PAOAH/J0>R)M>3:#B+2=8PB:;389"55M8JJ+,71 M]73", :_=,I<=QS M OIT/ ,""!9RN;1J*;T2ZR.94:V)-='A% Y9]M&XXR/2?CK^<5L):@4Y':=O M4F8/>0BDY@8*^5*6R<&)J+%*0'5OARI$1<'!> M941*4P7C7JXUE07UC($(9YA-YR&40JMQ)W%,>@JG@!&XILD?OY(H 8BU1O(A M"Z%OA9H,IZ XJ"4+V?MG)2W0"',:BQ=*L?^)NBHK!V]L2V"-S$/Y@7@+N&*/ \G*'NF_>FN M;*VLJ98K\5ZEJIB#]S"N&R57E'C<'[;.*N3@@I(0>:-SMFDN<\8D-*\E$_3) MBPW+>,@L)]\;2NZY_?@;P6R<%GRH2^BEG!>$>-?.-F_J3KRCW4\U\ML"A^JD MZG B($<"8#Y66\R:XAL)!7>C;/$DS714[:3X\O5CB/7'(D LU#/<%4C\SNKQ4+QQM U MLUT9Z)B&U-2?JJA;5UUZ<[G0S]"DPPRY(]>HZU:I&I: DGIN\P]J<%,. XW< MY@D/):'0<7FB229J\JH-A5;.GH[L$[K4J#^9_GB\QEH$3EOE.B $8%)<(G6X M<*?*>DFX#DIQ9=TH7/M.096TO^BB*NJP=$-2CPWH&GRD\1>Q:@?NF)+H$*86 MI%R]/6'31.#1-BF4C3Z">%J=,H[A,NYT6Y_O1U'.ZTIMQ!+% O2*80M)%<"; M00?$!):TNTR$/HR3X(QN0:<-5850J+@9U(:YT+:U11%$(=+4? KYJ.I49#$; MG&. )I@ZA;4$YU3]"!3:<[53&]TAA[$)/ +(!6NT-/2%67;ME?!*^DCO6,Q M02W,R'#'O")#P!0KQ9K&J K00T<)]2KM:>9"JT4?J'^%YHBR3X)V^^HE 1LB&*@:J[ 8#BF=>E[ M]KZSUN;W3KJ5^ #5Q"\J6\*LSA"BK#89&@<-F15-;0B,WH1JL(L[=7Y;U378 M<2*&/8B^&7BUY-PO9$EXA]O#)P5^9!_15*QVCXP' VZ$5T98M]0O\BKU5U#M[^P)I:D+T\Z1M(YU=H(P(JW(=;!W;PX[U<^" M_'9%"":11BY 3-$DL)%P/]IY5@\(881"O&>'+D#)ULM0:GS#BM**XKN@^+*2 MD/1[B>DJYPQ9HM^$W+$J-K,KK,8-51[DM"8BZ/!B13.WO=H'2+F!*97T,OEW#RD9E+F%E M67_,9(!Q]:P;M7Z8,W# WV6IPX*H\*WZ^9I\^7_/GSPWAT/_S;XC;E^_8Z2K3B;ZW5;OTA\N7N>N^>.HB8[;3[:#:*#QZ96=AILG-M>C4:VW& C M[*7>HJ*=E3:-<#0UZY'=&A15Y]34HR@,LU$CI IFDV[MULPFNG6U5'AKP+9- M(\RG:ZSU;AKPX+!P)]<;YQ=&L\E6K/$>W<_;6T.ST8!2R0:5E5J!P=4TF/.K MZ\3;=P8?).[LT1A\)DNM/_K)C]4T"'U 6&/I/(*@UP,NL*X]$(7Q^QXS&"B] MX_'X@/ZZRYUR60J+"UW_(BNWF09% !6N1%N[.[U[@_M\4H]7ZMIV3]CUMED< M0-E:IYN],T702-6_Q>->AR.'(OR,0[1WB+JX>Z(NRI?"B=G$Z!T8;TUH?M"E MVGE3<%+YHMP[0[N2_-QLH9NMMK)32*]@@<91)>&U5$*54M1P[X1#JH*#A=AZ M,SL9.2+V[J-R3W+=DT2?(>$1W&CE-A9>J0JKYP CBG@(.SJ$?1V=1?RI59<0 MAPRB,(K/X,6##'&'%W^!#.^^3 ;X=;ZTSE!;_79*D9XO.D4_@,SS,O2M%B!]Z73+OK3JBJX M1H4KZ9XLRK]:+ \6)0%)Z\B&6-T&8:5K^MY(M8;OB-]M=&O)P7Y_!=0Z.+2. M?T0#OA6U,!)MA[V3;K/1=448%BZ C\$=1&$ABQC,.1<82SN&]=B2!^,=L+B#.(Q:G"8V2,&4YQ=CC'3A?/7K7 M?:2+UABOZ%LIEK(F\6F]-S]0X;%YN3>OC\S_GWXO<86$6=%7^@%5BVS@(+7B M@B79F$9%P@H>P@=4E3:@E[5TH6CW-X(DTR%F4A9#F+TNQ0B(0JD)"N+ F+?2'TO]/( M5R7OHKB J*!1SO?@;[5:OWB/ICE1@MKO.;_W]?2^ZX\;.1EHE<%2KY7\@\"< M>#SN(IY2UN/"=U',PN2IT>F,NA<&G33]67Q6#!9&.5!%J&__7EBEU4&;E*44 M"^F0'KJ3AXQ'"7 J=,*?B7Q:!8J0%.6DXP50PX?C#$Y]_49'UUN#9MU=XE[# M5KG^IAM6A_^$>7\]/IGW/QDWPJPE)5GCBES#RSP-P/07=S]Q>MM=EDOMZ.KM MAAOZUT'C#6A_I;4[3#S!\/&ULE5=M;]LV$/XK!]4H4L"1 M95E^29H$<-(6:X%V0;*N&(9]H"7*(D*1*DG%R7[][J@7RUV2=4!@223O^#QW MSQV9LYTV=[;@W,%#*94]#PKGJM/)Q*8%+YD-=<45SN3:E,SAI]E.;&4XR[Q1 M*2=Q%"TF)1,JN#CS8]?FXDS73@K%KPW8NBR9>;SD4N_.@VG0#=R(;>%H8')Q M5K$MO^7N:W5M\&O2>\E$R9456H'A^7FPGIY>)K3>+_A=\)T=O ,QV6A]1Q\? ML_,@(D!<\M21!X:/>W[%I21'".-[ZS/HMR3#X7OG_8/GCEPVS/(K+;^)S!7G MP2J C.>LENY&[W[A+9\Y^4NUM/X7=LW:611 6ENGR]88$91"-4_VT,9A8+!Z MSB!N#6*/N]G(HWS''+LX,WH'AE:C-WKQ5+TU@A.*DG+K#,X*M',7[YE10FTM M7',#MP4S_&SBT"_-3M+6QV7C(W[&QS2&SUJYPL)[E?'LT,$$ ?6HX@[59?RB MQT^U"F$6C2&.XMD+_F8]RYGW-_MIEO#G>F.=05'\]13AQEWRM#LJE%-;L92? M!U@)EIM['ER\?C5=1&]? )OT8).7O/]D2OZO#^B'*ARR?HBI#%S!8>>UR[-C M=L\-EB*HNMS@*IU#)F2-,XV!!;)*=5GY,68AUQ++VL*14.A)UQ9=VC'PAY17 M;K!3AMI\#:>GBSHD23XP.VB M.;PCTM@L@.7/[%=GG#C=@525%RGQ3P1F'O=#6YA&P5M,[*#G& ?U. ME^AT"O%J^1+2'\+[GUB3Z8P>B^62L)ZU28ML 5:^%7!)Z9J;.,0+YH?@33B$WTEP#%?KJX_ %:88 MD0F%6S,%ZS3%$\0PBMB/88"C]>W-&UAO#>=X3CELW:Z *^'$AJF[,7P)UW#4 M?>*N7U'XQJ-'N[W9&.L/*B8R&,4'5!%!9^U+%0/(4949X1(*9YC$ TCB$/+ MN* PC7X0>%1Q^0A1N.P]=?+*46'F(%:X>2'2HENQXSX;J3994^ ,045#4%B; M)'A.Z ZE'\)O2"T7"F'M%=XZQM6;89XS#):4-+;Q7T07K>^UK$M^W#4DZ"JF MR6ME1,J?8C$L%LQ?V:F$[6,LN24VF;"IKI4CL,("_O%[)FO6]C.,;*TL=T[B M-UYY=J3>% \W.BF0>\8?< +)$ *]VP>1,C\ZR%XJF;4B%YZJ*T2[MM 256!; MX0+_7@OWZ+?.,D$]!:-'8C@6ZCAEE7!,>KVNZRW>!B 9%AO):,>\^"O)/07E MU3'P%873)V1P$+PNZ8VX&CUL>,JP!>\S[$U#^$BR1$QC=+SZT7'K:)]CYCR: M-HE-^O;M!G&,9M$LG"^]WPZT5U;#;MPE-L>T(9E!H0ZWP42YQ^.<.G9W" VX M"G?86 ^XHRF,IO&@5EHETK47+UKF#L^C0QH-^%Z+HW@5AR M#O,Q.#AMPZ"&%N!\KK7K/FB#_E^4BW\ 4$L# M!!0 ( !IP"E=?&RP,/ X "LH 9 >&PO=V]R:W-H965T DSET*)&?$38OB]?F M]JCPG0F#C=T_SI#V2-O:O&^KO67;(LI!6O2WS7W56K5^=7)R(3"UE MG5>?R]T_E9=G0O32,K?\5^SP.Y M,O&VW,#65I*Z7IY7H$YKSE-/Z8VC%!^A%,7B8UE4:RNNBDQE0P+G8*OE+6YX M>Q,_2O&GNAB)) Q$',;)(_225M:$Z27'9%U+H[RLU_(>KE6)2V-DL5)\_>_+ MA:T,_.0_AZ1WM,>':5/LO+!;F:I7)P@.J\RM.GG]P]^B:?CC(YR/6\['CU'_ M0U;Z[#@!VG_@;8(OK1<%?J_>*0+4=8&*PI;YCJ3%>[9"O^Q!LNE0+HP MO-$*1PPD5M!Q)6BQ6$IMQ*W,:V5'XN>U8B9D<2]6JL#&/+_'@19/0?4(0W(G M36:)DPK[*2_1N459G.%H3E-%JOQ&F*(R.G5<@IZH"UU9\?SSS1=[*F21B8=[ MZ)EX?LU+1N*FW"B6"U(_7.MY6$!YJPP+8]3OM;8:$E%$T8DP@2ZS0.S6.ET3 MWLD[4AY>K><8^PO1>D150\MGIQ:!N9 MRC'O-W54= '3UJ0WL'6Y*6MZW!.!-AUDQ!O @@XVPSPR^XH"J#)O36\TBA[X M[D9^!:'&WN3UEBR FDX%GZI]#4?MT00S3[74.Q3ZGPWDK_73YB*A] ME(7T-8D=2%S7)EV#);_MX\WU]>EW.!?1,RIG/G214B:KY)U8(&26>F@5)PH4 M++8X@MU.6J@O!VI#-N1D6]86%.WI"_&;DL:5^:$ZZ4],?Z*GF7LFDGDP'2=T M$06S)*:+,!A/$]+98[PN3;DY;JGQUT<_9Q_I*V [D=*&WMB3^%DTBH#^\AP"!N+99!1WOVCSL]DH:>ZX0$\I[?4%#*@6 M4M3!%?/[)H%R\E\H53S&ORY8@J;B(OLX#GG!02# @=:7W;EQ%POLQU_8YX@D M%3_>,PB(H3HVTD,#B(P:N'))'7)1Y?\=P8ZTWI;YD6N:1&"C06UG"SFPB62,3&';+ 1I!E"SNVSU^/8=J91A(W#O&JI)" ML*@W"QP!>GYECRS(\,UUF8-%VR\S'=.MEX@=K!$'XS!$K(?N#+E:&;6B$M6= MXRDP\"%?6A#JR11?4[R0@=>4]K9; P"2D9>A=KDTR%6DPWL+Q0E$WDJ= [&X M2KBLN3*ZU,C'% )=X8R"\<4LF"'Q#2W!PN;WC5\]5%07O2WJL3*K L=JPCY"$0S4I$Y1L-GT'L4H7V!*!UI6W4XEVLQ M!\6OA*\X?[&!L0>+*"C> N@MQ=6=2FLVS+^6P(?*#+,/0V7?F0RM!)D)RU9J MI5,.E;4VG3HZ_>S6'FMG"D'CMB IU9PN!KT%$.F#P'8QYH^D:N0.()WQ$]VF M%+@W!W61-?KK9SB7G'R3T9:Z/;#;@.0AZC7P(*/E2'P:IAXQ:(4ZUV$N&O;X 'HG+6P$J-.(&#]ISB=3'(?4X6$"I< MVMO"[W6JMPZ']QM!=5=YX^S92C;6HGS<99<>CU=O/OS\[A*Y_ZLK:;[3T(7> MU)M.^0,'[!0>_44*!]B9A']O7)2WLK:M8]U[B:L?:]4?(9"A:*M;O:3&_.CB M_XON]S5>B*OK&X KLT*KUA1O;> IK&\ODF."F&W((!0 ZUT>]TT[U0UZ-@_/ M,M2A!CJX/J)YZ%"XRY&M:@ Y%$ O(X2F]5LP5KD?TT+E',JO/)857:%E M@=6N]+F&B+M*:9^B[SGH&X)^/ZCZ=_[S-5_UC[KGGF-R!PJ@-S5X]Z:$VA\VZ)NC%4UFY(?^I%;(9#8"XE]>[ MFZN[3\11/PE.HF :AH(-%?\XR(=C0(?Q_,"C2$01&JMX+B( @OD%"ATIM<7Q MG3'J@F*I&7WMJ^< GJU*J)X@8AM=:6FHORB=0^YX&*ZRL\8W>F._@!%&7Z^? M.XSN^H0O/*3S>OS5TQ*7GM:7AELX61]>A<@*43"/J:.,9LD([=\_O$FB^44P MF8Y%/$Y&%S/QB]O_/!Z'P7P2GHKY?#294(KS,.]YDF#]]%3$T7PT'Q\],A+C M>!+,9Q&.C,/Y:!JV1\8)[$(=\7@^"L?=D8"IR2PZA6W&HS#JGQE/@UDX/G4[ MYD?/A,63:3"-YG3F)!F%<2EV'\LW$T MFO<:76ABVO:UW.A.XM&L6S!L:1M$]+"][[I[/B4*^T2>17%WJ#LE2OIL]$\Y M/D6"4S/QR704]GOQNN@U\H-)15K:JIW/(,^YQH_>NV5U[FXMU&#ZY\#4@^CJ MT%5$[NWKPX'1D1VTAC)#FZPRC__A1U>^5!^>.EW1U"D0-'QB+;VC"^223V"+ M(Y5H."MH$.)ZZ:B#A)LJ+0"2BX(\X:<:*3\B]84)9V_*"?@7!1/7R!$\\!=$ M<3:AZP,]T,'FD%C=XW3?C#_[9=2;TW!#H3/6W,K5>7Z&JJ1ZR 66V#;*Z#KA M0?L+7Y]/VC+%^-DUOKUW$OUL';MB;&M4B.:L M_ON)SK_;,;X_,1"9OM69@UM_I;+8KM3*BVXN1 [H/>3&OQ$>(Z_Y[1_@JH;J M]&< O:*F&,D8:0:NM0=V+%)Z\^'&9#R6J" Y&?_>IC/HL]EL%,U& MZ+1]=G $ T&%;3YQR*L[>#$8,WSW(?$T&8W# Z5G,*UCR*[V1]G1WIL!FN8O M3L\BY%&RZE*G.-0]],-&X;7*GZ&X=\F.?HT1B-I?:?G1]9BH\!9H>W& MO39)%3DM%V[D]%RKFHL7 _"H ^"Z[0(795&CRKQOFI3'QMIN%.,!?H\\T^A@ M,=N]@=$P=._<_9>=@P3QY)O2O7>C;<<94%2VD^^%>X?X2>W$;Z7YYJO@U5W* MN'GDI&C8ZTS#!AD,"J2!@)RD ;JZ3OQ(AQJ?NC&(%.X@E_( JLI\3S@$2+NV M%ZFMS$95WL#$"C7L2TKT%"#324 WQH_NSY2$U[AA%-H2HI-I*Q?DW(_>F(<,W MQ)1P$3 TSNL!L?:8[*D\@0HR>%/VPNUCUGMO"H-]! ^D/^]@>Y!,8_'!C>^> M3Z/9Z: 5B6"TQPFB/PPBI+JV56K2XL$/+XC=]M5J,V-@O:<\RVYM :R/+#T9 MLQ7?];#2'Y_QTB0T]Q.R0:[Q(=.DR\>&$]\5T=^9O! I$L@&E5W1F^$_Y]F$ M^.D/JK/3SL,WQ >*SZ'/@XS MNH_2 &-;D:LEMJ+1F9P(XSY-G5 M6NKJ[.8%/_M0W[PPK2UUI3[4HFG7:UD_O%:EV;X\"\[Z!Q_US(WY2C?O MBI=G/AFD2I5;TB#Q[T[=JK(D13#CMT[GV; E"8ZO>^T_LN_P92X;=6O*?^G" MKEZ>I6>B4 O9EO:CV?Y==?XDI"\W9<-_Q=:MC:(SD;>-->M.&!:L=>7^R_LN M#B.!U#\A$'8"(=OM-F(KWT@K;U[49BMJ6@UM=,&NLC2,TQ4EY9.M\:N&G+UY M5^5FK<1G>:^:%U<6&NGY5=Y)OW;2X0GI(!0_F\JN&O&V*E2QK^ *I@SVA+T] MK\,G-?[45A,1^9X(_3!Z0E\T^!>QON@/_1-O=).7IFEK)?[S:M[8&HCX[S&? MG<;XN$:JDNMF(W/U\@QET*CZ3IW=_/!=,/6?/V%O/-@;/Z7]#_/Q[=+B\TJ) M K>-U;F052%0P@!I);!F8RI5V4:8A=!.9J[H9[&IS9WFBL-M_YME?1(_RP;/ M2U1R(RYT)>S*M U4-Y?7XM]*U@X& DE40Q+I3TA_ O&FM^9T$<78I/5EK%V2E-CM5QYJ5A+ (O@O%!AN7I$(\@\/PD$EB1^F+F16DL M/AL+H=SM*<(X]K)@)F:I%_JIN,!VJ1]=,46W&33'4\\/X&2&5$#0 M3Y'RJ%MV)/CG(DLYQ^8"/DJC9K) DFKTU+F:4D MMQ8&S!^$W&S*!UTM><&7R:>)6'01:.!F:TW],+:D)M>!C#"8^-\3$"0:3P." MIX>DP@&#%/X):+R%Y3D9-G9CL%;:([:Q04"0'WC)E *3)5X\]?D1Y3I[E"XN M!4]4BFWN-Y4BZMFYKY!X03 A>B3?S4[I( MD4E&O,F_/J-.6K#SB(+D!GV113[615Z6!K2%EX10\(NID*"R+?2\='Y6AJ+< MHIW3$VW5NO,7QOD)_B8IL!]Z(6'RD6\#/!UGT#;QE+>;AEC?>_H>V:ZARP^F MX@*U&D;D@I?&_N6? O!;@)4'D$=P"_U)++Y'K4\B_$OYAKA*#1+#4J+D!;H8 M=F=H;8FJY)VIY;P$CM?H2AWNJ3').E]QP IUA^%KPQ'8):KAWPC4]6&,&L;4 M?J0FWV94>,JH#;H)QCZ-9["OQ^5@Y__;KN"T72.S:-=;8%)6#PR$V?-&K!7* MO*#M99X3PU#UYRM9+0$?NT+9.HJ +E""%+FLZX>YS+^RR.!IEW:J)O*O5J5T M(@,:^AJ%G5M,J=R'G@B3;V R!ZE$]I0HM9SK4EO-'3KPTJ+2^ M@F]':&(VW-EEFL:ER=Q1!P%5H95.O6D\V[FT1TVD8V,:^ZQ65O=XG)=ZR3\W M(HJ]>#9#*_22:'::X:B!1R']R_S98;O^EZ2C"8/I.U.5:T"+R.E M-/A<(&:ILT1MI"YZ$H46Q">8S2[=Q11=YAU@B;Q;5]C-5FYHE0_#2!'Z8(*> MY!@;O)]PATJCY-%$\RR9^#C?EF5?;C"\4U4=9J1#&XUWHD'(2NSAAK^)>%429RU7F L$ MF892YU)@"KPUU1)N@Q,0K8)X<6P]2L%81%'+$MU@J^T*@;*U<2\.NE1Y2)Y8 M2=Q7A@QI:PF*/5#/%6GE5PKD []X@%.=PH9F0 KW_N:.S1>MI>.I:TX.,GOQ M9<6%0J&@VBNA%QRJ[4I5ARMQT\?,$VN#;J#I"CT1Y:9DZ<:$WF)/=#,68 RE M([=+, 0YL6QUP9YJ^.R$&!U!,W M,!-MEVK9P8I:]8 ^7N<-0X!++,^R+C@GP3\0"-.)&6'_ DI@CN/'!1PS=7/I M(GX,6#Q,CVABJ^K1,,)M?CSP%"VW5#HJ\%1*T7<5".#Q@<#-+8]G%&="-W!0 MRIIV_FL'C[V3;:>/#S!DW1TF%G3F3O'X;/\KN*@I-)M!]8F=W&FBZ[!(3EMV M=4>(A&8E$Z: ?C$>V%TS[!C$90AGK%%Z&YC!^49*?FV+)>7FD:/= M"0-UUB)"-7(GF?I(1P<:X(/>'GWTR3%E4CSF?))!P8;704&\__*E?Z#O,HDL.<,E>HY+P$#KE>:00L";F(Q)IN MH&9O#-N/:V&@IS*VL[*;H1M3MG;7@="M1\%FXN>MI2##497E0#_ ,:K!3;>\ M]XZS/42R A_0(=ZA'-3QQ<]W#<$:=UCC);47U09H #W=A:S_DPC K' ML6_)N_;0!B(;76A OQ]I=SVM9.41A=86!DM28UD+$P?1+I>D1GY=AW*O' MT?1X';78-3?A$V, LF-RS2N8TUU03]@/K!_@(IRD/2PFXK8[1W0%?GCVV&WJ M0@3 &%37[YU-W8F!=VE69CL0CR5,G9CCO^%%Q6NUU!793R'B%L[GV#2@%P\T MY/KTXB[UTG J7A4N^8V8]U4$;H>U+$=6H@=W*R)(9) +L0<&*1\C[A'QO;7R20SO@=@Q]CNGU; M%2,/ XR *;];.?3UR\G $PP]US+[!9@03%NB=MUH9X^?3L\%ILJYRS'JC!.SU M[LB-&3W@^)2WP^ZWO$.9T)M)#$YN*N WA*/W,T\6['DVW87[K_1]ORD,%C0\ M2.O^*,7.*O17KA!^U3F\'3_^)K'*SJJ@U9*GENQZ,ETZ%$>#]^.#&=K:L;/ MN!F/YL/)L<\^5Z-/SNQ!0 &0X !D !X;"]W;W)K&ULE5=M;]LV$/XK!]]R&Q*/+NGGONC3I?&_O-58@>GFJEW<6H\K[Y.)VZ MHL):N,0TJ&EG:6PM/"WM:NH:BZ(,0K6:SM+T>%H+J4>7Y^'=G;T\-ZU74N.= M!=?6M;";:U1F?3'*1KL7]W)5>7XQO3QOQ H?T/_>W%E:33LMI:Q1.VDT6%Q> MC*ZRC]<+/A\._"%Q[7K/P)[DQGSCQ6UY,4H9$"HL/&L0]/.(-Z@4*R(8_VQU MCCJ3+-A_WFG_*?A.ON3"X8U1?\K25Q>CTQ&4N!2M\O=F_3-N_3EB?851+OR' M=3P[)XM%Z[RIM\*TKJ6.O^)IRT-/X#1]16"V%9@%W-%00/E9>'%Y;LT:+)\F M;?P07 W2!$YJ#LJ#M[0K23J!63J;'] W[WR?#J!= M=&@7A[1_5T3^GP;X3#YK+.&&XF1EWH9ZB%M?*Z37=2/T!EQCM#/6P:.PTK2. MLSO(%7VY)LA)#>M*%A74QGG NE%F@^A 6 14 --,)Z6$PZ0P-] M^$0-QB%0@X&E=(50(>XA^K,)"%WR4P9KX6!\=I:D5 9*D>0$QEF:)O/=.AP= MGYTDQ\\G*#P-AL)7FP0>VJ91@1@R\B >I5ZYP,. !FYEGOX<>'K[NHROK&E7 M5>1A @P "#WJ4EC8H CM0CK:62YE@<2K\$%E2=$I/+FKD' %V"(WCTC21 ?W M*V:.R$<;6!G013N'8;4-GSE*?R"[?%3&MD5::B9:^!U5\2!1V#]I=.O0)0-" M&FL>9H4$F,V*V$7F%DE"S2,(B! MV0%)X.Z9TY@@EGP,1O9C75,A0$[!MUA*-KJ61"JKM%NPY'QK=4B1$DR$)#5# M#@TDLA9-",=Q$4J90L2W<;J28+X)@CUX ZR..-_LW(N9]E(9A]TL/8:'4DBU MF8 ,WE-C,B1KC*,6<@7W(L\E?+4T&T-LBOBTE);4_H DEW&!>4RINPF\!GZ7KT=J%_O1RY(=:" M(+1-N,;L6O,$/%H:Z,'Y"053>&XB!,CXF):%9C-ZNYU6W'POBL MUY@ESXM"M67,>BH"VX:Q\J(CY;OIO"T-.ABSFJNGX.&D9!EJ)Q?IQ8#;.'KF/8UTHE=% M*QXG81!PTK/U;)YD_<,]NH>\#*M\G":G?;&]59^\,LYN?OOU-M9=8%@,2HE" MOH47FF6/MI:N=?9PED>+CT*UV+4L-K:-8]].'./'/:I>9E%L9RP>:(,U4@D1 MN<_Y].*JD PO-OT+Q>':W!?VX:UC$O'V6)_PZNQY%:*2O7KGV'-.'R MGQM/GQ+AL:)O-[1\@/:7QOC=@@UT7X.7_P)02P,$% @ &G *5\>ZGM48 M!0 PL !D !X;"]W;W)K&ULG5;;;ALW$/V5 M@5($+'-M [*1M"J0([*1%4?1AK:4D(KNDNJ2L.%_?0ZXDRX!M-'V1 MR+F#;MKDU'C.;<\F?+(7 M7)GE*D3![/QTW2SUM0Z?UA\&[&8'E-;TVGKC+ UZ<39YS4\N5+1/!K\;O?5' M:XJ5W#CW.6[>M6>3+":D.ST/$:'!WZV^U%T7@9#&/SO,R2%D=#Q>[]%_2K6C MEIO&ZTO7_6':L#J;5!-J]:+9=.'*;7_1NWKRB#=WG4^_M!UM13VA^<8'U^^< MD4%O[/C??-GQ<.1094\XB)V#2'F/@5*6;YK0G)\.;DM#M 9:7*12DS>2,S8V MY3H,T!KXA?.+C8?$>[K62W =_.DL #8J9_,=Q,4((9Z X(+>.QM6GM[:5K2A2)CSY!-ZN-KK2:S<$8Y?TU^L; M'P8& M?",$?5QING3]NK%WN$F1!$^XUT.3R$ 1.,.>&MO2PMC&SDW348OC1,92V#KR M.Z 3:EVO?3#SO;NSHY^Q00\V">![KYS2FT<\UH.[-:VFMU\@"\;KA/%1SU?6 M=6YY!P.#&6&Z.PJ./DVOI[30+=P[6KI;!$KMQ-! JAHQWCT1_1L#/2SB.!*< MYJ[O]9"H&>^E'A#YF%E]VW2;)FA/ 5($3#/3SC6Y!9D'E.\)31.E)8PGBP%L M+(+H*5VG"6F^ZN-^&#N.X#C+L$HQ=I%?OJ@$+U_Y76^;FT[?1S!HD(='A_GK MZ?O8T97;>)3D?SBA/W4SC/>6<.OTX=8]I1!/*?A]HQ]VXZ,+^/W_RBM]J^T& MI'Y'!:L5'+T4XIQF=-OASZ0S!6"E21J5M85R4JQ$A92UDQ6G$3)%)R(UWBOT0GHZXK554%"Y$PJ0#(!Y$I)F0&25'D3)05_>QB<7?Z(OO3[.A"9 MUPSD@4#.<7#&*L49!\(8 M:A>@8#*#(7HGZAR99I 4&;)#OZ&K$$KE(+IB!1A M*#WV[9L=/4Q@ODS/+X]1BJS&-\I!>GCAO1X?-O?FX_/P?3,LD05U>@'7;%KF M$QK&)]>X"6Z=GCDW+B"WM%SAE:J': #]PKFPW\0 AW?O^;]02P,$% @ M&G *5\61UYFP! >@H !D !X;"]W;W)K&UL MI59=;]LV%/TKA H4&^#8CI.T06H;<))M[; 0;NM#\,>:/%*8DN1*DG9<7_] MSJ5DQ2E2 ]L>$O/CWG//_13G6^<_AXHHBH?:V+#(JAB;J\DDY!75,HQ=0Q8W MA?.UC-CZ^PF XK2-=F@G16>BD6V.KVZ/F?Y)/"G MIFTX6 OV9.W<9]Z\4XMLRH3(4!X90>)G0S=D# .!QI<>,QM,LN+A>H_^<_(= MOJQEH!MG/FH5JT5VF0E%A6Q-?.^V;ZGWYX+QS%+!-Y&Z*K>V4P MJ+7M?N5#'X<#AX,)9:W,LKEW+NM\"P--%XD5Y,VR&G+2?D0 M/6XU].+RQM6UCHAR#$):)6Z&?_Q6%QJT-N M7&@]B;]6ZQ ]JN;OY\+0&3E_W@AWTE5H9$Z+#*T2R&\H6[Y\# M"^?'T/]]SOX'G/B-2FG$O7)DSRI J,/B$!.<7G]B=@"3ZA.F2[+7 M-CP>6_ 0ZUVRK'9-&EL)6/W.6^;E(JE$NQ M:B-R\16PT!M"P5VA(T7VDK4 .20"\W%/CH,Y&,+C+C% MZ:D&'\:>:14N(B?&9#2B/IP(!=+JB54LDN MM_&H*V@NKSP-MJZY/6WX Y\N4^G DFO3X#LH["9E#IAL[J#*]TEU/#M0@J95 M^Y+IV0\Y>YQAL7*!]H9'1ZSJ$%KJ&E8K]K#0I$;L)!X$@7,$T4 Q&E+CY[XG MDX/W0$V^3*\>;BV8ZIX&P^GPL%IU[XE'\>Y5=B=]J3&M#!50G8Y?7V3"=R^= M;A-=DUX7:Q?Q5DG+"H]#\BR ^\(A2_V�S/S>4_4$L#!!0 ( !IP"E<$ M1'N:7P( ($& 9 >&PO=V]R:W-H965T9 2CT6.1,SIQ,J7**L4PR*(@<\!*8/MEP41"E0['%LA1 M4@LJ4D0AKU1.&2P%DE51$/$TAYS7,V?H[#?NZ#939@-' M84FVL )U7RZ%CG#'DM("F*2<(0&;F7,SG,:!R;<)/RG4\F"-S"1KSA],\#6= M.:YI"')(E&$@^K&#!>2Y(=)M_&XYG:ZD 1ZN]^R?[>QZEC61L.#Y+YJJ;.9< M.RB%#:ER=G/U%ETARM"/C%>2L%2& M6.G:A@$G;9UY4\<[46?HH5O.5";1)Y9">DR ==-=Y]Z^\[EWEO%;Q0;(=]\A MS_7\GH86E\.]'GA\.7QX9AJ_NP??\OG_[@02Q M R=Z_6HX=C_V2?629/$+D1W)&'0R!N?8H^_:*"E+>-&K68,=6:SQPUWD7P<3 M?Q3BW:$:/6GC\>1#<)P6_YL6C"9!X'=IS03XX,]9@-A:DY,HX153S=O>[78^ M>F/MX]G^7/MK8X=_:1ISOB5B2YE$.6PTI3N8Z*9$8WA-H'AI+6#-E384N\ST M-P*$2=#G&\[5/C %NJ].] =02P,$% @ &G *5UB-)I5$ @ B@8 !D M !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV M#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"- M7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N M;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: M 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS M(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\3 M3+DK.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD. M2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"B MOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\; MSX)/ \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?! M;Z^0&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!= M4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*; MWN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " :< I7"9%%QF0A H M;@ &0 'AL+W=OP$ M&=&D2%JV-9:M".J:T82]TI#6^&%C']! =7=9:* '!9#J^?6;7V;6 30:E$:S MNR\2V0W4D97'EU?QQ_NF_>@VQG39IVU5NY\>;;IN]\/CQZ[8F&WNSIN=J>F; M5=-N\XY^;=>/W:XU>YK9^]/Q'_NQ]^_S'IN\J6YOW;>;Z M[39O]R],U=S_].CRD?_@QJXW'3YX_/S'7;XVMZ;[L'O?TF^/PRBEW9K:V:;. M6K/ZZ='UY0\OKI[B!7[B[];/LI*L\K[JKMI M[O]B=$/?8KRBJ1S_F]W+L]\^>905O>N:K;Y,*]C:6O[//RDADA>>7AQYX4I? MN.)URT2\RE=YES__L6WNLQ9/TVCX@;?*;]/B;(U3N>U:^M;2>]WS6SF-K%EE MMW9=VY4M\KK+KHNBZ>O.UNOL?5/9PAJ7G?B?3G]\W-'4&.!QH=.\D&FNCDQS M>97]TM3=QF6OZ]*4PP$>TYK#PJ_\PE]-T?&F]KQ?UTO7=<2X_SWU(YEO"?3XT&:?G"[O# _/2)Q<::],X^>__$/ ME]]=/)M9[9.PVB=SHS__X R.[+7K+'&F<5/K^[(1LE\W)J.5[O(V9WFA+U>V MSNO"YE7F.GJ&A+%SF:VSHJFA#VRW)V[M-MG:U*;-JVI/0E:876=*_.#)N6LM M#;*K#+_;T30?:HMG;CN>^.3/U]?O3TG$_]%;HA1Q=TWZ )-E74._?329":O, M:QK;D0[989&.ALN[+%^M2,AY:-I T_("MIC?81OTO.GDU]V: M^43JUM$O9=^"=H.7=J:U3>G.^:BVC>LREXBLK,;-$:LU%=9-5-5G, 7V#!X? M+J2@X6GA6Y,[6[RJF<:Y@4??'F4Y,)*(&[3TOMMTZ\WV;*GX7@] M>-U9G0BC8AH,4IK.$)?6?EHB>MO9?PI[*S%YS*JIUV<568>2.+3+Z[5=5D:7 M,UY[:XKFCKB=E\=Z,WG;OZ("+Z/K^D'^PMB[G,86CA@\E1Q#Q9Q$QT/+I]/^ M)NR/BR96:7HVY;Y&CQQE]L*ZZ#MBF$G MBIQG?VGNB07:!4QE3QQ,ZR/;!H'^$YA+AT M26+)'#*E*/^%85@$E?MU=[33JLHB]]03S)3P^IC)(:9"H#SR=A&GA.9)Y"9W M7OTD_,]J:2$Z&0LSGPJ,LNO;8D/(A365+8TJ^' H--:Z:XVV8J )8UY MS_C+E&6R6'>EF \VRSENF_HID636Z;8M^2U:) ME+/:3?/)NDX8X @SSGRM?+@2YB9*9G\RB'U7V*X MAHPQ]LA"41%=B!.BD<;+#6V\Q0&LH.;E!$HZC*9U01G3"0SMS/W&\&NN+R!C MJ[[*2(GW=?P=AH.XDG0"_9_O=H0I5>7&M1:R2F)E-?Q\%B0[4-;E'/&_#\3_ M?I92-V+4LQOB)1(LS#I%[B\>9* !?^QLJ_8V$ 3$D&>[JG=G*V-PJ)](^@EL M%FI>R0"9,_KA#':HI=-V8182['=]M+G'9^&SB?"6I.UW1IH-/_S&0)E668$DK!)*KWU2 D%; M._ ;\ .-0]OYS7B<(9@CX@GB5#6Z>D,:$@Q)PYMR,':Z5D+WRO@*ZK!* MVXD":Z%K>9$F)_.-D?O+ S#8#ZR2CR7:04RDS)C M_;10#%I!YWFH19B&UKR$$)UGUUT3%,,(=:EE47(; M(8!\-$2>$.,,H*HR1X!N)D]M"37!WSD&AP'@:3,*YL04JT$<:"%O_@1+=&PN M+.U-71UB&(]T=XP5Z\2=8..ALGJ>O5T]N*B#@[I/&;\G]" G!UM%,D>DV.;M M&G %G 0N()H%DBM4AB 0L^%0R[R">72D$-4I+$QDH,DU$5>#=\?MB)RY:DX$4[,*WN:"4>*S3T;4(>L1%Y! MC)^1L5GU"*9$06"8]@Q#B$USQ"$5P1'RMK?$=6_PQ:':.S+OD)X1S\XC/I4OVB884!&,6$KT!M0BMY5?0208!C8.O/XH&\Q<&R>C&WH4 3@U73-Y8T@I6"!D$(P=1Z*,-/ ,0BS*5 # U5A(9ZVDBT6H( M!GC8UE1L'S'>&#Y%54-CN'ZGD:SEGI?5UQ;L! C%B,)CQK!!""H?MF>ZH.H$ MY$!"C$1A6O+.8,:@TD!".F;FD,;O.<-)LE2P%&$ 4*0T!?M=43T^3)-!X*(U M;#ISQ.D4WR52$4$&:Q1Z4$%.9YDCL"F7T^DS/(:%W").[E5433IJJ(C9D]!C MI<'QX[JW)=B$F0V6>D 86^]Z@1!$%ORX)2P$""0K@O7^)"J'N+D?XBH<86%:>,&1]1:PO016+#QD-G_J-QSS$AYF #9'.(E] MA,-G77-FZ[L&"]QA8JAGWF)I(0J!9V*DIZLJ/8=R-XN!H8DKR9XT17B,:"NP3-,P?E(:/ M&>,L37N>!*"/M[#P8 %=\=,34+?#)Z]L@Z1<'X4#"] MMB5KZE7#4-Z&RAMT]0PA 5:F$U:!F!-K1*8XQA5!$ZZ4T/PT+PTU GSG8RP2 MC86?G)F9.(^!N8BZ3#NRM]B9+"\5QV"VH&X8TXW]T+Q+=J2LD<2=5_J:/"PP M+PR.X$S4V!HCD^=U@PN0ST>^-+Q/D(%(0?NN&N?&]A2'^AG!9'G7NNB0T#&\ M]&.DA^U)?&?-O=(C^#")UT@P@51654YZA7!_O4PU)*$'V.7 0R2^E$3; "F( MV!53RPPPCM5^T>P8"HDV],*2ER6[>TF#,2[#K,$N M^2R'/T59,8[7[02:$7.'8 3BF,<\<0\P6G7&2TL,5\/H2PBI@8FK1/U[0*/D M&_#*@(#!59N8U9MF /7/F6RH(4+X?^ 2,'#TD>T@ST$H 1?2@++$>[Y0@6.] M>],ID%4-*HG"*<4^$TY\&L*)3V,V>9&>1_DJ6) -V'<7D7$(+R-BA&>PR>J2"&U"L)F MN.Q/@8XO0:?Y+JO'/(@H\>0[3@$93^/]ER*?AH.$48 I"I8J.!X$U,QR19D\?4>&O=1Q*SSZTK M2)Z;CG(((;?Y1R9-4L, MD-M6MFKO':FV-2,M2T]9K0\PN]A$"F!CX@%:_X\ M'18C];MR(K=..J8FX!),S+\/_;C_2_@S(Y:7%[%8[.(!W:WK>)%7'#*:K 3[ MPC$B,-.DLJI+4E7089S.](43B>O-R:5I=TCB%0$-@;9L#)S&14G[^I0(Z3+! M[9#)\X.ET+'Q4G0AX!+\R/R:K(HC9QY_^1R'\@09YQ6'DN"!"2!$3TZO.X6Y<#E[A-!9K+GX0TIB*8- #=KNE7TC[Q<4,N?V0PV/^<=HCXCCK,B+=,F10 M[DUUIV&"08XX)OP.!18DF];YB1656"%)[GZZ%"HIB%B*DLJD1-K;5]HWZD_8 M,53LY!4\NU:U@=EC&<;0G)=)UII6S$08X-5>7MY)T%?RJ+YN#-H!+DD>PZ.H MLY(2GQ1R2E!<)#*)',87R,?=8,)37+EP_4 M(VQ5\M\G4[Z+CNZD6?K*,;/XQ#'W^N3F_3L4LOIHG229- <6SV><#/.&?^SB MM0].B+SE)W98(][R$7M_RFK"X,&83TBTNS1EV+ <<=62AMUR]S$#P&B'G,3@ MJA0?I38Y5YB1U>/TBB6I>"7>Y_YQ\MG?>D2UNGUV\O;5V[^=9G>&+#<[.IVM MQ(-+IV-?#$@:6 L,2>0,VXAQ.#8&.:Q*J-J@C16])QM""]$5TEP(+8V1Q8AM MTZJ*N:!)9."!^M2LB!PJ*2K;\5$FU$PS4/^V>55E,"K>1"'RCN0EG]X3H0<*9! C3XCE ]X^RH@ Q"^YH[/PC5A '^'Q][Z>^QKY+-;\)[],E)P2.;'M1XLSKNP8%0798 MZCD,B"F7(MP5 ?MA@X:48$+#G#&E]@CK$S:BCO?U%,8E7.<1W9, M)A^01"/>H]6PBRB/W9,5VVC0^,@DTU0:3C2N[)ZBU)C^$V2:71B#*8X:R>^I MT6?YJO:A.O?@J ,157GA*;2RMXQ\$>(%0IB>:%>M8]G\Y7Z3_MH9I:U"B M,BG$G_UVEO[,:+P3 ]9IL//>%R.1A3D9]G^@<*1UW9FM%_H36=%3?#[EHX?< MBHHVAU6Y*=(FO7FQ:2 T58FNUV@M))2/6-VRV!TXTI['(]6#.+6?Q2H9]LGA M!AON#F+)9;XE.I0+L>JV04*G9*^@6=*2D%1,1]38"#DOH#0B/UI5K("(@&R1 MD0#XFA%5U:9:=Q402Z*U\AX## MP9=B8T$ZG^,Z/*50'3ND&T<]F9J^C&&TA;37S9^%>C*=K1A2\:G04X#GDM:" M_Q8JYWW$GLQ>M7>2IJ[)T-;R">UE6S*N'&239>&E2HI^=H*"C7V51R^0H<2 M.!>B7"4M)]"S7.6-PG04!T)/:6.NUQ2V39RQWAGTD/'6%NIBTK/1>^2W?-,R M8OW!"R2'>FU3%7S%><&)\JY,^ MN@N/FO#H0>9&*CC0JTI*'"A0XV?)*^#-OB5V@2 @R\$5W['\V6OKB1-8)2HA MR+RRX?X*0$65NFU5WC]-^11NO M&CG*HRVB7S^J_AL2DR N04+6_?ER".?S+K=YP;#E6G:,6 (LIM MQ;G69MWF6_H ID0T6RW5#Z2:N=5N_"ZNT0$%MDUI*K9,1),5FWQ$P#AL'ZA3 M)C2-2 M3]_^$'M80-B3FWEC-A1Y:0=X1O4 O$!N?I V MDP%F'%:IC8,Q:0G'LFE)7KAL3"ZL\' GSJ> COLU-.PC1R#U=4FJ/B3P(T4/ M:*GIQ'Z3P+>: (M;QG%KS>*&P7(9B#J^;^BQP&9D+X1&T&XY8>RBN M0 Y>9!M_WU(CR<*P"K!:VA:H,3_%[[:#TB6LN MPCF/!ZEW)RCZ*L$>Q*#0ZET$)EX^3:7%!&35I%+()K3=K.F/YQ]5\J<8;X,^_>T48X_EO M8SQ_TJ[.CCI]8=MG3,7"/4+14J[D\]KCX/#BR)50_D-2X[$:7<=+5CI1D!ZZTFDB&#GL D3K(T1:Z0@>%0U$5UWND%:B+;( M5GVX8\9*+V2O_:NEU"Q"+8Q#;0EU/6%O7%!]I#TP$ M7RLDJ6D4T/C"K\'3*&6 $4MFBIT5M,(S6=\=&>$/(4@#S>OZ=J]C2,QF(5N9 MWGB( ':C>E CE_\QD"46MH7H00PK<<^3F]L/[C3M\F$MSY?WA)JGFG90 M"!22\@A*):ACZ=NT#P)K\<"7S&"<8-5]Z=GS30.,YT2@ 9*N+I[])QUI=OF$ M?[V\?)8=\BP_>/EL5HW&4H^K^6*-M\*XO^:?CO@AG_]ZIK]T_ N?_*!)+D;G M$M,0H+!&['QW;-*)D (A(BAI+^D*HWF.W4 6JNA'P5"\ E/);FBA*4Y#:*A% M,XN_D0A?^![5B>A([$S%<$L?OII>"N)3#Z\7Q-+8J0>]ILX%'=);?-B5G_6*80LM-:Z M87%A-T/@Q&@GW4$ '7DWE'JF2X+I7P\Z,9A=)#P0KF:<7&H[\E1\-TDYN.)C M\.K@VE RCK^/62LY"&UFI[<0RV3O#+"P,VOFB9]'O-K7'NSR*XW>,#8N8TIP M,I>45?:C89^!'#:^A$YJ==(Q!I>/./)SY(H4CA>93WDH\Q%PB:/>1G2.%HHS7,R!D91@NN28*.ZY9F_&6<-3.Y[-+Z]^ ^_4WZ474:C MX1X>%+<:,5").SB'3HH7Y?B;&$W+$X^2NS8H+H^)9Y5K+#VZFJ\/NNU)3+V) MNC'HZ&'JWO*U%(Y#XI-*]^N''7B;LQ^.*^?[ M^'Z6<)4+\(M=]GH!8C)"&Q?N=# (H;35*+-^)%^&U&'5[(W<#-8:PFY\.5IA MB6;J^+*++OW@N.M$"P5E7H0^_ 4-HGIL*_>[U[=Z*=)3R>>$G ML ==8%R 5#85KLKBB#^*Y:JTQ(0\ K%C'%E!VT6PAF)W?,98[OC4'E"?[ATX MVX>#'R#(X6S)3=#>/_AU@@H20MC[QAT.3R"\9-9-9].+!@)'\;4SD2QI_R"A MT[*!@:B[Z1ZNA62LB+&)Q;GB7)=(3\MMVF@VTX,)E$9XBG"T MBS4('SS7@0YO#\ZY^DV:[$VHP2%"M&:#>OB[ (9.\/HI-L60>]-4J!U78K$O MWNWY8H[A M,+VQY<2IHV^IQXC7VH.BBY9'T8O9D3UEB.=35?4/6.J?5R0"V% M[2<_@UJ3TON58[Z<.ARKY7P!&LIY2$0BM)1S4H.XV@41R#TTE&!3/*NT)$M3 MIH*!K^I9[)=\]R$6MX(37N8J%[E=MMN(I=K\VI5/,T7-I7*](;XCZ]!U'.>BC!":(>7_L7 M7=.0FQU$/EF,#]+E6FM$#SSF\F[IE.3+6T)6Q0>X0ZIQ]O1BZ<;5?*E%4HU^ M&^Z)^*#M[-=E@S_),'F(7S\L"EU_R5LR'%<75Q?2!Y 4P4^-\*+!;0DG;ZYO M7YSZOK*9J;*3Z]L/ISS\V<63!6$:]6 )3G8 JWP[[!'\5VH4[B"&MY!:0_C\H TKDO2JCP7AQ7(M?I'84+>Q MNY3Y!WJ25Q5G!EU^;NJRJ<4K6.;UQ^P=1PA*H#4*[U^,SRZT(5XC./D.>9-4?+A41 AK/2;2_[K M-$\X$E(!:'#D*,1BDK^1PA5_JTB)I+-1J#GI0!#5J"EKK_JB%N:J*Q8LLF%LML&N&A?A)9\1 M-#*X>S=6(_)"N-XU%BWQ4^+2"PS5,7B9Y9")?<>XQ!9(C:*$,ADE),9:%' U M52 MR67G.VMTUD&W"1LU.5&BQ2TBYS36.[1 < V!ZB%:M@CA[;LW_B9QOOZQ3"_[ M2@XNZ?HA7DR.\4@K*:.DC9:TX894+C:2B[NU>F!2O9P35?B6HD3!:E;1JT,T M>9GA%6',3I)9&U!;PFWQ>$CRQ>D7B.SY1G@A)+I'.66A^>#*+[YH3971P!0< M]$S[_G?MAN;';+Q8DY1:R8$TN3H]7#;E;^.>RL1._2&@26/_./GC75O3KOE/ ME(%':7/R=[S"IYG_,VC7\L>_XN/R-]1^D0LELLJLZ-6+\^_)]V[ESY+)+UVS MXS\%MFRZKMGRCQN3$^WQ 'V_:IK._X()PA^'>_X_4$L#!!0 ( !IP"E?7 MA^,2-@8 $X2 9 >&PO=V]R:W-H965TCKS@3 \.5J44WVM_:^+2XNG8:]E7,]UZVK3$JLGQX-3=G@F M W]D^*W6=VYK34(D(V,^A8K[6_C[$CEE'I]+EI?J_'?G8\R =DK"?ELO%7YNY'O8HG.EB9QL7_Y*[C M3=6 5$OGS7PE# _F==O]EO>K/&P)Y,D+ GPEP*/?G:'HY47IRY,C:^Z(#=S0 M%A8QU"@-Y^HV%.7:6^S6D/,G5_I6MTOMR-N;;Q3 MY_,>/U9NU\@8/9!JG3/_L-#D3EM-2D/OGE %S02G0A9/.#940662TESD3SC6U/?UO1[O+VQ= M:<)HGN5B0TS1/L<:I2%KBQQWE899)1D0K"&.2+ MP*VR@N;@ND&OW$<%]M&JM*W+QA'%%55%061*$]A0.31)03+8YCPALJ",*:)2 M187 +^.4,T:DHCR5).A-9;;*V&N240F&(L;'\H)F21ZI*N%4IEE<)XS!4L@& M*X*MC@.5I 4,O2:2YEE.1<$#AY*(3G1R:4J1";(#@>MS^IT@\$(O2NMQN_EX MK/4$]UQ (K#"%$U5\@A%V]04Q0(&N'K"L:$BE[FD/&9YFV--?:_'VL*'JKZM MF[K$U3C5;54CT8Q* :05LI?;4+!*"\");>^M*%A!=Z;X]MZ*2 *P!3\)X08L ^15\!&<1P06BYWF/&:X$Q-DW@DVADCVPHIIBE!^M(DI@FK+(G4 B512;<6*$&NDE4B$\DC M568I+7BWYGF*QL4"!Z@Y+R(U!9QDD9#K1VE4H7"AU:&9I3F:6@[S&-KF:M:E)7$5L;X/:+L[IIH"-$B/":\,:"\U7I^C:^O)#3 MJC++%CG8$"EI\6H+&&48Q=)0DCQ)T&74QK6RRUN\NM@[C!K6!F^6[:@S]T46 M6+A^<5,Q+J.=?]->801UQ!MB1A[OSFBUF CJ,=$X2!@%W-9EN199:9( J8C_ M7[;2FO:_A]&8=KJ/HSW'>8E'"3V4(:0O,/(TFE^BXQN%*TG,G44:U*I$;-0V M&[!^EB:\8&NL^C:ZG9;GY#O#9579I7Z2S+7*;?:W3&".SHH]\C8/0U:RM]NM MK9"_SK--2AZY .-'H"T>1 H1W8[NM%]^#-(GXQ&!F/H3LN9[K$T!@8L#\Q MQJ\?@H'^$]+)/U!+ P04 " :< I7TLXNZ]X# !5" &0 'AL+W=O M*Z5 M=JNH\OZP2!*75U@+-S 'U/2E-+86GK9VG[B#15$$I5HE69I.DUI(':V7X>S> MKI>F\4IJO+?@FKH6]G2#RAQ7T3!Z.7B0^\KS0;)>'L0>M^A_.]Q;VB4]2B%K MU$X:#1;+5;09+F[&+!\$?I=X=&=K8$]VQGSCS==B%:5,"!7FGA$$O9[P%I5B M(*+Q3X<9]299\7S]@OXY^$Z^[(3#6Z/^D(6O5M$\@@)+T2C_8(Y?L/-GPGBY M42X\X=C*3B81Y(WSINZ4B4$M=?L6SUT0!=ZMH<#RD_!BO;3F M"):E"8T7P=6@3>2DYJ1LO:6ODO3\>BL4.C E/&".\DGL>'OU&-[7R\23"19, M\@[NIH7+WH$;9G!GM*\<_*P++%X#),2M)YB]$+S)+B+^TN@!C-(8LC0;7< ; M]0Z/ M[H';Q'*[0KT3H0NH MVB>92[WG$'R66NA<"@4;Y] [^'.S<]Y2X?SU M5B1:.^.W[?!E6KB#R'$5T6UQ9 >C]8\_#*?I3Q>\&/=>C"^AK[?M'6+6=YN' M^PULN+JE/[U%]#)4JR\Z?<@-73CGL6!L7R&41M'-Y1!=24TGIG$4.7>]H"BQ M#(>1FD.0Y1SQ(X,;W$NM66LG%$45%_ !AI-9/)M/>#7/XC2;05]^]JS\LG@^ MF<8?1U-:S;)QG'Y,X5:XBKBI[C93C9+4<$S?A]>\GHWG\6B47<.OC7>>.)V9 M!F=4 =[ ?6/SBJZP7< 5J5'CBM,T[6F=V\ B!FT\\:JEYVB0!N0NRX6#PW"7R."."%!U:C8=Q-A_!WV_^ K-/C6684KJI=RV2;@PS@;9-1AE K-4K^"I&X>,%DN&W^7BXF .V#HK.H4MQ;^Z_R@*]$S M)L(B;57>*,&Q%2XX1<'5>X109<@V_Y?(HHU+*,LV-B<4%@8A(5]UKIH".ZQ7 MN01R:8>54"6[L&M\R.T)W\NO""&AUH-]Z^D3,(#'2KJ>$BUE:[A@YH:,DWZ> MVX8.\)F&I\.VU^2-M:@]*"EV4K6!;PTQX;Y6PR@N*"Z#M_I$&ULA53;;MLP#/T5PAN&%C#J M6^Y+##3MBG5 @:+MUH=A#XI-QT)ER9/DI/W[47;B94":O=@B11X>FCZ<;Y5^ M,26BA==*2+/P2FOK61"8K,2*F0M5HZ2;0NF*63+U.C"U1I:W294(XC ]>IW/56,$EWFLP354Q_;9$H;8++_+VC@>^+JUS!.F\9FM\1/N]OM=D M!3U*SBN4ABL)&HN%=QG-E@,7WP;\X+@U!V=PG:R4>G'&;;[P0D<(!6;6(3!Z M;? *A7! 1./W#M/K2[K$P_,>_:;MG7I9,8-72CSSW)8+;^)!C@5KA'U0VZ^X MZV?H\#(E3/N$;1>;Q!YDC;&JVB43@XK+[LU>=]_A(&$2OI,0[Q+BEG=7J&5Y MS2Q+YUIM0;MH0G.'MM4VF\AQZ8;R:#7=R[%#B=U"B&.Z4M*6!+S+'_%^ @"CUO.(]KV5\$O%;(R\@"7V(PS@Y M@9?T?28M7O*?/M_@FIM,*--HA)^7*V,U_1B_CK7< 0Z. SJQS$S-,EQXI :# M>H->^NE#- H_GZ [Z.D.3J&G5ZJJE23&!E0!!T,Z1O0DU'&BAV//%$G,6,Q= M*5LB%$J05KE@N3.+FC-A?*@;G96DD!QJIHDY M)9'8ZUJX*A]A//%'TX@.P[$_",?P3'(%*E!KE:$Q$$?^9#J */%CNKWADM-O MG<-:J=RXHK1F()[XX\$$GI1E@I B<@];S.G43T8Q'/OTP8$Z*M3K=@>XMAMI M.Z'TWG[-7';J^AO>[:@[IM=<&A!84&IX,1YZH#O==X95=:NUE;*DW/98TJI$ M[0+HOE#*[@U7H%^^Z1]02P,$% @ &G *5Z"HF**8! Z@H !D !X M;"]W;W)K&ULG59M;]LV$/XK!W<8P[[8?+N[Y^Z>.]WYUKIO M?JUU@/NV,?YBM YA:^(W3:I&$VF;"LDQ. M6E6;T>P\G7URLW/;A:8V^I,#W[6M<@^7NK';BQ$=[0\^UZMUB >3V?E&K?07 M'7[=?'*XFPQ:%G6KC:^M :>7%Z,Y/;N4\7UZ\%NMM_[)&J(GM]9^BYL/BXM1 M%@'I1EO=--$10CC^T[G:# 9!9^N]]K?)M_1EUOE]95M?J\787TQ M*D>PT$O5->&SW;[7.W_RJ*^RC4^_L.W?YGP$5>>#;7?"B*"M3?^O[G=Q>")0 M9B\(L)T 2[A[0PGEM0IJ=N[L%EQ\C=KB(KF:I!%<;6)2O@2'MS7*A=D[:Q?; MNFE F05\,$&957W;:)A[KX.'DZ\*=WY\/@EH+(I,JIWBRUXQ>T$Q9?#1FK#V M<&,6>O%BCAL)1;5F=^H2E^,L&J\=G=Z-'O]BLKLS1$?Q."#.*9] M]MDB?J3G5KD%V"7L?3J$\ZBFPSBOUA@4[:$V$-8:*N7<0VU6H%K;F1 -KO9! MO'W &MU8%R)AP.L55FZ K<;P*0]+Q&FWR*>DR78>8^['9W!M6^U#7<7X:V=4 MK%35P%<;\/=2-7\J.2-Y4<)C;JOO M7>WT H001- "7K\J&65OACT&#RO78*TYITWU )AHXYN$!$XHR?ETC/\%H3*/ MBY(4F1B_A(TE%%,NB&1YQ,80DY2X$B3+2\*F] V2;*" SP8H4R*%"M$)FB/IQ3H2PY':)@/-,R/TO +?BL6'>8= M&?&O2CK$Q:/J#G/QB5Z5]!(P^-&J+'X@?-")_I&D/=4B2W\DV_/ /$_;.V>] M?R3XG6HZQ%]57=MAS%'[+]'6_OJ'UR^^NTH-7+N(,C40GYJ-T_W;:G^=#C"Q M?EUO/"9'YCDIBTCN$TXY\ARIAXD4C%#.TKTD/(_)/6$%TH:7Z;[$0J YPMGQ M*NAJ;6QC5S76,"N0PV6&%*:4B*(8 S(:"<"!H1R=2C@IIDA;.<:(9,C!;%>& M]8^!1U-3SI'/":!@.6&,10!Y5B 9\W0O22ZFR0'TA4J1[DM*>'F4<7)@G/S/ MC+O!#M*F@,Z-Z1#QO,4^5/_=U\K-/0XP7A]BX5$3AUDX]]'B,R:11#L]@% ] M"/44A.Y!0.V/=<.W^,E!R3^T(9)$^RE9/=5]IC;0[F; M/)D_D,ZK-&5A?43$_2@RG Z#W+R?7QZ?]U/@1^56M?'0Z"6*9J<%=@K73U;] M)MA-FF9N;<#:2SOX!4$L#!!0 ( !IP"E?G M5HX@SP( #L& 9 >&PO=V]R:W-H965T M$M_9WW??G7.7R5KI>U,A6GBJA313K[*V.0\"4U18,W.J&I2TLU2Z9I9,O0I, MHY&5':@601R&65 S+KW9I//-]6RB6BNXQ+D&T]8UT\^7*-1ZZD7>UG'#5Y5U MCF V:=@*;]'^:.::K&!@*7F-TG E0>-RZEU$YY>I.]\=^,EQ;7;6X#)9*'7O MC*_EU N=(!186,? Z/6(5RB$(R(9#QM.;PCI@+OK+?OG+G?*9<$,7BGQBY>V MFGIG'I2X9*VP-VK]!3?YC!Q?H83IGK#NSZ84L6B-5?4&3';-9?]F3YLZ[ #. MPC< \080=[K[0)W*C\RRV42K-6AWFMC^+X#>(HAFLE;67@ MDRRQ?$T0D,I!:KR5>AD?9/S6RE-(0A_B,$X.\"5#ZDG'E_Q/ZO#[8F&LIH_F MS[[<>^9T/[-KI'/3L *G'G6*0?V(WNS]NR@+/QS0G0ZZTT/LLUMJS+(5"&H) MVQQ>B]^G^"#G?L4O!6J& N%0H$)19QJ+I=-A*X2E$M3B7*[@F$ORJ-80PIR< M ]T<#C?G'O%.H1WKLM62VU8C'$&TJ)4K@=:/5(SJ< M@3C)_#2/((XR/TLS."C7!^8D&PNC./-'^0C2<>[G>4CLQM!P*-JZ%.R'X^P$CN-QZB?9V0G<*@:]:H;6X;TM]+VO3UXA\EXT0^$E^/]6+UF>L6E 8%+ M@H:GXY$'NA]5O6%5TXV'A;(T;+IE1=,=M3M ^TNE[-9P 8;_Q>P?4$L#!!0 M ( !IP"E=LZJH[,00 !P* 9 >&PO=V]R:W-H965T*TKEA MC=POO= [;'SBV]K8C=EJL:-;]L#,K[M[A:O9B%+QE@G-I0#%-DOO.IS?I);? M,?S&V5X?T6 ]64OYV2Y^K)9>8 UB#2N-1:#X>6(?6=-8(#3CRX#IC2JMX#%] M0+]UOJ,O:ZK91]G\SBM3+[W<@XIM:->83W+_ QO\22Q>*1OMWK#O>1/B0=EI M(]M!&"UHN>B_]'F(PY% 'GQ#@ P"Q-G=*W)6?D<-72V4W(.RW(AF">>JDT;C MN+!)>3 *3SG*F=7/#%W2@'P#("1P)X6I-7PO M*E:]!IBA-:-)Y#9E$_*D35Q %/I" 1!-XT>ABY/"B:1?_O%YKH[ *_CKE M9 \1GX:PG3'7.UJRI8>EKYEZ8M[J_;LP#3Y,&!B/!L93Z*N'OB% ;L#9"C>T MH:)D^I2ADU"G#>U!UP,H< &R4U!*H67#*VI8=3B$?A!0Q8!JV,@&>Q:+ R5, M+3M-1:4OYH )8F."[(O +SNFJ.%B"XU3IFPS7,K-9:,R4O^7_(^2FU.9FX2YW3F'FN+U^ZH>'G_+B=A]D&# MD88V@^\EZ@*N<3J64F'WP4YQM(8W+SA&3(UYXZ+B>&H:8#3FWQQS5HIP4;O]5M6B#G]8&&;V6?3[P_$VA_,&HZL?"J9K! M5_@FF\ZC,\@#/TBRGLCBW!(%9C^&AUHJ1S8=Y05%_#X=5S/H$C]( @LD?A%&"(1!K$? M1,E4X:1CX:33A8/_UZI#TS&&MYWIL.?NN.!MUQX%I2^I>_IBHWVRJB:5_/>J MVO06M(,%?1AV@U[H,(?*-M=E:<=$XT(N7Z=.VY&!OKS.]+^,DENN2XSZH5 L MV" _M_(QACS)?1(4=I4 -G"2.#J%+/#SPE51!FGH!T5LZ1SBV,^*$-!)O*1L ML%(@#".?9&3(,/J"2F4G;"5_Y6=,(C\/,PR[UG/; 9UEXLB*P3-8+KD?DN10 M*V]PCD;1T;@Y52NSHS]VR]36W4LT.+C^YSWNCE>?Z_Z/_P][?V^ZHVK+L?D: MMD'1X"K#.:/ZNTB_,'+G_O]K:? VX<@:KV],608\WTAI#@NK8+P0KOX&4$L# M!!0 ( !IP"E?C$T/MZP( (\& 9 >&PO=V]R:W-H965T T":-)4VZK92V4KLQ,<1$M8WQ ?'!32Z--<<. MMM-N_'K.3IH5Z,J7Q"]WSSW/Y>XR6BO]8 I$"X^ED&8<%-96PS T:8$E,\>J M0DDWN=(EL[35R]!4&EGFG4H1QE%T&I:,RV R\F=S/1FIV@HN<:[!U&7)]-,, MA5J/@UZP.;CAR\*Z@W RJM@2;]%^K>::=F&'DO$2I>%*@L9\'$Q[PUG?V7N# M>XYKL[4&IV2AU(/;7&7C('*$4&!J'0*CUPK/40@'1#1^MIA!%](Y;J\WZ)=> M.VE9,(/G2GSCF2W&P2" #'-6"WNCUA^QU7/B\%(EC'_"NK%-^@&DM;&J;)V) M0B1KA&9FJ-E'%KX.".+02:PU%H*8JS#=,6<=8@QB\@]F*X M5M(6!C[(#+,_ 4*BUW&,-QQG\5[$3[4\AB0Z@CB*DSUX2:'^ M/O3)#::UUEPNX87/M8OP7LC=A.\*A%P):E07R[H*:+N5_Z($67?-)9,I9P*8 M,4B%PF0&@K,%%]QR,BH;6ADP"[ECN_)L70-2$V]T4"/QQM>!"ERA<*LGJ-@1@#H=PV9&ZM9*4B74?^-<28N4*PN:@H!9LPK84F/;,7.-%>,9X",-3(.- M.D4:-#C5#JM-V6=&==M-VV@R99_-F5%\SO>32T'?+R34Z/CL) M0#?CK]E85?F1LU"6!IA?%O3'0.T,Z#Y7RFXV+D#W#YK\!E!+ P04 " : M< I7=H^"#$P$ !S"@ &0 'AL+W=O1E63DXG:_?D?* M49W6$?)%(BD^S[V?;KY3^L%L$"U\:80TBV!C[?9L/#;E!AMF3M46)7U9*]TP M2UM=C\U6(ZL\J!'C)(J*<<.X#)9S?W:KEW/56L$EWFHP;=,P_?4"A=HM@CAX M.OC$ZXUU!^/E?,MJO$/[Q_96TV[+8!I A6O6"OM)[3[@WI[<\95*&/^$77,'L\@I7%D;W;"70G,S'EBC=AW&YAU]T\.0%>)S C9)V8^!G66'UG&!,NO0* M)4\*722#C+^U\A32*(0D2M(!OK0W,/5\Z9"!5]R40IE6(_QSOC)64S+\>\S: MCBL[SN4*Y,QL68F+@"K H'[$8/GN35Q$[P3),X?@]>B%!,&G@+<1A/9F%4I'Z= M1+.PF$Z'\1H?E7A$O>?(DSR,H@CR-/7O6\UER;=, &M4*ZTS0#PW+@XG4>:% MTBI+O,B/: RTDC#:\O_([HK2PN$-D)T=CAO3,EDB>K;+5&4F_K!%(+&F5Y.$NG1$>^+!+B>QZ2 M$"1Z8[X'.L<5>11F6>?$292$<3:%@:S+^ZS+![/NO*XUULPBW##;:FXYFM=E MX"#O\0R\IRQCO<#FF<#OG,K\X;/$"X%1 =.'+E'-#VEZ3?&D\/R-3+M^Y#+Y MD" CWW41<+L<"LK&/'+KXF ](?_F:>[B\YI$>WN0:@/A*/IP%(/AN&1F ]=D M'7S JD9SS/&##"\['M=K^A4Z$RK4_)&YWR%P2=VPI;\L);OW)OJ^H 2OF&L- MQM*K^TQ F@4T:1_D./&'ZAJ0-&3LP)]8Q2U=+7-1T>4X=BJ1JDB!'3=.*R M(:%BS6-:C.(PRZDPSYNN'Q"98,;P-2OL'L5I2'^&$XA) MVC2!. NIM\'O5.%]>7N7#.L:3\))['2EWE>DOOR=TL>3;7PP"#2H:S_N4!]R M1G4S07_:3U3GW2#Q[7HWCMTP75-R@, U0:/3"96[[D:<;F/5UH\5*V5I2/'+ M#4V%J-T%^KY6RCYMG(!^SES^#U!+ P04 " :< I7EIRR\NT# @"@ M&0 'AL+W=O_V_!)P,X>#X>H EU+5SA#3^''QZ(Z0S/!SOO;_O8L=85MS 4M6_B=)6,R_W M2 EKWM;V5NT^P!!/XOP5JC;=D^SZO6GDD:(U5C6#,3)HA.S?_''(PX%!'GS% M(!P,PHYW#]2Q?,LMGT^UVA'M=J,W-^A"[:R1G)!.E#NK\:M .SM?JF:KC.@R MI-9D"=JBDN2]D%P6@M?DSG(+J((E2[YUVPQY=<]7-9C74]\B ^?'+P:TRQXM M_ H:"\F5DK8RY)TLH7SNP$?J(_]PS_\R/.GQEU:>DRB@) S"Z(2_:,Q'U/F+ M7I"/ZQ?FX_?%REB-]?7'L8ST>/%Q/-=S%V;+"YAYV%0&] -X\Q]_8&GPTXEH MXC&:^)3W^1WV<-G6X*1=%(5NH20N0FPJWC>%+,DE2%@+:XZ1/^G^./D]3O%/ MG-6 @U^PIXW%/4C+5D#6JL;#0<@->86YMI5J#1J8UQ<$Y8517O<(QS@,K[D6 M8#K?.V&K2M4E^C#DC+#)A,9)XD9Y1../ MCLD0^++5VA7C1\%7HL:ZA:,ZGL0ZKF,/NH\?#D&+ ;1^ OV/HKZ%-:#/$L_Y M!Y MT!$#)8QR&J<3'.4QS5E /H$LE29J58L-[ULP2VF:AR1G-)DDY&IQ>[,@ M6_[%G5,D8S3-,L)2F@0AN=Z"1B.DA:5@X#"&)] XI6$:D#2C89+NJR/&LHA1 M;!H'^5 =ZOMRY$HEZUB6/A_W&$I1BDKM^BV@0/QT)>'+;-QJL MT/T)_:Q":!!F!,L$._S?U2:5W N6T 2YH#A).&23!92%,6%8?3%[IOSQ+"!# ME)FAN&<$CX9@DAY5V3_X:S>@-]W=Q.6PE;;_@8^KX_5GT?_UG[;W=Z8;]KOO[2#^Q:MO= 5;*XHVB&U9XA0/M-N#WM5)V/W$ XZ5P_C=0 M2P,$% @ &G *5V;27V@< P "@< !D !X;"]W;W)K&ULC55MC],X$/XKHX 02*5Y[\M>6VF[[.E JUVCT,(W0WR[QD[;2A'M]R7C.W,//,\D_%DL5/ZWM2(%AX;(5$HWS-)6;T/3:F2E#VI$F$31)&P8E\%JX<]N]&JA.BNXQ!L-IFL: MIK^M4:C=,HB#P\$MW];6'82K1(?V8WNC:1<.*"5O4!JN)&BLEL%E?+'. MG+]W^(?CSARMP2G9*'7O-F_+91 Y0BBPL Z!D7G *Q3" 1&-KWO,8$CI H_7 M!_0_O7;2LF$&KY3XQ$M;+X-9 "56K!/V5NW^PKV>W.$52AC_A%WOFR_LTV LVK16@I@7,+BSW8N@=+G@"+ M$WBOI*T-7,L2RY\!0F(VT$L.]-;)6<1WG1Q#&HT@B9+T#%XZR$T]7OK_Y7ZY MW!BKJ3O^/26XA\M.P[D;%#3DAKCU)R2<#;):0G7OP#[O+9&V/D^Q_(U M>T!-UQ9DUVS(BP@>:/D RZJ4$WKSYB!2@D: 09>G2?=5W5.FJ64LT2+M4';:&:>9N'%50I*.XOG$F2PC0^FB'-XXT318 M *N*)HV#O+W[2.HK2PE8VPI>#)_0TMPTG?X&=*^+>VB0ZD"X\91 8TAFTW-, M_U/>WW+-XM29R73JN,[G":R]UE^[ABH53\;YW-E\/'&5BV?C/.G%G6RT/H1* MZT.R>1^21G"J[\.C^=2@WOHI;*@Y.FG[436<#H/^LI]O/]S[O\1[IK=<&A!8 M46@TGN8!Z'[R]ANK6C_M-LK2[/3+FGY6J)T#O:^4LH>-2S#\_E;? 5!+ P04 M " :< I7RD!M-08% "^# &0 'AL+W=O-S4TMP,UM9NKT8C4ZS% MAIM0;87$F:72&VZQJUEHPRLYF%S[L9F>7*O&UI44,PVF MV6RX?KH5M=K=#.C@,/"I6JVM&QA-KK=\)>;"WF]G&GNC#J6L-D*:2DG08GDS MF-*KV\RM]PN^5&)GCMK@(EDH]Q\[QK+@1MRI^FM5VO7-8#R 4BQY4]M/:O>+V,>3.+Q"U<9_ M8=>NS=@ BL98M=D;HP>;2K:__'&_#T<&8W+!@.T-F/>[)?)>_L@MGUQKM0/M M5B.::_A0O34Z5TF7E+G5.%NAG9W,K2J^O;W%N$JX4QO,M>%^N]Y\YHM:F.'U MR"*-6SPJ]I"W+22[ $D9?%32K@W\)$M1G@*,T+_.279P\I;U(O[:R! B$@ C M+.K!B[J@(X\770IZS;78!SWC3Z@Q"U.MN5P)W_YCNC!6HV#^/!=]BQV?QW9% M=&6VO! W ZP2(_2#&$Q>OZ(I>=?C>=QY'O>A3UR*E$0?#:@E7$S>3X^N+8#+ M$CZ)FEM<\)D_PJV08EE90:-,@BYAHDB-,(/O3[NM1J ^82/B4!I03& :-C M_!*20T_FDR[S26_FIU(VO(:9T/XDEL5!P-,=UZ6!GU&^]F6UM9GM!_Z\=GGR MX-LC\#8PWH*O6G!,AP;!B[43GT6[964*M'O";!CPNO#+=D*+H^Q=G7C= OO= M>PG_6[-9H @0G)=EY383P8TK5H.T6G8R^=[1$[SWK5M>$ D-4D+@]:LQH^S= MT12#. NR.#\S18%25 3+@69!E(][TI=VZ4M[=WG>7GHNMJF[B"K[U%6F5=C$ M Z1N(J=WY_ME)[F[=/2C*M_Q!:+S680$!KDS-4RS:(0"V]?#T#S<9"D,; X M"L<9?&GMW["8!'E"AI#G89( WO!+4?F9*,+UZ1 8S<,\ODA)(69)D&<4*1G) MPY1TE"Q"8;FS*,Y#$C]3$A)$&1VBN.*0T&-.E@89B8>M17Z1$R4;I4%*<\>9 M1"%ASV&.LX#$*;"4A33J.&F"PP0Y692$673"F0<1&^-,DH7)^")GA)Q8!%'J M.?,P2_I.LZPKA^S_E,/'^6QV3OF]H.>5W\'K9WBG6DTJSX8G>*":^'Q!/L8#& MY+D>#K7E#TXH,:ZC,G/N\O*OQAQ.;!<>WV[KJG!/.BCQG%,-VF%"*>8^/IO0 MT=&;WK[L/W*]JO!*K\4230E*: "Z?2VW M':NV_H6Z4!;?N[ZYQC\80KL%.+]4RAXZCJ#[RS+Y%U!+ P04 " :< I7 MZU6ZQ:$' #1$@ &0 'AL+W=O+Q7Z@9=H6*HL:BHJ;_?5S+F4K M3N)X@L%^L2B)]WW.O;1.U\;^:)=:._9S5=7MV6CI7',RF;3%4J]4>VP:7>/- MW-B5GYK.566MOUK6=JN5LG<7 MNC+KLY$8;1]3\]-&+?2-=M^;KQ9WDT'+K%SINBU-S:R>GXW>B9.+ MC/;[#?\L];K=63.*9&K,#[KY.#L;!>20KG3A2(/"Y59?ZJHB17#C]XW.T6"2 M!'?76^T??.R(9:I:?6FJ?Y4SMSP;92,VTW/55>[:K/^N-_'$I*\P5>M_V;K? M&X=@1R()G!.1&0'J_>T/>RROEU/FI-6MF:3>T MT<*'ZJ7A7%E346Z3ME&%/AN!#ZVVMWIT M_OH7D01O#_@;#?Y&A[2?WX!^LZ[2S,S9QO=/IFW9A083-=L)Y_U/,+35^P(X M:&)_ -^6FLV@NG5EP50]8V2N7-0,]AI3Z]JUY%+9VY_VWC36W):>I[C=OG,> M4PJO58OG%?@/B)4UO&)1E/(\ MC6DE!<\C2:M4\%0(]F'C9QCS)(E8*'D2!DQ"((BVZ=JX^\!!:,A"[,UI%4<\ M3KW6/.>)B-F!2L9#)>,75_+R01)?5L2#VI\OXMYZ(62F>U/_A\I<=M;"P G[ MH&?:J@IY$UG$@RC *DEX'B=8'.41%U$X9C=..>TQ59D"NZ.<9S)B@H=(N3% MD'L_GVL_^G;A=DUQ7^O"U$59E8H&Y#[H';;R\6E8LQ+6+$!ES0IH0FY7IB,( M$AH[ATQ-[YAJFNJNK!=^P_?CFV,VWY2J13TZ9^S=;LHL^8I I#@.?B7$*IP& M6DQ=>D@J>@23PK^ 82)>08[MAC%XJ]P>W[Q#@'H@>)Q0!?.81TG@'Q$H\R>X M\IV&LUI[G[<:I[K6\](Q$0,):%6"RSSVEUBB."NM:$:M".V0V@+_CF+Z_.43 M>_U+)H5\"^QQ(0G=<<)%+L?L^K5:-6^O?$0%T%FZWC1 "J[$Q(.8IT%&BPR0 M\]0TQ8\W=+R9^>"1!0\*D#<,L"_D>2;(!(\E%'PV-0I4=;,2YP4?9VTHRQV M1D]*IU>;>.%<$.,WSD!2R261YTEL X_ZEDQFHL2;2R3V;R/]@FI;Z I$PH[0 M5&1((? L"L9_B6GWU'@,-QD<1^Q7-*7C$)>,;@[0,AUHF;Z8EML^Y>GXKFTU M2$*)_%2J*2CI2MWN8^1A ]3W?>P^,-_X48G&6)RW-]S4=8$,NR60O:#(;8D< M.?.X!,I/= AU^BO7I4$5A.U6U-,BS3#"TV5B$[%(U)>I=_@^FR$MEBZ7?/].W M\+7QP!(YL($R;^%SZ;G0Z_54O/>+3E:%LO;.W%+[ D\P1.E]2 ]X03H: MT[HW5KMR"^1I52[\ZY:%$8_2% .#QV'Z/+UHS(62+GF0/AXJ]SEDF)!<2O H MAU.!>)CGG7R>L+\9,UN75>4]-)XP9>U4O>BIVJL["D.B#;6"D%I # )]M90/ M=\=94RE$0_+Z]Z[LVI]157WG69.^;7?"I<-]M^L,96,SQ2#>LG9IUO56CZ,_D\^T MCA<,Y@N]*.N:X(44^*'G^W8F:- 2KP+Z'Y#A")FP=S,0V_.NYQB8U=@2WGHY M\A)P((9%#3L(&:A> 57O$'TS;API$D'KAC(?H1#1));O1SE5]%UB7;DD2 MY+GJ$+3MH36,ZQC2N9^I001"O2>>#A$*H"[S9XG'L7Y_-O'4S#DKY^Q^ V=K MTU5HGWX0^'+H8=@-4^X5 V#S*-IC;1^$)SN?&5;:+OS'%#K:X837?W$8G@[? M:][UGRGNM_WY3%M4%MO0&ULG59;;]LV&/TKA#H4*\#%O(FBTL1 MDZY;!W0HDF[#,.R!L6A;J$2Z(AVG_?4[E!PM Y(\[,4FO\OYSGC4=PO!F%[T MMO7%\FR4?1R69V&?NM:[CP.)^[ZWP]<+UX7#><&+>\%5N]FF+%@LSW9VXZY= M^FWW<]\;(,G@UN?%V_XZ87*]J/![ZT[Q =KDC.Y">%SWKQOS@N6 M";G.K5)&L/B[=9>NZS(0:'PY8A9SR.SX<'V/_F[,';G6$* MTKBUW7?I*AQ^=L=\RHRW"ET&U/H-^>O-34P#9N/O MQ_*=T-3C:/F\G,:=7;GS @>^G>1^S?U[+(WG WW:.G(9^IWU7XF[M=W>)A=)@G3G MAC&<7[D#\P^5 T!(0\[I#6KT+O3L@#]NN9??N /59CC&/D MER^,X-7KB(,^IS1':".Q$1X=KA ,:.OA&?;1^B:^.B5_.CM,$TEZ<4 MXBD%)V_!/:9VA3HG-_B1*7A_"@F__U]YY6Z=WZ.HWQ%-2RYH+0W6W-14,S-* M*R9HJ?2X9IQ35M;9HN;4E),%"-*:5UB7U&A#92VR15722LG)3RG*94E^G?M M9*D0K"*BIE5MB#2*5K"0LJ;2<"(JJK@D4H- K8B2.80@0M%2B% MO7CP5/5NV(P/K5FZ?SFOYF>NG_-IP^&#W;8M#Z2SJWARDZJLB## M] A/FQ1VX\-W$Q*>T7&YQ7>+&[(!].L0TOTF!YB_A);_ %!+ P04 " : M< I7=ZZXT%$" !2!0 &0 'AL+W=O$ \N,DUL>;8P;ZT@U^/[615 MA]H]\9+X[/L^?_?9YWQC[(-K$ D>6Z7=E#5$W3GGKFRP%>[8=*C]RLK85I / M;)%WHL8%TM=N;GW$MRR5;%$[:3187$W9Q>1\EH7\F/!-XL;MC"%4LC3F M(02?JRE+@B!46%)@$/ZWQADJ%8B\C%\C)]MN&8"[XR?VZUB[KV4I',Z,^BXK M:J;L X,*5Z)7=&\VGW"LYR3PE4:Y^(7-F)LP*'M'IAW!7D$K]? 7CZ,/.X#) MV0% .@+2?P'9 4 V J)S?% 6R[H2)(K:XA*\N4(24KFW\ XF*;1&4^, M=845W/3Z&++D"-(DS7).7EW8@Y>CDLM!27I B<7.6)*Z7F#MKPGM89B]S.#< M'B#WAFQ=2;>NI)$I.\!T9VNAY9]8\Q',O"=&R6JP()CSS!/OT;740I=2*%CX M20PJ'/RX6#JR_I[^W&?&(.#]?@&A=\]=)TJO)J?)QWV^_">R M9UYE6Z^RE]B+V[Y=H@TN#" 3!>;8&G(MU0<-O[10QL2_/K*&'H* M0E]MG]'B+U!+ P04 " :< I7/*J4S? $ !X&@ &0 'AL+W=O; MYO?F8C;EF8HI@[E ,DL2(IYO(.;KJQ[NO=SX0I/+P'.-0B[Q.X6UK%TCX\H#Y]_,X'-TU7.-11!#J P$ MT7^/< MQ;)"T'=\WH+WRG4:Q?OV"_BEW7COS0"3<\O@/&JG556_20Q$L2!:K M+WS],VP<&AF\D,!6^CX&TK M#/F<"7G(2"*S*:"KY$PTAK-7.1DYMK:?X9\ES/;S'H]NWJ7HMZ\'9U;/'&+V?*S_'\ M/7ASH9-=J.&JIZN'!/$(O=F//^"Q^U,;;UV"!1V!-3@=EIP.;>BSZUC7/<)"0+J"(GA* M=36""(4"(JI0S*6$UD@N4$E MYR.KY[ 8[S(Q' W\+29:I/!H<-%.Q7E)Q?F[J%CJI0(Z,82<-AAY)3Y:J3C? M</4RY57X"B(D\. ME.K2K&%D>VQ,=F(;[V3)&V2"71FW)M,@XZ(DX\)*QAUE-,F2-JNMBH>VCB[! M@H[ &H1AMUHYN4=LR!OPCFCM%"WH"JU);&U)BJVQ^$G'HH)^K),P,K5&=RKZ M$ ,BNAVK,Y1)6&0QBND"6HFU@V/T#$2T-.E]^=H@5=H36)K5;@V+X$ MKXA-2V+AA=C7D]T.[N?)WM:+;^V:!Y-XC+4\KA;SV+Z:OR-/^[JW7?/@T.L2 M+>@*K#>ZXEJ:VJ![/8 M$5J3Q6I[@NW[DTU2']C"K9@'1V67:$%7:$T^JQT.OCAFNG>Z#>H4+>@*K?F5 MM=H(>=;]P#M;^"O@D_W9;M<\E,2NT H2G=HG^03$,C_:D"C_JEY\P2[OEL?J96!>4!XVS?X#4$L#!!0 ( !IP"E=UTNVL^ 8 +T^ M 9 >&PO=V]R:W-H965T4BY9&(F?T L4)NCS-LT%2P*Q&$M5;U%ZO*KJN#[4@8_4X6+T M/DWD5J!?DH ')F"L&ERW&C^V^AI;B;_GR1M$G%<(.YB@+Y\H>OGBIXZ&W9R/ MP8\8U)"D TG/1[K=+3-Z3.K[1$HN.<*]SH4Z(T2S=>CO/]0Y]$[R6/S3=5L. M2*\;6424"[%C*WXY4B%#\.R>CY8__N!.G9^[I(2$42"8(:572^G9Z,M?TS38 MAU'4I=BAY*0L683,^Z7G^-[,F2S&]TTQNJZ;^'CNFM?1]G5D2O!DYM?7&5V8 MU%V86+OP-A0K%AU&OWVX7EM!?<< )(P"P0P!I[6 4_C':0HI)22, L$,*6>U ME#/K6+S-L]56O7G12KU"PH 7[X_NH7C@3!L/@SLCCO/DT;+6UE<8()@AC%\+ MXS\[SOAM*2:3EA16?E\I@&"&%/-:BKE5BG2MPJDSVJ3[62OOJ P0S]'$=G88Y9T9TW(Q)W=F6%=4W$('2*!3-E+&1 MS;KP<;UB0ND)2:-0-%-/K/7$0,'=#NHM(FX%R*D[G3Z- !2J5E,>G92[UD35 M&N+M17L+0EJ">!.G]X :K5E$FG M[ZX]?_^0QW<\0^D:L:;__O=4,F_']A9KTAY33W4:(DEW=9;N6C/7Y56R'$^;ZL%#+ D:XZQ[A('F[17-L'YS@MLC;(BPD*GZ#2B-0M%, M^77J[_H#Y"&0^?X-*(U"T4P]M7]PH0V$'=A;S+8?F?M>^Z$?PD1@;2+P\TS$ MY]F(1Q'G9<-1+O@ZCU 4KGFGYJ"NY40O MW GZSEG6%:XH5$-,@;61P78C,T3D8 ]'(P>H-0*E42B:>2.T@<+> )$#U$.! MTB@4S=13.RUL=UK#10Y0*W:B%]BQ1(XA+!K6%@W;+9HEZ> MH+8,E$:A:*:FVKSAV0!! -2-@=(H%,W44[LQ;)^)Z>\>[,#>8OHM]^#C]D\& M4)6:*FF/A>T>ZZPG^80E #5=H#0*13.7;VAO1IP!%G" 6BQ0&H6BF7IJBT6L MEF.X%[N]WMZ:VWMA<010[3#UU9:+V,W*V='@>)IOKZ&WDI T"D4SU6VLYAIB M.1?L>B[8!5U#V":B;1.QSSL-%PU K=6)7KB6-!^J(:; VD>1RD MWI*!KCF#HIDJ:K-$!EAV1D"-$BB-0M%,/;51(E!KS^R@WB*"NB/27AA'/-]O M^ -3'NU[R/-7H-F+]A8$=+*)M)?'8==UC@JB+0Z!GD:R WO+!.IH*IJQBI"0 MH^/&TU[%L\\C@4R[V^OHJQPHC58TXXESY[.CRFE7XMGS^2.O2NL* M.DT$13/5UY[%P_"O5P_4I8#2*!3-U%.[%,\^*]0_7-J!O<4$M2@5K?DKW'1R M_)EO;"?YG[R'O=[>8H).ZYS0I'O"PA18>P_O6=[CY R#'=M;/U C D4S)=5& MQ!O B'B@1@241J%HII[:B'AV(_*,2 EJ2$!IM*(9D=)WCT9*[4<\NQ\9+E*" MFAE0&CVA2?=O/@>!QXU]O2HWW)3[HX7*(%5V?M@L6Y^M]V!?E3N/GYR_=B_H M82>UQAPV=K]GV29,!(KX6B&=-S-UT[/#7NG#@4QWY>[ANU2J!+7\N.5,6>WB M O7].DWEXT%10;UC??D?4$L#!!0 ( !IP"E?9&U'TD@L )=R 9 M>&PO=V]R:W-H965TOS6.> MZ-'1&_'ZI:Q^JQ^-:9*OVTU1WRP>FV;WXW)9KQ[--JO?E#M3M#^Y+ZMMUK0/ MJX=EO:M,MCX,VFZ6.$WY+V^O#S"?3//K[D/5/EJ>5=;YUA1U7A9)9>YO%C^A M'S5*T_V(0\@_/-0BZ2M;G/GC;-Q_+E M+^8T([;76Y6;^O!_\G*,%7B1K)[JIMR>!K?O8)L7QZ_9UU,F.@,0'QB 3P-P M?P =&$!. \BE ^AI #UDYCB50QYTUF2WUU7YDE3[Z%9M_\TAF8?1[?3S8O_! M?VJJ]J=Y.ZZY_6B>3?%DZN0JT7F=/3Q4YB$[?"+E?7+Z8?*]-DV6;^H?VJA? M/^GD^^]^2+Y+\B+Y_%@^U5FQKJ^73?MF]I++U>F%WQY?& ^\,,+)+V71/-;) MS\7:K%V!93N+\U3PMZF\Q5'%OSX5;Q*2_BG!*2:!-W1W^7 <&*XO'XXBLR'G M#X8<],B 7N_3^+O]-/[UMS8T>=^8;?WO4-Z/NC2LN_]%\F.]RU;F9M'^IJA- M]6P6MW_\ ^+IGT,Y@Q330&)./NDYGS2F?E[HH8P=1[+#R/UORN=;+E+,*+]> M/G>3$8AK/VV%A!NG W$II8BP HM.X>>O.U,U>6U"*4P(KSJQ*#?EP^^A243'COW8(<4TD)B3,W7.F9JIC!1D M/B'%-)"8DT^46NQ*)Q?2::A321PA)&BODD*![3^>IKU2"@6F B&NPK6$.OB( MHO/X4+6G /7@.0:AI*S5'\<4973@' I9@D5QA-5FEU7-UA3-OL6AS;TIPF=4<9W1"P%234.I MN3FT"(WD7-4%"MB@:AI*S4VJ96P41HFH92AW9) C!#NW&Y-M:FT.(UIG/5%RAW M@ZII*#4WJ9:[<;Q'':TOYG/7@"@[6$H-3=W%J^QF*NJ0'D;5$U#J;E)M;R-XSWK M:%5)OUJD:@\QWE$K$,@))LRKJT @2ZDD5K,MUQ<1KJ= LEDHSTBRL01P4A_6Y&*(XKR@:N M%1/+LR3.L[K!P!2AU*/ 0""37)*A!B&Q-$OB-/NMII+_)E%+4UQF]%( M[15#J;DIM"!-YC)D$%#&!E734&JN0= R-IWNR: A!P5&O$]Y=X% +!1/^X6H M0X$J13BEX?JB%FMI'&L[]14W.\5UQJX%4#4-I>;FT"(UG!<*Q(BEWOE6(! K+I <:&/0CI4X3K:= KO$_Q17 M&[TB0-O%4&IN)BU>T[EL&A04OD'5-)2:FU0+WW2Z38,&;!4R19+V+R2' HE4 MLG_%68<"L:2"#[0UJ.5=^HI3PY;9JU:HN-3HY0#:/(92<]-H<9O.9=:@H . MJJ:AU-RD6@"GT\T:U+=6B/8,2_5/Q0)Q+4\BV3\3"\0Q23@9*#!F@9?%@;=3 M8!>[HN*2H__0!+2=#*7FIM-R-YO+L,% 01Q434.IN4FU(,ZF&S:8;Z\(NZ)" M@4%75"@PYHIBEGU9G'T[M3;*(!67';TT0!O,4&IN2BV&L[D,' R4R$'5-)2: MF]3.WQA.-W PWW 1-D@% T,&J6!@Q"#%+ 2S. 1WZNU2KU1<S#VS4;1OT 6BL-*4:_0_#@E*!YH MA3#+P2S.P4Z9O>*:BDN-7@J@K6OE"V)\[GL'1R4QT'5-)2:FU3+XWRZ MO8/[9HRP:RH4&'1-A0)CKBEN$9C'$;B+CG$#55QH]&( [3U#J;E)M/S-Y[)X M<% "!U734&IN4BV!\^D6#^Y;,I"4DJ+^7S&' KEJ*Z??:0P&,D0H&:@P"[W\ M,I?'_HK915ZJN-[H-0':?892/&;+?<@+WG!NQ--^;@;V[YFT^W?G#? MJ"&P\.SR=X$X+B7&7ID%]!#&:*#=R"WO\CCOOB_:BBH.RR+;!&<"VF\&5=-0 M:F[N+&?SN0P?')2Z0=4TE)I[+QM+W6*ZX4/X]@S4 F+:;^*'XA22K&_W",4) M)H:.7<)2KHA3KE-5KUFJXEIC%P.HFH92<_-H*5O,Y?@0H-0-JJ:AU-RD6NH6 MTQT?PO=G<"58WU 5"!,$B_[I5R@,"3[01Q06<44<8FU<*VF&[U$+XQ R$E6=]0%8QKP[P*"\2E1,D! M+A2=>\K%X;9?8I=XJN*2H]<$:%L92LU-I\5L,9??0X#R-ZB:AE)SDVKY6TSW M>PC?GX$$DKQ_%3H8QU+6OZ-4*(Y3B0=NUB8M[\HX[_8+[55755QO[(( 5=-0 M:FXN+7;+N

$I3!0=4TE)J;5,O@^]M, KX\#;+[&+?55QW=&K K3+#*7FYM0BN)S+YR%!<1Q434.IN4FU."ZG M^SRD[\KH'\M>#]'1$/==6]Z5<=[ME]_1J .TO0ZFY>;4(+N?R=TA0 M$ =5TU!J;E([-YJ>[N^0OA_#*[%70W0TQ'W7EG1EG'3[)7:I>RHN.WHA@/:9 MH=3I%L#5='>'"MV3(]"\#\6%FO>AN$CS7EG@ M57'@]8OM%0]57&_T@@#M-4.IN;FTZ*WFPUT-T-,1]UQ9N51QN/4R,VZ;B:J,_?] &,Y2:FTD+W&HN-X<"I6U0-0VE MYB;5TK::[N90OOL"$<98WS45C,/",_Z&XI"D:L"5J"S=JA%NCHN-4W'1T:L" MM,4,I>8FM+/'RFR;K,#NL@*[S=#?O:DZN'P\:'=;(JGXKFN.'=^=GS[HH_';84[#W_=K_KXF$C M0"MSW++QEZQZR(LZV9C[5C)]L[]061TW03P^:,K=85O +V73E-O#MX\F6YMJ M']#^_+XLFV\/]B]PWHOR]G]02P,$% @ &G *5_'6;*C?! ,1H !D M !X;"]W;W)K&ULQ5E=LJ]\C;$ 3TF<\IFU%F)S:=L\7.,$\3[=X%0^65*6("&+;&7S#<,HRIR2 MV'8=9V@GB*36?)K5W;'YE&Y%3%)\QP#?)@EBS]NP>*RH+2KZIP M&\TL1_4(QS@4"@+)RP[?X#A62+(?WPI0JVQ3.=;O7]!_S,A+,@O$\0V-?R>1 M6,^LL04BO$3;6-S3_4^X(#10>"&->?8/]H6M8X%PRP5-"F?9@X2D^14]%4+4 M'.#PB(-;.+AM!_^(@U&]U\ L'/U,FIY+I$""!YE-&]X I:XFF;C(Q,V]) MGZ1JW!\$DT^)]!/S>[S#Z19S< %^08PA-0HK)3W7]9TRU$:\:DM9)<4L!T6S5_GS;M'FH;@ M8QKAJ E@2RXE(?>%T+7;B?CS-NT#S^D!UW$]38=NWN[N:MR#M[O##C9>.3Q> MAN<='1ZU=DFZ G>89:L\#3'X=1&3%5+KAH,_/DD7<"MPPO_4Z9_C^WI\%54N M^0:%>&;)L,$QVV%K_OUW<.C\H-/.)%A@"*RAJU_JZG>ASV_3D"88++#4%,LY MG)4$>L+:.9QC#3(L%4AW"MP!#!B:KYPL,$L7Z_@3*[1B,8Q8K5:?JYCFK"#X1&Z+\M>BU=GTJ;/; M$%A#I5&ITJA3I4\$+4A,Q'-/;LU9?)?7D*Y2\G<[QN8*C0X4&OOC WT.K4:^ MV[8*.KOV+XF/2^+C5Z9'QK8'7HN;/?#Q:2-?/>2"^4(294>7X$$^XDL4Y@8/ M C$!Y*:*+[.]Y,(973A0IUYGGTX-L2;! D-@C;&8E&,Q>>>M:V)25Y-@@2&P MAJ[0J5[9G/\6!'L O\QN7IO3X QQ@)13B%.AC?]%R^I2+G*G[X];D:"[@Z>J M:0JM*6?M#1@:DU.4P:(NK%;)[D;EBV^2O?CJYFJW[\GR&D)KRNM6\KK_5TSV MC\?D[DZ=&CR,H@6FT)H#4J44\+US"F@TJ3"*%IA":XI;Y16P.[%XS]CLZV)S M.[VXZ>[@R7(:0FO*624UL#NK>:?8W-VHZW?%YD[?D^4UA-:4M\JF8'*:1 M,H37%K3(Y MV)W*G79"4X#5F^FA%3QV1N-6"8K[6H*2'SHL&4V G!T[0K<\?B[B,I$*G'!Z4[15 M'PPX.AA9C55[5#4F[N!@4.W:67J"V2K[)L%!2+>IR$^AR]KRN\=5=MK?JK^& MET'^]:*"R3^F?$9L161TB/%20LJQDUUB^?>)O"#H)CNQ7U A:)+=KC&*,%,& M\OF24O%24 V47XGF_P!02P,$% @ &G *5W!"$C0L P [PD !D !X M;"]W;W)K&ULK59=3]LP%/TK5H802$"^FC2%-A(4 M3=NT20C&]C#MP4UO&PO'[FRG9?]^UTD):1L88[RTMG/N\3G7OK:'*ZGN= Y@ MR'W!A1XYN3&+4]?560X%U2=R 0*_S*0JJ,&NFKMZH8!.JZ""NX'GQ6Y!F7#2 M835VI=*A+ UG JX4T6514/7[ KA1BX9O/+? M$L; N25"&;_6G$XSI0ULMQ_8WU?>T>" C6 <%+ \)U0%@9 MK955MBZIH>E0R151%HULME'EIHI&-TS85;PQ"K\RC#/I-2Q!E*#),1E+812F ME9QK#483*J;D,Z,3QIEAB#BX!$,9UX>(O;VY) =[AV2/,$&^YK+4B-9#UZ D M2^QFZ^DOZNF#)Z;_5(H3$GI')/""L"-\_/+P8#/(Q'RMFT Q&#M: M69?Y-R+;2$78I")\CCV]8)S#M-H$N ,XG7# JLV +6VSWH M+R;J6>*6.C_TP\%@RT0'+(C:7C=,1(V)Z+],9%+CJ)%$3K 419?^:$=8Y,?A MEOI.T!/:XT9[_*SV\RR3I4!YCPD^(ER*^;$!571)C7=SZ"?1]G;I0'E^:STV MQ/8;L?U7)5I(\0^Y[N](2X)!;TO_+LCW^E[8K3]I]"96NIWL#H M8.=0.HXB>Z=LV.Q ]1&VY=)M7&UL?511;]HP$/XK MEE=-K;3A8$8[L202%$W; Q,"=7LVX4*LVG%F&]+^^YV=$#&)]B6^L^_[[CO[ M+FEK[+.K #QYT:IV&:V\;V:,N:("+=S(-%#C26FL%AY=>V"NL2#V$:05XTER MS[20-V>6J.7LD:UI:XH];"OBY F3:C8WK>V,A#Y<,&R]-&'& +_JE9 M6_38P+*7&FHG34TLE!F=CV>+28B/ ;\EM.[")J&2G3'/P?FYSV@2!(&"P@<& M@=7>)HLJE M\")/K6F)#='(%HQ8:D2C.%F'1]EZBZ<2<3[?"@6.F))LH !Y$KO@?B:_A+4B MW!>Y78(74KD[@.8? M/XSODV_OB)H,HB;OL7>BPCM)?=2D,%I+CZWLK^GLF*:1*)2MGI,CV[ M>.$P+"MA#[)V1$&)J&3T@'#;-6#G>-/$1]\9CRT4S0IG%FP(P//2&']V0A\- M?X'\'U!+ P04 " :< I73H$?FF\# ,"@ &0 'AL+W=O2N=CS(KM06_Q-8:\.VLB&LA+BN^U\RL>.9QD!@TQ;"&(^.Y@!8Q;) M\/BW!76Z-:WC8?L%_4,=O EF113,!/N'YKH8.XF#VGH.R2FE1MLZ&04EY\R4_6B$.'/SH@@-N'?"I0WC!(6@=@CK0AED= MUB/1)!U)L4?26ALTVZBUJ;U--)3;;5QJ:6:I\=/IDC!02*S1 C*@.[*RW3NT M;';53CQ-%O,)FEBYJ7Y&-X^@"67JUEA]63ZBFW>WZ!VB''TN1*4(S]7(U8:8 MA7>SEL2T(8$OD/ Q>A)<%PK]R7/(CP%<$U$7%GX):XJO(OY5\7L4>.\1]G#0 M0VCVZ^[X"IV@4SFH\8(+>)\EX6H-TNKY@7+",TH8FB@%6AEI,U%Q#3DR68F( M0LV>?%T(QI YJWLB\V]]HC9KAOUKVOQ_4%N2P=@Q":Y [L!)?__-C[P_^@3Y MG\".Y D[><)KZ.D4-I1SRCR+OP$=U*#VNMJE M_B".D\'(W1U&UF.6F'V-.[,CSH..\^ JYRYQY&OB])%L4**#U7$RB(9!=,*R MQR[&H3?T^FE&'_/A<+\_^3BB?FYVJX>3P-ZH1U1[S$)K MV$_5]UYKD_>VS%LI=M14!713*JY*4F]9<8[R_40X[-#T6-VA\-#NX:P M>U!72Y";^KFA4'U=-[6H&^V>-).ZD)^,3^U3IZ[7KS#-.^F)2'/W*<1@;2"] M^]B0DLW3H^EHL:VK]TIH\Q:HFX5YKH&T!F9^+81^Z=@%N@=@^A-02P,$% M @ &G *5P4&ULK57;3N,P$/T5*XM6(+'DUJ0MVT:"5@A60D)\:3C51/.@#. M4JJ"&IRJE:M+!32K005W \^+W8(RX223>NU&)1-9&9E'0%=V >RAN%,[=CR5@!0C,IB(+EU#GS3V>QM:\-?C+8 MZ*TQL9$LI'RRDZMLZGA6$'!(C66@^%O###BW1"CC3\OI="XM<'O\RGY1QXZQ M+*B&F>2/+#/YU!DY)(,EK;BYE9M+:..)+%\JN:Z_9-/8#B.'I)4VLFC!J*!@ MHOG3YS8/6P!_\ $@: '!9P%A"PCK0!ME=5AS:F@R47)#E+5&-CNH&86[#'$FN1)K$$8J!II\(S-9E%+@@B9R2;;W#N=@*./Z"*T>[N;D\."( M'! FR'TN*TU%IB>N03V6U4U;W^>-[^ #WS\J<4)"[Y@$7A#VP&>?AP=OX2YF MH4M%T*4BJ/G"?Z3BA#F[7*AH.O&%G]4;UH%,]V*OZ$3N$ MO8.EDBGH7G4-0;SE-_!'X\$[=;M6?AA\I"[JU$5[U5TPP; P,[*2LK\\HAVW MH8?=]YVX7:M@-!R,^L7%G;AXK[A[:2COTQ3O')0?>M'.>>Z:C<=A'+P3Y6XU M)OLH7%.U8D(3#DO$>2>VC:JFT383(\NZ5RVDP)[;] M=:]=\A=02P,$% @ &G *5T3EE3'P P JA !D !X;"]W;W)K&ULK5AK;]LV%/TKA%H,+;!$(O7.; %QTM> D&R;A^& M?6 DVA9*D2Y)Q^V_'RDI>EMU4/N#K<>]A^=0Y#VZ7ARX^"JWA"CPO:!,+JVM M4KLKVY;IEA187O(=8?K.FHL"*WTJ-K;<"8*S,JF@-G*2(W MA%*#I'E\JT&M9DR3V#U^1G]?BM=B'K$D-YS^DV=JN[0B"V1DC?=4W?/#1U(+ M\@U>RJDLO\&ACG4LD.ZEXD6=K!D4.:M^\?=Z(CH),#B2@.H$-$SPCB2X=8); M"JV8E;)NL<+)0O #$"9:HYF#>K,@F9RQG&[W?*&8IF5); M0?@EA"D]3XGG^!&*X<)^Z@H9Q[F!B_PP:N)Z'/V&HS_+L=T&Z;=]+H9+K^)8 M002=L1'LCEPQ'$=Y^@/#:8)!0S"8):A7BJY(3)<$(0A+?P E,),4FUHXQ348 MLXC<8$!U''0!H]#QIJF&#=5PEJK>NC]YV.&8G!-YH>,/^$W%]1=%CV#4$(QF M"=[R@DB5IU/49C-?NNO.!-83&3L%:+C^I@*]&(;>DU!C=X0,G1$.2XZBY@@-1RQ&=M>34<+UR M$KCND.Y$%/3=^ C;UECAK(>=4'5J@/YC]_3KKC>D.!787Q]]DJT3PGDKU"]8 M1+!R!C&=Y#B;_]*]>"ZTOMK64Z%_KA($9^WYQ;K/A-;7W5HUG/?JTXK0V'PA M"%N7AO,V?5H)&ELP]'UG1'(?:,3! M]X)XR'0<=0%#&!S;VJW=PEEG.Z7^Q*-W5^AY@3=\Q9V*ZZ^,BJ+=Z?H*(C9E M,RQ!RO=,50U2<[5IN*_+-G-P?64:\;*;;&&J+OXS%GHI2T#)6D,ZEZ$F):K& MN#I1?%?VEH]?J^<0,T/P]D?P/4$L#!!0 ( !IP M"E>A.!66F0, )\. 9 >&PO=V]R:W-H965TC*<[J3[K-:4&?*VXT+-@;RD_N\'-8A9$CA'EM#0.@MC'ELXIYP[)\OC2@0;]GLYQ^/Z M_JH)W@9S3S2=2_Z1+_8-?91@$H:VUD MU3E;!A43[9-\[808.,#DA$/<.<0_ZH Z!]0$VC)KPKHFAA13)7= .6N+YEX: M;1IO&PT3[F^\,\JN,NMGBM=2+G:,/GD&G@ FP-]K66N+JZ>AL53=AF'9T7K9 MTHI/T'I;BPN HN<@CF+D<9__N'M\Z!Y:@7J5XEZEN,%#)_!>,<$,!>]LQOE4 M^O3.VH,;0RO]KR_6%CSQ@[N#>JDWI*2SP)Y$3=66!L7OO\$T^L,7^4A@!SJ@ M7@=T#KUXK:36H"1*?6-B!;:$U]07<(N"&Q172+;%!*$(9]-P.PS%9Y;B9-*; M'9!,>I+)69)795E7-2?&_E>DDLJP_X@K&3ZB+5(Z8/ BB7'LDN: J<<.80S3 MQ$\5]U3Q6:KN^'Q?3?QHXKI68KSI@91!4HIC+)5 M5S>E0M%6X/)AN9FP*NLUVW@/_-EM?O80C 1VH$C6*Y+]RF*0C:G#2& '.N2] M#ODHQ2!_E)>SB#&.4^ZG" M:/\MCD8H!QW(<'^4Q! =URR?71[E\$1!@(.6 7Y'TR\U4U900\NUD%RN&/5_ MX\_B_&RNCX5V&/6^!8"_M > HS8!8Z$=:K%O ^ X?4 ',TS!.,M@'AVGJLRWOWE= MVQLD5<[ KB^E- \#=T?I[Z3%_U!+ P04 " :< I7273JEKP" #Z!P M&0 'AL+W=O3 MBHL[N0)0Z+Z@3$Z=E5+K,\^3Z0H*+%V^!J;?Y%P46.FM6'IR+0!G%E10+_#] MD5=@PIQX8L^N1#SAI:*$P95 LBP*+![F0'DU=0;.]N":+%?*''CQ9(V7< /J M=GTE],YK63)2 ).$,R0@GSJSP5D2&7MK\(U )3MK9)0L.+\SFXMLZO@F(*"0 M*L. ]6,#YT"I(=)A_&HXG=:E 7;76_:/5KO6LL 2SCG]3C*UFCJG#LH@QR55 MU[SZ#(T>&V#*J;1W5-6V8VV^;_+0 0Q&3P""!A#L \(G M ,,&,'PN(&P H@X 84)E2?Z^/8F0<=')^@( M$88N-8$NHIQX2H=DB+VT<3^OW0=/N!\$Z)(SM9+H \L@VR7PM)964+ 5- \. M,GXIF8N&_AL4^,&P)Z#SY\.#'GCR?/C@@)IA6YZAY1O^7WD2(E/*92D _9@M MI!+Z-_K95X7:2]COQ;26,[G&*4P=W3LDB TX\>M7@Y'_OB^#+TF6O!#93G;# M-KOA(?9X5G"AR&]L.Q#N]::;HAY$Z/KO MNMU^J*#^JZAX!M,$<]17E+Z@' M&#+]U[;?$K;?4I_N MZ%%,D3O:4WHP@G_]&%Z(K$Z6U^F*!8BEG2X2I;QDJNXG[6D[P&:V;^^=S_5@ MJ^?07YIZ*EYBL21,(@JYIO3=L18@ZDE3;Q1?V]Z[X$IW$,PACH]SGG M:KLQ#MIQ'_\!4$L#!!0 ( !IP"E=A=84C[ ( ,() 9 >&PO=V]R M:W-H965T*$H87 LDBSS'XN$"*-^,K)[UV'%#EIDR'78\7.$ES$#=KJZ%;MF-2TIR M8))PA@0L1M:X=SX9F/'E@.\$-G+K&IDD<\[O3.,J'5F. 0(*B3(.6/^M80*4 M&B.-\;OVM)HIC7#[^M']0YE=9YEC"1-.?Y!492,KLE *"UQ0=<,WGZ#.$QB_ MA%-9_J)-/=:Q4%)(Q?-:K ERPJI_?%_784O0\Y\1N+7 ?:G JP5>&;0B*V-- ML<+Q4/ -$F:T=C,796U*M4Y#F'F*,R7T7:)U*O[(>;HAE"+,4G3%%&9+,J> MQE*"DN@=FNEUDQ:ZAR_0I51$5PY2-&:LP!2-6!'0Z!84) ME6^T^G8V1:6R$(!^CN=2";U8?[6%KF;QVV]T'G?5H+_9/:D(%Y3$*_+/=9U]=L"5JJ@5)D/ MRCKNNU[H#.WU-GFG]Y'D?D/N'R(/VL@K5;A%'D8]LWB>D'=Z'TD>-.3!(?*P MC3S8)W?\<)>\T_M(\K A#P^1]]O(PSWRP M[_@YYI_>1Y/V&O'^(/&HC[^^1 M^X'O!3ODG=Y'DD<->72(?%!^KE0&>KM?*!!M0:*](*[3C_S=U=,YUY%)!DV2 M06>2K_ILDV A'@A;HC6F!;0%&>Q]>0(=9.^1M R+>E[T;UB%:&_ML.9T\P6+ M)6$245AHH7/6UPZB.C%4#<57Y:8[YTIOX>5EI@]9(,P ?7_!N7ILF'V\.;;% M?P%02P,$% @ &G *5\O0;3+F @ %P@ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF3FK+-Y2.(+7IIFW:I*AIMX=I#P[< M!*L&4]LD[7[];" T'S2KIKT$VYQS..=RL1.O&+\7.8!$CP4MQL-4GZ/+X6B]E5#2_:-5A+0.E MM9"LZ,C*04'*]HH?NSIL$&SO!8+3$9S7$MR.X#9!6V=-K&LL<1)SMD)*?C=]!H='[U#1XB4Z#9GM5!8$9M26=4/--/.UE5K MRWG!UI>Z/$.N=8(AS*V0WPCI?629.)%E6UYL+C?3#, "U_6>85L^O=ZG=]#G5U"?=.2_&X6ANP'>[Y.72>TPF#'_P#."3TW.!\.$/8!PH,!;IG$%%6' MJU_"8.7#O8:UH\BWHQWG^S#'\@.]$VT9-S>V;7UD?L-\04J!*,P5T3H+E0)O MCZ%V(EG5[.0S)M6YT QS=7(#UP!U?\Z87$_TX=#_%TC^ %!+ P04 " : M< I7TP^FRWX" "S!@ &0 'AL+W=OYCVX":WC85C!]MIX=_/=M)0 M6$!HH@^-?7W/L<^]\4F\E>I&%P &W95E ^Z/=^Q?O':K94DUG$G^ MB^6FF.%CC')8T9J;2[G]"JV>L>/+)-?^'VV;W.D4HZS61I8MV)Z@9*)YTKNV M#GN X>090-@"PJ> T3. J 5$KP6,6H O-6FD^#JDU- D5G*+E,NV;&[@B^G1 M5CX3KNU71ME59G$F62C[!BES?X06G J#J,C1^6W-*MM:@SZB'U0IZEJCT6$* MAC*N/]CP]56*#@\^H /$!+I@G-L>ZI@8>R+'2[)V]WFS>_C,[L,074AA"HW. M10[Y8P)BI71ZPIV>>?@BX_=:#% 4'*$P"*.> YV]'A[VP-/7PX M+_JO[OP^76JC[,WYTU?YAGG4S^SHD]2<&29HQZTX$[ZYX:^JK7L!Q[%F>=FV0R&02?]G\QV>R7 MJ <1#,:/D])_D\;3P0-3(XGL7><2U-K;HD:9K(5I;D(7[9SWU!O.D_C<.G)C MH \TC9U?4+5F0B,.*TL9#*9CC%1CD2OU!+ P04 " :< I7@'2['^@" "$" &0 'AL+W=O:^7BJ@4P?*N1\&0>+GE DOZ[FYHT@)WQUOV"Q<[QC*F&@:2?V=3L^A[QQZ9PHP6W%S)]0>HXHDMWT1R M[?[)NO(-/#(IM)%Y!48%.1/EDVZJ/.P .NDC@+ "A"\%1!4@ .=#DD(S*,A(Y(VZ.G%%.Q037 M]L_!4,;U 7I=C\[)_MX!V2-,D*\+66@JIKKG&Y1B"?U)M>U9N6WXR+:?"G%$ MHJ!%PB",&N"#E\/#NW ?$U!G(:RS$#J^Z.DL_#@=:Z/PS?K9%%%)T6FFL*?M M1"_I!/H>'B<-:@5>]O9-.PG>-<7WC\CN1!O5T49/L6=?EJ"H86).N*NTLJ_Z MH9P=%FA0K<$T5K0DC1VIO1Q66=0.N\?=GK_:C:S)+8WB/VYW-'=JS9V_TLP9 M'3/.# /=PG.B% C3)+ID37;4=)(P">YI?NB5I&&<-$N.:\GQZR4+*9Y0'3_0 M$X7=3A3>D]W@UH[QUZP[J74GK]7=I#5Y6.\T3KKWM3:X'8=QVF[6FM9:TQ=J M=4>X12XKL;#EN'TYGTGCX/_QEXGU=WJ$[<^?J9HSH;'& M,]PQ.$JQ-*KL>:5AY-*UC;$TV(3<<(&?":"L Z[/I#1;PW:B^L,C^PU02P,$ M% @ &G *5[5,&"'M @ Y@@ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF3EK+-R1=@M2$3=NT:E73;@_3'AQP@E6PF6V2 M[M_/-H0EU$W[T!?PQSG']UR#KR=;RNYY@9 #U5)^-0JA*@O;)MG!:H@/ZRRMXX3V17$Q$HF>NR:)1/:B!(3=,T ;ZH*LK\S M5-+MU'*MW< -7A="#=C)I(9KM$#BKKYFLF?W*CFN$.&8$L#0:FI=NA=IK/ : M\ .C+=]K ^5D2>F]ZGS)IY:C D(ERH12@/*U07-4EDI(AO>[3Z)15QO[U3 M_Z2]2R]+R-&1_"&A. )@M\1_)<2@HX0Z,RT5G0>4BA@,F%T M"YA"2S75T,G4;&D?$[7M"\'D+)8\D7Q#,FD W/*!0>G*1(0 ME_R=A-PM4G!Z\@Z< $S ;4$;#DG.)[:0<2@U.^O6G+5K>D^LZ7K@BA)1 M?WQ/?ETNN6#RQ_AM2G$K$9@EU&%QP6N8H:DE3P..V 99R=LW;N1\,*7G-<72 M5Q([2%W0IRXXIIY\KQ&# I,U*/5'G,F/V)2]5B74*NIDW"0CQPGCB;W93XL) M%0>C0U1J0(V],.A1!T;"WDAXU,BBH$R<"<0J('\RL($,PV6)GK'5:D9[H;B1 M-QK:,J#",!J@4A-*[I+95M3;BH[;:I:M TPR6B&3A^C1NF=^$ PL&$"!,P"E M)J5X;#80]P;BHP9NJ8#E,[L0/_H@QI'C. ,+!E0X=MV!A\RB+P.X@FR-"9?>5U+2.8]E M4*RMJFU'T%K7F245LFKI9B$O(H@I@)Q?42IV';5 ?[5)_@%02P,$% @ M&G *5UI0!%XP P : L !D !X;"]W;W)K&UL MK99=3]LP%(;_BI6A":1"OC_:M9& "FT3:!6%[6+:A=N8))JX;BX-F/AF.8B)BG,&.)YDF#V= $QW4TT M4WN^<$O6&Z$NZ.$XPVN8@[C/9DS.]#I*1!)(.:$I8K"::.?FZ-(L!,6*GP1V M?&^,E)4%I0]J\BV::(8B@AB60H7 \F\+EQ#'*I+D^%L%U>H]E7!__!S]JC O MS2PPATL:_R*1V$RT0$,1K' >BUNZ^PJ5(5?%6]*8%[]H5ZTU-+3,N:!))98$ M"4G+?_Q8)6)/8#IO"*Q*8'U48%<"NS!:DA6VIEC@<,SH#C&U6D93@R(WA5JZ M(:DZQKE@\BZ1.A%>@\P!1Z=H+A^0*(\!T16ZRD7. -V0E"1Y@GYDP+ @Z1H5 MJ]$,/\F#%!P=3T%@$O,3J;^?3]'QT0DZ0B1%=QN:IJ?-CU?FQBGCVF_GA'&!PF(,!NB9X M06(BG@;/^1B@:0[H]_F""R:?SC]MWLO-G/;-U"L[XAE>PD23[R0'M@4M_/S) M](PO;9GX3\%>Y<6N\V)W10_?.)V+4N46*O4)V89N8!G#L;[=)^^,W9/V1^Z[K'I)WQNY)[M;D[GOD;ANYVR0W@J%U0-X9NR>Y5Y-[[Y%[ M;>1>@]PSC:%S0-X9NR>Y7Y/[[Y'[;>1^@]QQ_*%Y0-X9NR=Y4),'G>1W&Y!U M?26 M?$'#7[3M"W_\*'IW**G@6%M8-AM@ H*FY1JWK<36]]H@ MU8/>8+8F*9:*: MK;JY#O\!4$L#!!0 ( !IP"E>EDOR_)0, /D) 9 >&PO=V]R:W-H M965T:H/-9"KE=]MYEXT=WP:$.,$\]P241@_ M&DZG=6F!V^U;]C=5[I3+E&FOJ M'S:U;1P[,%MI(XL&3!$47-1?]K/180L0]AX A T@?"P@:@#1#B!X"-!K +U* MF3J52H>4&9:,E-R LM;$9AN5F!6:TN?"+ON5433+"6>2#TBB:7@!'YE2S*Z! MAL,4#>.Y/J+AZZL4#@^.X "X@'.>Y[18>N09OI5!M%9^%;E\0U1:^;PMX/)[ID,QP[= %H5&MTDN?/@MA_U27/ M_R1+_Q/9'>EZK72]?>S)IQ+MQA4+R*V(Q["ISCIFP-8TLT"ZG>S]UUJ 055T MZ;O?3PPWR)2&/A3U3AY"QFZZSL+D<41!303A@T3I7J(GZMIO=>W_HZX9US.Y M$@;(#N&0:6! H!D*<]2E;^TOJ*\B^QZM$]_UHQZ=O_6V?-UVX6#'+MT;_Q/5 MB5MUXKWJ3)A>0LEX!O3T@KRK5><%6?,-MY(:QJ[_Z.+NE]H\ /W>%.SM[6HUB@6E3%A89JQ];/3#O:UB^GU;.],WY& M=4U=AORFJ8NBX!;5 @ EPD !D !X;"]W M;W)K&ULS59=3]LP%/TK5QF:0 *2)OU@+(T$10@F M&!4,]C#MP6UN&PO'SFRG9?]^MAM""VW'I#SLI;&3SN M#642BU(SRG$H095Y3N3O4V1BWO=:WO.-6SK-M+WA)W%!IGB'^KX82C/S:Y64 MYL@5%1PD3OK>2>MXT+-X!WB@.%=+8[!.1D(\VLEEVO<"6Q R'&NK0,QEA@-D MS J9,GY5FE[]2DM<'C^KGSOOQLN(*!P(]IVF.NM[1QZD."$ET[=B?H&5GX[5 M&PNFW"_,*VS@P;A46N05V5204[ZXDJ4VZ]XIZ5Y2@U/)^>$2G@@K$2X1J)*B>83:04' M<(OC4DK*I[ )LWN&FE"F]@SZ!;._ MI?TCF *YPA@]",+KE&B4J#)!I!S4D! M9"JQ?OO]W1GL[NS!#E .WS)1*L)3%?O:>+:5^^/*W^G"7[C!WY>2'T(4[$,8 MA-$:^N#]]'"5[INDZ[C#.N[0Z;4WZ TE%H2F@$]F&2I48%R!T!E*L"D9\T"4 M0KW6Z59IN]R/54'&V/?,>E8H9^@E'S^TNL'G=;X;$EM)(:I3B)QZ]/>F.W%N MX<3$<$7)B#*JJ8FE:J$4;OA2 UG45\%E?>.4**K@QY71ATN-N?JY+K>HR=P: M$EO)K5WGUM[:/5L7S3KG"[F.D[/_Y[.DU8O]V;*?MY H>L&LE-FIR^QL+?/& M]3,3?'I@ZLVW=/16G7_],@V)K5CNUI:[_U-'=YO,K2&QE=QZ=6Z]9CNZ]Z9= MVU%X%+UJZK>HUJ?64?M56_M+VZ8]LEP3.:5< <.)X06'/2,@%\> Q42+PNVD M(Z'-ONR&F3DYH;0 \WPBA'Z>V,VY/HLE?P!02P,$% @ &G *5RF:CZ!R M P 4 T !D !X;"]W;W)K&ULM5==;]LV%/TK MA%8,+=!$I#ZMS!:P)!B6(0."IMT>ACTPTK5-A"(UDK+;_?J1DJ-8CNRF@_IB MB>*]A^<<7M%7\ZU4CWH-8-#GB@N]\-;&U!>^KXLU5%2?RQJ$G5E*55%CAVKE MZUH!+=NDBOL!QHE?42:\?-X^NU/Y7#:&,P%W"NFFJJCZ<@E<;A<>\9X>?&"K MM7$/_'Q>TQ7<@_E4WRD[\GN4DE4@-),"*5@NO)_)Q14)74(;\0>#K=Z[1T[* M@Y2/;G!3+CSL& &'PC@(:B\;N +.'9+E\<\.U.O7=(G[]T_HO[3BK9@'JN%* M\C]9:=8+;^:A$I:TX>:#W/X*.T&QPRLDU^TOVG:Q2>:AHM%&5KMDRZ!BHKO2 MSSLC]A)(="0AV"4$KTT(=PFMV/,J& Y)+="O%ZLR JE [^?8:#&5KUZ<$P MW;?Z>Q."WH2@Q0M/F7 CM%&-K5"#_KJU >C&0*7_'A/7H47C:.[%N] U+6#A MV3=+@]J E__X TGP3V-2)P(;" ][X>$I]/Q.,5&PFG)$*]E8Y7;[>;_]I;5E M3'Z'&;>8[IC8Y"3%$4[L3F[VE8W%14$RF_5Q ])13SHZ2?H6M$:-L(R58?]" MB4JF"\=>(UN-+6O$M&ZH* 54IO1 NW62/;(G:7)+#B0,!*5920>%Q#W N*3 M CY*8QW_NL_QB\5)DB7AC!R0'(E+PR!-PW&:24\S^;K/1:.4>R5J9[848S23 MEQY%<1;.#EB.A(4X"8YXF?8DT],D!RZ^1P+:(GX%[73$W1A'T6$5C\2E."#1 MD2J>]<1G)XE?4O&("@4E,VA)"\:9^6)/V%8*EU2,%NU)R&\]>"8"&ZC/>O79 MI"=N-J7PB< &P@E^_L/%W^',W8$.RI"DV>6P4R;:] )FT6ID(;BG]N%\CWZ!?(RT8@#F*,\6'I MCL2%X7Y<1]O?:W?=M\;O5*V8T(C#TB;B\]0BJ*Y][P9&UFT'_""-[:?;V[7] MY 'E NS\4DKS-'!-=?\1E?\'4$L#!!0 ( !IP"E>[.LKHC 4 -DA 9 M >&PO=V]R:W-H965T[%Z5X8,! MB3G;P)#VQY^=A#@IP>+!Z8N2!/MK?^V? M[0]VNEO*OO,E(0+\B,*8]YRE$*M[U^73)8DPOZ4K$LMOYI1%6,A;MG#YBA$\ M2S)%H0L]K^5&.(B=?C=Y]L+Z7;H681"3%P;X.HHPVPU(2+<]QW?V#UZ#Q5*H M!VZ_N\(+,B;BV^J%R3LW5YD%$8EY0&/ R+SG//CW0]10&9(4?P5DRPO70%F9 M4/I=W3S->HZG:D1",A5* LN/#1F2,%1*LA[_9:).7J;*6+S>JS\FYJ69">9D M2,._@YE8]IP[!\S('*]#\4JWGTAFJ*GTIC3DR7^PS=)Z#IBNN:!1EEG6( KB M]!/_R!JBD,%O'_GXVW@$WOWZONL* M693*X$XSV4$J"X_(^A!\IK%8GAT:JH/R=D.)'C*UVU/,!5O+H!;@GV>9 #P)$O%_JYHK56M4JZFQ M>L]7>$IZCAR,G+ -*WO-^KK%H2*QEOY,8;)O7^E[7@ L>S(%X '-&U M]+Z67F<4MB)>.^I]=MS]C7P_)TJY@@B-81F% FM=3L/,6R^",1D(D7 M(QH=BVAS12XU6@ 4_Q2C^W@&=)4-UR"62XXD. X$/=6V?["L-(^Y-M;J4M=0 MNX:UN/X 5H1-Y5B0# [H''P?*=DDKHWHZ;QCOMMU\VR;& M.E_:)AJY?"/8]%\EH5(@EECD?OAUX8 .;:,*VW7PEJ^!RS^=N')?7/HM<$RE MNU36]TN=ZC5:[;?^C.5?ZD_SF&\&LE>RH>%&N3MAZ3)KG3N%VU(K.]?LY=N% M+]\J?=E2*YO7_.6; >S*!:Q]^ .ATVY63^5U,)FOH(ZW81' M7%8D1>A-TK(%C5F^$6;Z7PF+0$AQS"LK:16K;*F5=QDT5T'/ZIB$EN@HV\2H M@[6@9BUX$FM=."8S\?+/I"/1:J[(I48U7D$S7ETS)C/ITM3CMSN5VQA5::'7 M,>UC0,U#T,Q#^:A4S!?0665ES1)-L".858WJH3GGI3VDJ0>:J:=@CDFT"U82 M\59XI\9DI<_##:-VNS+PZH =J&$'FF%'SZ3@)WC)G;VDSL##7$(=&)$IB2;R M OE']SL'YH+.GGCJ("&H20C:)2%HE81LJ97-:Q*"9A(Z-]0K=J.:J#+6ZP ? MJ,$'FL%GC"-R,\([,$Z6CJ1+GY7- ^(?KRQ904U3$&[FU;0 M*E[94BN?FFB\0G5N6Z'#;2O_R/Z-N1Z7^M0DAUFL //1,@%BX,O\_U0/GMLFXLZ^VBLCBTJ5#@5M'PL:/=#N1KGVG0+A^<188ODG0(.IFK,IN?H^=/\O86'Y+3>U&ULK99=;YLP%(;_BL6JJ9/6\@U=1Y#:1-,VK5+4 MC^UBVH4#)V#5V,PV2??O9P-E:4MI%>TFV'#>-\][B.TD6RYN90F@T%U%F9Q9 MI5+UJ6W+K(0*RV-> ]-/UEQ46.FI*&Q9"\!Y*ZJH[3E.9%>8,"M-VGM+D2:\ M490P6 HDFZK"XL\Y4+Z=6:YU?^.2%*4R-^PTJ7$!5Z!NZJ70,WMPR4D%3!+. MD(#US#IS3^>QJ6\+OA/8RITQ,DE6G-^:R9=\9CD&""ADRCA@?=G '"@U1AKC M=^]I#5]IA+OC>_=/;7:=984ES#G]07)5SJP3"^6PQ@U5EWS[&?H\H?'+.)7M M)]KVM8Z%LD8J7O5B35 1UEWQ7=^''8$;/"/P>H'W6H'?"_PV:$?6QEI@A=-$ M\"T2IEJ[F4';FU:MTQ!FWN*5$OHIT3J5+F"ET!$Z*PH!!5: +K!J!%$$).)K M](VSXN@:1(7:PL,%*$RH?*8!+$!*WW[QHV>Y,% 'KQ$'HZ1=ZIHASQRO=!Y M1#[IO2=Y.)"'+Y%'8^3AJ\@GO?(P\>D+NAGX8F1?T@'W2?4_V M>&"/)]F7@K",U)@B7/&&*;/-4;/-*;/-Y7KYCR6+GZP#-W8")_(?)1NK"[SH MY-^*Z:#MG2W;')<76!2$241AK97.<:PM1'<$=1/%ZW877W&ESX1V6.I3&X0I MT,_7G*O[B3D8AO\!Z5]02P,$% @ &G *5V-:E-T& P BP@ !D !X M;"]W;W)K&ULK5;;;MLP#/T5P2N&%ECK:YR@2PPD M\;IN0(>B7;>'80^*S<1";2F3Y*3;UX^R'2\7)^C#7F)+XCGD(172P[60SRH# MT.2ER+D:69G6RVO;5DD&!5578@D<3^9"%E3C4BYLM91 TPI4Y+;G.*%=4,:M M:%CMW6:VTV'M@BTV;#CH9+NH!'T$_+>XDK MNV5)60%<,<&)A/G(&KO7<6CL*X-O#-9JZYT8)3,AGLWB4SJR'!,0Y)!HPT#Q ML8(IY+DAPC!^-9Q6Z]( M]\W[#>5=M0RHPJF(O_.4IV-K(%%4IC3,MX4M$KJI?LJYM^SV+)*72HFC &$'!>/VD+TT>M@!N> 3@-0!O'Q < ?@- MP'\M(&@ 09696DJ5AYAJ&@VE6!-IK)'-O%3)K- HGW%3]D:J&MD;_AL5. M&E^3VI=WQ)?KD3O!=:;(!YY"NDM@8^!M]-XF^HEWDO%SR:^([[PCGN/Y'0%- M7P_W.N#QZ^'N"35^6PN_XO-/U2)F*LF%*B60'^.9TA+_&3^[*[1W4NBX$"77RHC,J5)LSE"F%@2HY(PO%)E+ M46!;3\=K>=J.-JD.SM3W#2UH/Q'TT]IN^H7#"N2 YSI'2NS&"3 M]>BK%UHLJV$P$QI'2_6:X=<"2&. YW,A]&9A'+3?']%?4$L#!!0 ( !IP M"E?&[*R[P0( &H' 9 >&PO=V]R:W-H965T:6F3J%U?>&Z*BN@I.I,U%#AGZ60)=4X ME2M7U1)H;D$E=P//2]R2LLI))_;;G4PGHM&<57 GB6K*DLJ_5\#%9NKXSLN' M>[8JM/G@II.:KF .^K&^DSAS>Y:QL#RA4?8 M>'NDC;\N%TI+W,>_A])OUXN&US-G^T+5-(.I@X=7@5R#D[Y_YR?>YR$S_A/9 MCC5A;TWX%GOZLC\4Y50R4'9O;)@N"L%S5JT&B]]2QI;2-*)UZI^?1W$\<=?; M>0V$C<-H[/=A.XJC7G%TE&(.= U#ZEIXLKUL<#X*QWOJ!L+">!QZP^KB7EW\ MIKI;78 <4A4?+!>%?N+OB3J,&B>1_XIC2:\I>5/3@]"XQVGG6[;?"19=)QA2 MG1R4,!P%81SMR3X,B[QX9,[NCFYWJQ.:6^@[E2N&9XW#$H'>V0@99-O9VXD6 MM6V."Z&QU=IA@9&ZFDAP =VM46N!>G>^$FTS;"B8/MM,NWO[&;S76;$)45 M;]K8F?]X?C,3V[,#%U_E#D"1^XK5\B ,>T(P_C6^;3Z);7P]/G!^UO#CBQK*B'C M[.^R4+NYE5BD@ UMF;KCAW?0\83:7\Z9-+_DT-DZ%LE;J7C5B3&"JJR/__2^ MR\.)P U^(/ Z@7>IP.\$_J6"H!,$)C-'%).')54TG0E^($);HS?]8))IU(A? MUKKL*R7P;8DZE6:\:K@L30WXAF0@%/8*>5O6M,Y+RLA*40589T4RVF@S27XG M*^R^HF6@)3=J!X(L\ERT4) _[[$A)4A"ZX)DK1!:^5=)UR7#17#^Q1)P!29? MHIO/JR5Y\>PE>49PR4\[WDI4R9FM$$R'9^<=Q)LCA/<#B ]M?45\YQ7Q',\? MD6>7R[T1^?)RN?M8;F,U^I)X?4D\X\^_H"0W%Y;DG\5:*H$?T;]CV3NN%XRO MIS>6:]G0'.86[AP2Q!ZL]/EO;N3\,9;+7^EL^8N+F$#V)\% M[EY[J%MXA=^;Z=>Q%$ZZ^MD4'IV%QIG>E_=I$B2N,[/WI[D96KE^$D2O>[-' MU$%/'4Q2?X&ZX(+P-2NWU#3/&&XP6#N.HL1['&%VM(I..=SP=7C&,1G/$VL< M]K3A).W'Q=WM@C3T.UTS& ,-!PBQ&\7Q&>C0RHU"YRP=R\E0G@@:]:#1).A- M P++66\) SP&"?M_RYWLZVA %D1>=-:*V= JBKTP.N.?C/")_''/'T_SZU-H M## > @:!&YP!#JW\.'"2,\#)$)X(F/2 R23@)ZYPZ^?FL*7=80NGAVU7Y-/* MC^4C&7S9?AP/>CD;FGE)',;N648F8_[9C-@GUQA]Y_Q(Q;;$PXW!!MT[5S&& M(X[WN.- \<;<;-9?J8: O2_UE.OT/4$L#!!0 ( M !IP"E=Y 8LU , !L( 9 >&PO=V]R:W-H965TMA6-GMM.R_?H= M.R$K;:AZL9O&3L[[YCG'SG$'*ZF>] + D.>""SWT%L:4Y[ZO\P445)_($@0^ MF4E54(-3-?=UJ8!.G:C@?A0$B5]0)KQLX.[=J6P@*\.9@#M%=%445/V^!"Y7 M0R_T7F[F#FN",'Y#$#6":%]!KQ'T7*(UF4OKBAJ:#91<$66CT4D[&A!G#9#!G1TH9I4-\61-';Q!_J<0)Z05') JB7H=\M+\\>BWWL79M :.V M@)'SZ^U1P-L]"_CC8J*-PAW\LRO]^GUQ]_OL5WVN2YK#T,//5H-:@I>]?QN8OPGLU>EZ;6EZ>URS^YK1X*]AE1"02[G@OV!*3'TF4Q P(R9S@U0V_:= MK6U#RRSLQ_'9ZV'1;W@CAJHUY!QRUTO!/Z(L]5A8RXJ.98@6&J7CPY MX6Q.W?IU(=>FR1I+&D3I!O!V4)(D83=OO^7M[^2]@ADHA< *EB J.")"BKS" M6\)T@?:W&/K]*-H W0Y*,:H;-&E!DYV@KD]T$25;+PN#,(HWD#JBXM/XC>*E M+5.ZD^E!&OQ"I>M@W'8P8SL8_]?!NGC3[=V9IF$:;@!OAZ51<)9L /MKK=L> MFU^IFC-L$1QFJ M.4C10]5%43XPL73>?2(-G@QLN\/0&90/P^4Q*\S*Q!T3[ M?R#["U!+ P04 " :< I7:^R*X(\" #D!@ &0 'AL+W=OCT,^L$F<"?F"W2!,$MK/H.+]?2^BM;M[E1 MP/*E15VU8*J@$JJY\\>V#UN _OD+@+@%Q,\!@Q< 20M(#@4,6H!O==A(\7V8 M<.19:O2:&9=-;&[AF^G1)%\H-_8I&GHJ"(?96%>UML+/0)=L# ;I76&?A.(J M%URR*7($FC.R,:]=FF6G[(8;P]W +#N> "&D/:'P_73"CH].V!$CBFLAI4M/ M0Z0ZW6EAWM8T:FJ*7ZBI'[-KK7!AV4=50/&4("2!G'P_AXU23>SQ/,E!\SLVX$S^WDULVCH*_NU:Q[->8/= MYSGGN;0USV$8D+58,"L(LK=O^N?1AUV]?$VRR2N1/>GSH.OS8!][=D.N6X,1 MNA YHX[CJ0$4INGL#!24 EE.\5TM;:@O/+7SWE46]=ZGX6J[4__G]'O)TYS) M_IQ&5[CU_5=@YMY'+96V5-A\)%VTL^HK[U#/XB.R\,9Q_]$T_G_-S5S0>R2A M)$J2Y>9:23/\LL%_8; N 1Z7FJ-FXT[H/NQ97\!4$L#!!0 M ( !IP"E?H*!7ZHP, +8+ 9 >&PO=V]R:W-H965TJM/I[%;8JI(S<"22;JL+B M^YJ4_+AT/.=IXI[N"Z4GW-6BQGNR(>JAOA,P"-/[N8CK])S5Q M^/P4_:/1#EJV6));7GZEN2J6SLQ!.=GAIE3W_/B)='HB'2_CI32_Z-AAIP[* M&JEXU9$A@XJR]A]_ZWP8$+SX&8+?$?PQ(7R&$'2$X*6$L".$QIE6BO$AQ0JO M%H(?D=!HB*8?C)F&#?(IT\N^40+>4N"IU0Z(0)L""X+>H5M<9DV) MS<+P'5IC23.$68Y26C:*Y*AGU3WK,B4*TU)> ?]ADZ++BRMT@5PD]5N)*$,/ MC"KY=C#Q>\$;"6%A\N)DO' 52-,)NEDG8]W*\)^1X?GH"V>JD.@#RTE^&L % M3WIC_"=CUO[9B+\V;(*"Z5OD3_W DM#MR^F^A9Z^G.Z=41/TRQR8>,'+E_G/ MFZU4 L[=7S:[VW"A/9RN1=>RQAE9.E!L)!$'XJS>_.+%T_=9R(\/5Y?:P"F9A$D0+]S!TPP*+XV0>GL+2'V%A ME(1AT,-.%$2]@NBL@J^F$)+\'3X0 74=L:;:PIZ 8[XUQ[P[GG!#2 5G$38- MRANA_U1!]'FG/$>7<%I;X)7-B#:%>)"Z'WCS>.2##16&(U1J087)-+*[$/T7DD%B7CR)YB.1%E0T MB<<'WH*:3:)G1,Y[D?.?[W18T?\G&UL MM9Q=FG;"-$3KY$89Q=CC9YOGTS'F>K MC8AX=IYL12S_\I"D$<_E9KH>9]M4<+\,BL(Q-8S9..)!/%I>E/MNT^5%LLO# M(!:W*LH//I)C*?9)\*C;>^I?OY&]\K)R\G<\TS<).&?@9]O+D?S$?'% ]^% M^?ODZ6=13Z@:K;&B.RVF5Y$M7!<@11$%>_^9?ZBS@(,"?/!- Z M@!X;8-4!5CM@]DS I Z8'-O#M Z8'ALPJP-FQP;8=8!=)JOZ=LO4.#SGRXLT M>2)IT5K2B@]E?LMHF9$@+J1XEZ?RKX&,RY$5>D#')BI89"6+R,0[R[.Q@QX=-LLMX[,N= M+Y3MBW$N!UQT.U[5@W.JP=%G!F=2\BZ)\TU&W-@7O@H8RYGNITN_3?>::HE7 MN_4Y,29GA!K4ZAG0C3[\%QZ?$\MX-MSY3OA.'^X>'TY[PKWCP\V><';$W.FL M;_!**JR]\JR29SVGO,^[(/]Z1FY"GF4D>2 ?Y*$TVZ5?R5V>K#Z1OWZ5 >1M M+J+L[Y[17E?T23^].(*_R;9\)2Y'\A"=B?11C)8__F#.C)_ZTHZ$.4B8BX1Y M2!@#P13Q3/;BF>CHRUO^5=;#G,A:+ OB=I>N-K(>%2I:)5$D2UQ6:*A/-EKN M4-D@84X%FY:PX@SB<4EMBUK3B_'CH2"ZS1;VO-7(ZS::&@O3LM5F##1^)873 M?0JGVA2^WZ'O9)R[J-% \2YB!A+A+F(6$, M!%/$,]^+9ZX]MMQ55Q%-1??)2WD)45U'-:5MFJR" 1JXD;;%/V@)9R+6PH1E#PIQ%MY#3R71&6TGK-IL; MM-W*Z[::&/.%T2KX##0!)7&FT5S\&]K47?E^4#A"/"2W//!?R_]K-WP;Y#SL MRYP>-C1U4)H#I;E0F@>E,11-EM+[7>)2(D#0'2G.A- ]*8RB:*B+: MB(@B2X:>-E@S2)I3TP[K\]28F9-6T:B;'=:#U[8QL5M7=EY/.],PJ-4J+PPU M"36!C7=G:MV=9>$!DB:+Y#9-UBF/>I,'->J@- =*G MK1I0VPY*TRL'J",)I3E0F@NE>5 :0]%4T32^I#D_[?D+U*>$TAPHS872/"B- MH6BJB!J?U-0;I?__IK4>/%@^/4:G6H)K82![=:$T#TIC*)JZ)JFQ8:G>AAU^ MVT,/'"J(FJ; 1V7!Z4Q%$U-=WR*$]$UL6I M:K"2/T5:Y;S,OI^$(4^S9F^_$*!V*I3FU#3[\/:689U/[;9HH$8IE,90-%4T MC5%*]4:I[F25_$ON=O>9^+PKBHIX%/V7,_H>!BL$:IY":2Z4YD%I#$53==3X MM?2TBRTIU,2%TAPHS872/"B-H6BJB!H3E^H77?Z/TY1)=_%"^YSA1M_K8#5 MW5@HS8/2&(JFJJ%Q8ZG>C?U.:?K^,D$]?_ Q!>K'0FDNE.9!:0Q%4U74N+9T M=MK"!#5KH30'2G.A- ]*8RB:*J+&TJ5Z2W?@<@(];;!F[*Z;8O2X*=!>72C- M@](8BJ:JH?%JJ7X1Z7<*T[ U;_J^!FL%:MQ":2Z4YD%I#$53%=48MW1QVB(% MM6^A- =*FE\ M8(N>M )94!,82G.@-!=*\Z TAJ*I(CIXX%Z_:'>X?Z<'#I8-]BE[J^,M3MK/ M2D-[]* TAJ*I8FC,7&NHF8NX':GO=+!@H,YP33N\'4GG]'PQ;XL&ZOE":0Q% M4T73>+[6L!6X/O%W:;&P4JHB2/Q>14!=7BC-L;IK44W:6?G@0COUH#2&HE6" M&!^\2"@2Z;I\1U0FKU5V<5Z]9&>_=_\>JJOR[4NM_8[YQJO>)M5@JI=;R9/> M=1!G)!0/$FF'),F_;10= M[-_:M?P/4$L#!!0 ( !IP"E?PC0=%P ( .X' 9 >&PO=V]R:W-H M965T=:]_960KZH'$"3=5EPU7=RK>CG^5CBSFU84E8"5TQP(B'K M.[?^S:ACXFW 3P8KM;4F1LE4B!>SN4_[CF<2@@(2;1@H_BUA"$5AB#"-WS6G MTUQI@-OK#?LWJQVU3*F"H2A^L53G?>?*(2ED=%'H1['Z#K4>FV B"F5_R:J. M]1R2+)0690W&#$K&JW^ZKGW8 OC= X"@!@3[@.@ (*P!X7L!40V(K#.5%.O# MB&H:]Z18$6FBD)T/-$B>3D?H',I&8H27Y.BMB#G M=BLX<*V(R,C!P+NU60.A/"6/4%"- 4]T30; (6,(/AV!IJQ09\CY/!F1TY,S M KI+H&+'C1&!!LC M!L%1QA\+?D%"[PL)O"!L26CX?GC0 A^]'^X?41,V90TM7WBTK%-;K62[6K!5 M+5E72V.UIG6UVDI1716U7V7ZTHV:TP3Z#C8>!7()3OSYD]_UOK;9^)%DHP\B MV[$X:BR.CK'_U^(V)RO&CF4T#7D9A]?=")_;7: M$=5I1'6.BKKG* 5V7@0^DT3,./N+.C,I2J(."&\3W'F3I._YOK!? M[>EM"?*\ZSVY[E8G+$'.[$11F.:"ZZH7-*?-T+JUO7KO?(##K)H]KS35)'R@ MVW4Z&Q>]MEC@,9I G [YD0>K,Q%S0C/OX' M4$L#!!0 ( !IP"E>I*'A%,P4 *0< 9 >&PO=V]R:W-H965TO=BV@N3 M',!J8G-M!\JT#S_;H8'08$KEJ7U1DN#SM\\OQ_8YN+=B_$G, 21Z3A,J;FIS M*1?7C8:(YI!B46<+H.J;*>,IENJ6SQIBP0''QBA-&H'G=1HI)K36[YEG8][O ML4PFA,*8(Y&E*>;K(21L=5/S:R\/[LEL+O6#1K^WP#-X /FX&'-UURA48I(" M%811Q&%Z4QOXUV%@#$R+[P168N<::5C$4M5. EL7L@%&L0QT9BS2"&^2"" X/P W3'J)P+](7&$)<%&LJCPJW@Q:UA M8%7\+:-UU/0^H\ +FA4#&KW=/*@P#]]N[EN\:18OJ6GTFH=>TAQS0!4O:< Y MIC-0\U"BX1KMMAOCM7D\6&$>H[]^5Y+H5D(J_JYZ/WG_K>K^]=IS+18X@IN: M6EP$\"74^C__Y'>\7ZK8NA0+'8F5N+<*[BV;>O_+8ZUT:/;WD+OM^747 E!N$[YNTZTWBS8E9]J%,VVK M,_<@)">15+%A)CUZI,J?*B>L.J<&@TNQT)%8B5^GX-?YX$G8<PW#=QB6 MP%P58*ZL2F/@D9J(*I-%;(J4*'WA4F#!4PD,GQOFQUZ5F[?2S&"A*>%"HCE.IAIESO!,I7^&V7EE\F?MXU1J M3M7"(_X?CT!_)]/VW<3@E&7\< C:>SF9IDNU<*/VQB@,MN2"4Z-0@%[]3PM# M:RAMM:PK>FS#H,-43)D***)PD17U_4+$JI"11$5BF^O"@+/[Z!Q@FDE#4>% MP8:;2[70E5J9V[9J\2\_>I9;"XV3X;M4"UVIE>%O*R/?7AI]R]*)2CI5$F7F MN9K4F9PSKG_A,CG 3+T"M8/IW"IO4#W7\TXZNU.]Y>F__0GOM.IQI5;^D7E; M'@7V\F"4I5F"]_YT+\.\P.SK4Q^?G>'^4SQ10E,E:17[ZK, M@N='8OF-9 MS2#1A4K+47,X!Q\!U _7]E#'Y4%-7("P, ( + 9 >&PO=V]R:W-H965T\]WQC?>,'XC8@");K.4BHD52YD?V;8(8\B(.&0Y4/5E MR7A&I)KRE2UR#B0R3EEJNXXSL#.24"L8F[4Y#\:LD&E"8#A63AS<%,Z8K0,LX[Y#IN#XF8M7>."\[^#FU=P\@]YK2Z$6B?:D<,I5AE:@SI!$LSO4M)N3 M.[-L4HF^?U:0Z%Q")G[L4^<]@[I^K:[?N?-FR]%J6VL)K9*ZM]I*J(&!TO^C M==!7-)RQO=[#8% S&'0RF$91HO=3GP5#!@BGBDM><%$H6D@R%#):&CW$<'"/ M80L[OV;G/UR9;GME=GH_,G?#FMOPA2MS^ SJ1K6ZT=-5YNA>WCW?]T;[L%/UR>N+T\N]T?F4'L[NBY+URA%8$G%KB[MW#WQ?5/ M15IA-0L 8^R[;66ZNZ%PYQ7QQ&7JW6?I]T;#/TC:C:8H [XRK9]080HJR_ZH M7JW;RVG95.W,R][T@O!50@5*8:EJF._@%4$L#!!0 ( !IP"E?$(V7+< 8 (@J 9 M>&PO=V]R:W-H965TV% TY !9S9)FFG_?$S/PHXN&ZY<]>^2 GQ\[7]P3;/ M%SP_4';'0T($N$_BE)\/0B%V9\,A]T.28'Y"=R25OVPH2["07]EVR'>,X* ( M2N(AI=_^1B<#YR\120FOL@EL/RW)TL2Q[F2;,??E>B@KC,/;!\_JO]2=%YV9HTY M6=+X2Q2(\'QP.@ !V> L%M?T\"NI.C3.]7P:\^(3',JRT]D ^!D7-*F"90N2 M*"W_X_L*1"L C9\(0%4 .@J HR<"W"K ?6G J H8%63*KA0WGC@W?<_SH="UIYK#/VJILNR)O1$31"!*YJ*D(,/:4 " M56 HFUVW'3VV_1(9%7_+TA/@.C\!Y"!7TZ#ER\.1)MQ[>3@T],:MKX1;Z+E/ M78D0,P(T5^)"7H9T2^1D$^#R ;3+K?!#L? MZ>O/%Y@SOL,^.1_(%803MB>#Q0_?P8GSLXZM33'/DIC"?51S'YG4%Q]3GR8$ M"'P/UB0EFTC(]0S'T3_'8[2$6(J-"[%\4=TOH .A(__FPWT;4+?@*8*GG7*> MIISCS-KEE&Z-ZVZ-C=WZ<+-:@56,4UTGC*%]1X)-,<^2F()L4B.;O/$,G-CD M;E/,LR2F<)_6W*?&H?HI2]:$ ;H!/"?+ MXXEFKK4O(EMJ M*J-6F@R-C)99DL5E-EPM4KN,^6'!+)/Y+ /U#?>YA:JJ25FI7->!$W@,T-BD MW@ MJ:D 40,0O13@H3!C)'B/]X3ED_,1)=BQR)>?DF;!KR 9T#C&C#=GGZ!: M5C]M49U.3^#TF*FQE;V96E)3F3:. 1H3XS)A^9:1Z'9&HCN9=.X'YE;T9O8: MR3YLLGUH3O>_= ;?-XRY46?,H8E[,CKF9VQ1;WZ6U%1^C:V 9E]Q9?(5YMB^ M":Y5-<^6FLJM\1;PK&]ACE!C3E!9G/BF9(:@6?4=MM145HWO0&;?<4VX8)$OY(PL'K*"VS027$O&IF=86E7S;*FI M$!L'@D[?^B9C\XW'TJJ:9TM-A=^X(F1V17]0(=?&*)7#..617[Y:RB>_7!IJ28S152ZK[+QK_XIK?@_3<"5"I M*<_QG:FN=V[W90E$.@Z>KJ0[,_6N,0BNV2#153 GX%HUG++4"VS MKXWTOB:R9#%L;=%+"-L66QVY'"Q9*LH=;_79>COE1;&)\.C\)3SSRDV1C4RY M1_,*LZU&ULK5=MCZ,V$/XK%CU5=U(7,.8E;)-(F]"[MM)5 MJXUV[[,7G 0MV*GM)'?_OC:P) $'H6N^)!B>>3S/>#SV3(^,OXDM(1)\+PLJ M9M96RMV]XXAT2THL;+8C5'U9,UYBJ89\XX@=)SBKC,K"\5PW=$J<4VL^K=X] M\OF4[6614_+(@=B7)>8_%J1@QYD%K?<73_EF*_4+9S[=X0U9$?F\>^1JY+0L M65X2*G)& 2?KF?4 [Q/H:X,*\9*3HSA[!EK**V-O>O!7-K-<[1$I2"HU!59_ M![(D1:&9E!__-J16.Z%?&+' M/TDC*-!\*2M$]0N.#=:U0+H7DI6-L?*@S&G]C[\W@3@S@.$5 Z\Q\+H&_A4# MU!B@L09^8U"%VJFE5'%(L,3S*6='P#5:L>F'*IB5M9*?4[WN*\G5UUS9R?E* MLO3M;J$BEX$E*U4Z"5PMR!U8U:D V!H\Z-7)Y0_P1 HL%50R]2@DSU,]JD@ MIAEX6CT+\#$A$N>%^*1(>JAGFDNA/GP #A!;S(F8.E()T>XX:>/THG;:N^(T M],!71N56@#]H1K)+ D=%H V#]QZ&A3?(^/>>V@"YOP'/]9#!H>5X<\]@GHPW MAP-J4+NHJ.)#5_C^V9>OA.N%6UV-<,W@FQETM;D7.YR2F:7*B2#\0*SYK[_ MT/W=%)U;DB4W(KN(G-]&SA]BGR_()J.H?S2!E@7A!'\!*6]&&!"V.=F@>#NJ!5%PRJ^\(Q M'2$EZ$T.)Y'KAQTI?9B'HNC,QUJ*@2V>!*%OEA*V4L)!*2^C%B7LS7T'@\AU M.^%>&G#JX$2]93'A?#<.7+.8J!43#8I1)]B:Y"/T1(;Y8^1-.G),L%"M8$>- M 890$(9F,9-6S&10C"K)/[-_)H;]$R'433H3K+_-$@/LI6!*H-!=3!2\!GG'/P@HL],:F+;UEM;TF6W(CL(I[0/=T^W/]3 M;S-6%)@+L%.GV4#N-)-$YZ4H0+;K=9+'A'-CNY-CB0$&(V3#B3E[X-E="XZN MOV.E-=J\PR^H,".>NH, M0 A]NUO)$Q,PCNT@N"+N=*6"@_>.3HT>JP\9] 61'70KMA&H5Z];V(Q &-OQ ME?,4GFX^L_2D)WU1MI I MVU-9MP#MV[95?:@:M,[[A6YAJ[;J1%/WOU\Q5X5*@(*L%:6K)%F URUE/9!L M5S59KTRJEJUZW*HVG' -4-_7C,GW@9Z@;>SG_P%02P,$% @ &G *5[8> MS(Y" P 2 @ !D !X;"]W;W)K&ULG59M;]LV M$/XK!VT86B")9/DMR6P!=MIN&9#5L-'V0]$/M'2VN%"D2E)V ^S'[T@IFCY.Y+GV5'I1Y,C6OA6"&GF06YM>1N&)LVQ8.9*E2AI9Z=TP2Q- M]3XTI4:6>:="A'$43<*"<1DD,[^VTLE,559PB2L-IBH*II^6*-1Q'@R"YX4U MW^?6+83)K&1[W*#]4*XTS<(6)>,%2L.5!(V[>; 8W"YOG+TW^,CQ:$[&X"+9 M*O7H)O?9/(B<(!286H? Z'/ .Q3" 9&,KPUFT%(ZQ]/Q,_H['SO%LF4&[Y3X MQ#.;SX/K #+7*F'\+QP;VRB M#)6%8TS*2BXK+_L6Y.' M$X=A_()#W#C$7G=-Y%6^898E,ZV.H)TUH;F!#]5[DS@N75$V5M,N)S^;;*Q* M'R^7%%<&=ZJ@6AOFTW4)F[I.H':P<+GC]@G6*)@E4ZO@8;-:P:LW:!D7YC79 M^X7UYH.9A9:4.?PP;50L:Q7Q"RH&,3PH:7,#;V6&V7\!0@JIC2M^CFL9]R+^ M4P"WGZM7%+OI;&Z4!#::=A M56QIGTJRJT*4VJ \8)+_\-)A$ MO_;D:-3F:-2'GBQQSZ7DED,RFD8W ML_#0H6;U1, MSE1<3@;3;A735L6T5P4=DQWR[TC!])Q\.!AUDU^WY->]Y'2S?^0@7)])&0]& M4;>4FU;*3:^43_ZM)FYV0$VM!_;N9$!&3QOL&-=P8*)"8 98]E?E55+[HUM) M:V4I>,JV B'C)E45^;U05?C[Y-WI"JT6.3T)+1Y,K\;_SW-X\KH7J/>^AQGP MW/5#WZZV;7)1=X=_S>L>^\ T74@# G?D&EU-Z:SKNF_5$ZM*WRNVRE+G\<.< M6CUJ9T#[.Z7L\\01M'\>DG\ 4$L#!!0 ( !IP"E?$SVL4W0( #T( 9 M >&PO=V]R:W-H965TY;2P2N[.=MOOWLYTTM"%T//#2^N.1!IO #\(K,7.&.E(9HP]Z(7@-P>L2@E<( M?D/PWTH(&D)@,E.'8O*08(GC$6=KQ#5:J>F!2:9AJ_ )U=<^E5SM$L63\0U- M60GH 6] H,]HJIY55A6 V!PU6]^9$&@"ZH4!>D:CJXUZ>0+0<0(2DT*<*/;C M-$''1R?H"!&*'G)6"4PS,;*E,JJ/L]/&U*0VY;UBRO70+:,R%^B*9I#M"]@J MPC9,;QOFQ#NH^*VBI\AW/B'/\?P>0Y=OIWL]].3M=/= -'Y[:;[1\_][:2@A M(BV8J-3E_+J8"7<['$*8PM53T$\!58\<XHE[R2VE\F@S61P2#U.5!Z%)&E?QFIF:)BZ>J[B(!@,!^'(7NWFH@?FN'?3>O.)975I(/9.Z$/6%$[W,WYD?^<-./#VP, @'W=OH@0V' MD1MV(K)W"FL)?&$:E$ IJZBLBT^[VO; "U/Z.^L3U1OK5O8L4S?66\P7A I4 MP%Q).J<#98K7S:J>2+8TY7O&I&H&9IBK_@Y< ]3^G#&YG>@#VG\,\3]02P,$ M% @ &G *5]Z3O^B_ P Y0T !D !X;"]W;W)K&ULK5=K;]LV%/TKA%8,+;!$)/6B,MM 8[58!Q0(ZG3[S%C7ME")]$@Z MSO[]J$=D6Z*-H/,76Y3.N3SG4KRZG.RE^J$W :]5*704V]CS/;.]_5R Q77 MMW(+PCY9255Q8X=J[>NM IXWI*KT*<:Q7_%">+-)<^]!S29R9\I"P(-">E=5 M7/U[#Z7<3SWBO=[X5JPWIK[ASR9;OH8%F._;!V5'?A\E+RH0NI "*5A-O8_D M+B-!36@0?Q6PUT?7J+;R).6/>O EGWJX5@0E+$T=@MN_9YA#6=:1K(Y_NJ!> M/V=-/+Y^C?ZY,6_-/'$-1F,_68AW)8\5UIOLG]'] 9BNIX2UGJYA?M M.RSVT'*GC:PZLE50%:+]YR]=(HX()#Y#H!V!#@GA&4+0$8*W$L*.$#:9::TT M>^L1KKF?QEI^>^U4//Z"$4?97";#3Z)'+(3P/XUESOD+XZO*<7(_ZY M$[2"FZ!?KZ")%YR)-]\I99?DSI79EAFZF74! MN=-;OH2I9RN$!O4,WNS77TB,?W=EY9K!LBL%.\E8V&?711_<)P \CN M)53*I=M%&R ^FCA,&0T')L8H$B1TX,$!2M.(N2W$O87X\@)(9:NO<$F/Q_,1 M' 4#Z6-4RMA@D;(Q* E8Z%:>],J3B\H?I>&EK<+-EG/I3T:3TC!,23(P,(8E MC&(V<#!&W<0QP\3M@?4>V,6"D<$*K/[<63'8-2O&-8-E5PIVDK*T3UGZLQ4C M':\1P2E+A[O-A:.,#6#9&&:CD2AQ+SG!AX\Z_K]5HXMP(C&(D]&[Z\!12H8U M,G/ "(O.^#AJ3LC/EHZ.>3QAE+*A^#$H(,-%<(!L)M(SVNE!.WU#\>T M0!UO21AC,BR #F :):,E&*,(9FERY@M$#BT'N?A][IP4;0-H; ,(;0/H]!2, M/H-V>^#A_G# 6)(DPY+H@(64''VV6D?^4?];@5HWYPB-EG(G3-LH]G?[L\K' MID,?W+^OSS!-7WT(TQZ OG*U+H1&):QL2'R;6$VJ/5.T R.W39?])(WMV9O+ MC3V'@:H!]OE*2O,ZJ"?H3W:S_P!02P,$% @ &G *5\$@BPB2 P 8PX M !D !X;"]W;W)K&ULK9==CYLX%(;_BD6KJI5F MPU<@9)H@S0Q4;=6N1I/.[L5J+QPX2:R"G=HFF>FOKPT,FP2&9E;<)-B<][7/ M1K4VPYX+04 MY9GI6)9OYIA0(YR5?;<\G+%"9H3"+4>BR'/,'Z\A8_NY81M/'7=DO9&ZPPQG M6[R&!R9.R[;GQ* MYX:E)P09)%([8/6W@QO(,FVDIO&C]C2:(;7P\/K)_4.9N\IEB07<[1'7T)PO)U5VB=#+\1!.6 _J&'T"@/]"?F'.L2X?>1B QR<0[U7N_B-#; MU^_0:T0H^K9AA< T%3-3J@EH&S.I![NN!G.>&$VM71+/_>W MM401$4G&1,$!_7.U%)*K!_+?KH)5CN-N1[U)78HM3F!NJ%U( -^!$;YY9?O6 M^R[80YI%0YK% YD=E67*!S([ 3QKPDU[P]S0E:A\F MRT*JI0Z84T+7G>_028NR$[0@]P[V4LA#FL4#F1U!#AK(02_D+P0O24;D(U)? MT*B@:FFS-24_Z\UE"1161'92#UK4;<\-_%/N06OO&3N!?1(5M:-[>X'S[/NI*?MK>4?UI:\WUCOS2-3>D63R0 M647YJ1T51X03OJO[&ULK5=M;]LV$/XKA%84+=!$(O5B*;4-)'&'=5C;($FW#\,^T-(Y M%B*1'DG%R;\?23FR(M%N!C0?8I%Z[M$]=SP>.=UR<2_7 H]UA63,V^MU.;, M]V6^AIK*4[X!IM^LN*BITD-QY\N- %I8H[KR21 D?DU+YLVG=NY*S*>\457) MX$H@V=0U%4\74/'MS,/>\\1U>;=69L*?3S?T#FY ?=]<"3WR.Y:BK(')DC,D M8#7SSO'9 H?&P"+^+&$K>\_(2%ER?F\&GXN9%QB/H()<&0JJ?Q[@$JK*,&D_ M_MV1>MTWC6'_^9G]5RM>BUE2"9>\^JLLU'KFI1XJ8$6;2EWS[6^P$Q0;OIQ7 MTOY'VQTV\%#>2,7KG;'VH"Y9^TL?=X'H&>#D@ '9&9"A073 (-P9A*\UB'8& MD8U,*\7&84$5G4\%WR)AT)K-/-A@6FLMOV0F[S=*Z+>EME/SSRSG-:!;^@@2 MG: ;O:Z*I@+$5^C3:@4V*V@/0M=4 ;J&G+.\K$IJ<_=N 8J6E7RO";[?+-"[ M-^_1&U0R=+OFC:2LD%-?:5_-%_U\Y]=%ZQ19Z04YROA[PTY1&'Q )""APZ'+UYL3A_GB]>;XB)JPRUMH^<(?Y@TM2IE7 M7#8"T-_G2ZF$KJ5_7!%O&2,WH]E@SN2&YC#S] XB03R -W_["TZ"CZYH_4RR MQ4\B>Q')J(MD=(Q]_NEQHY, E(!W?3F$FJT H*$+1"4E'5*"Z> MD-!%X IP^Z'8?LALN ]S'. XB:;^0S]T8U@61TGP$K5PD449SCK8"[5QIS8^ MJO9&F0+6-8DJGFM1RA3^!\1TA]$E_RQU"0Q6I7)I;.F3OEMQ%@R"&$>GX *]/7;'RY5RA&XY:2G6A2TT77&VD;CTI&,/LG"8&P3!;V;B8\"A7#E"< M#C,U!IT0DAS8+'"P/QT$_Z^8])$*=#D5[<;A[.N!*\Y1,E#EA"4D&^ARP((# MHGI''GQ4U#>U!N%T'8]#'>"1YV/4281)./3< <-I=,A[LO>>'/7^EBN]0Y=M M_^_U+*<@,FXU:18,&Y(#EDXFD^$:<\ B@B<'-C>\/\K@H_U]OC]H]E0=ZK$[ M+HS[*^*4C#4Y<3@;I^7Z0L5=R22J8*4I@].)CKMH;S'M0/&-/=)&!VU[]=K?:/ MLCQQ\2@/E"KTE&>%7%D'I9$7O"2%O!DQT5.%-R*O2U+0/].,GU86MEX^N&/[@](?V.ME M2?;TGJJOY:V .[N+LF4Y+23C!1)TM[(^X=VO'\^B7ZSW7RD,R&2'K%L[_9 M5AU65FRA+=V1*E-W_/0K;1,*=+R49[+^C4ZMK6.AM)**YZTS$.2L:/Z2I[80 M9P[8GW!P6P?WK0Y>Z^#5B39D=5K71)'U4O 3$MH:HNF+NC:U-V3#"KV,]TK M4P9^:GU3I#RGZ($\48D6Z![:9%ME%/$=NJ8[*@3=ZH?HDY14242*+?J=D0W+ MF&+@\?Z:*L(R^0%\O]Y?H_?O/J!WB!7HX< K"=9R:2O U%]FIRW2YP;)G4#Z MK2HND.=\1*[C>@;WJ[>[NZ_=;2A.5R&WJY!;Q_,FXG5E4% &4I?ATI14$\4W M1]&[\5*6)*4K"[:;I.)(K?6//^#0^\F6% 'TT/CN,:.&T;)TCZ>9S0V2^ GZJQ>H?H=JC^+>M(8#QC'5GX88,_,&'2,P2SC%2F9(AG[!UI(+Q81Z:'F MW=(C3-$29J(R(0@$ZPOMVX%*BE CQ MS(]4&.L6P4AOY$)T0==31+W>U2&&<@<9(T(@$YE%RJA:"*":I+ MC?@F8_OZL3&#: 3G^7X4#5(P6.' F\@A[G*(9W.X5SQ]7&A1>IV&"3,>=P=V MO&%SF*P29P(SZ3"36NZP0!T;(:3,'2PF10[O;HY M;Q_>9X/,.,';6-]IA'^O:*\S/]-U/+M*OW"^/;$LJ_< 5PCOWADAD-<8R#B?F#>\'%L_*VOA5ZYJCGCZC,".Q8G0']5K') M4=G&&Z X83Q$-MB!6"7^%'(OF?C_::;0;X\+OEM4%Y N_TA0(R*BAHAQ[*X<,/ ]X:0!CO/CR?[H1=0/*^@MX*6A$$/ M/.F1:'X+P6,=7&",1X-[PBYT)R![U<3SLGE3* K[6"'H XKDB91FSK'X00LF MXV(:[/PD\"

YG$\SKY14\"(]A8TA9NX ZUVV06>\$$5J]\>%[Z#)KR'Z^= M>*QM4" W&N\=@V$0@*A/+7FO@WA>"/^$MR,C\K,1.!F] 2^PZP3CP6HP]((P M]H>[W3X[]NDS]Q]$[%DA803MP-.YB""$:(ZQS8WB97T2W' %Y\KZ\@!'?RJT M 3S?<:Y>;O3ALOMGPOI?4$L#!!0 ( !IP"E?BMW?3P0, & , 9 M>&PO=V]R:W-H965T&.EL$95(CZ3B='_]CI2LV):B94 ?]F*3U/>=[KL[DJ?9 M7LAOJ@#0Y*DJN9H[A=:[*]=560$559=B!QR?;(2LJ,:IW+IJ)X'FEE25;N!Y MB5M1QIW%S*[=RL5,U+ID'&XE47554?E]":78SQW?.2RLV;;09L%=S'9T"W>@ M[W>W$F=N9R5G%7#%!"<2-G/GVK]:^9XA6,17!GMU-"9&RH,0W\SD8SYW/.,1 ME)!I8X+BWR/<0%D:2^C'7ZU1IWNG(1Z/#]9_M>)1S -5<"/*WUFNB[F3.B2' M#:U+O1;[WZ 5%!M[F2B5_27[%NLY)*N5%E5+1@\JQIM_^M0&XHC@)R\0@I80 MG!.B%PAA2PA?2XA:0F0CTTBQ<5A1310+?0)%WI,[K*N\+H&(#;GG$C*QY>QOR V +('#AFE%WJY 4U:J M=\BXOUN1MV_>D3>$> M0WYJP$55G;3@(&T9C%K\5/-+$GH7)/""<,"AF]?3@P'ZZO5T?T1-V"4JM/;" M%^RM,1<\8R6C=K^,Y>>"?'C*RCIG?$NN*U%S3-DM2$P9-TM:X'.*M=32UJ!K MR17Y8RW*DN!NVE.9_SF4P<;#:-A##_K$BHC:,]T8029@J2U+H1$63"H M:M+SY+P@^XCW<7">V-4 *O2B=%A2VDE*1R7A-3"VH=)^1N(P3VA54D,[=NTZITJUV;?&V;P[/UI6F?;4OW;*;IO3]3B1>,(B5L MT*1W.4&?9-/.-A,M=K;!>Q :VT4[+/ 3 *0!X/.-$/HP,2_H/BH6_P!02P,$ M% @ &G *5QL%8ET.!0 *1P !D !X;"]W;W)K&ULM9E;_BH;N=)*9-"#P+:GMF<1LI^[LMIFDVSYT^J 8V=8L M(%82=O+M*P$!RX#&WBHOYF*=OW1^Z'*.--U3]I5O,1;@)8E3/G.V0F2WKLM7 M6YP@?DTSG,I_UI0E2,A'MG%YQC"*"J,D=GW/&[D)(JDSGQ;O'MA\2G,1DQ0_ M,,#S)$'L]1['=#]SH//VXI%LMD*]<.?3#&WP$Q9?L@*I%.,8KH220O.SP L>Q4I+M M^%:).G6=RO#P_DW]E\)YZ G\#MB#*FO 2Y"+!")^:5\^^4I!!;AZ>;0X$U0?Y"@T!OTZ#WE6187'P3%X GM2+KAQ:?I0FV44E/& M+<_0"L\<.2=PS';8F?_X QQY/W=ALBD66A+3$ YJA(-"/>A!&.*U?!.!A>QG MC#SGQ02C$(*0\%5,>3+ .6 B?\WRZT YMH;8J%EL0TM,,:[=#8.S6D M^$6N/AQWT2M5AH6*6GIV\XGG3=W=(91VF9OC,F&[C'2D*:3Y,*I]&!E]^)AD M,7W%&*P.G9%S*DGRY IDF*W4Z-M@0-?%FB(+)LI3I IV>5O6![V#9GK7PR-W MC8TZMP]8$M/XC6M^8XO\:)ISW+E.C-O4X!$S8T/.969)3&,VJ9E-3F'&=&8- MJBX^DZY>Y1UW*V.]YR*R)*8ANJD1W1@1W:5I+I>\Y>-"&V\@)@D177QN6G-# M$!S/,<8JSZ5C24RC [TF4/.^HPOM,!A..PL)!P4/JJQ2/=(W/<@M/.!LV5G8WF/8)]V$3[T!SN M]_>NQ1^?EJ>,R$E[1':LFU:#?UMJ.K,F_(?F^+\@4X42*G/L7S"1Q-:S!MRT MPXU1QTQF-2VPI:9O?C9Y@6\.X'MWNSH)F<7.W=>RJA;:4M-!-AF"#]]_V]"W MF08LK*J%MM1TODU2X9N3BE/W#BL9;6-0QG''@[BCF%QP6Y-DV"4W;F\BN@=G M* EFF^(LBLO%+4]%>191OZW/N^Z*4YZC]_?P-BQ/K1J9\A#M,V(;-?''>"TE MO>NQ;!,KSZ7*!T&SXJ3FF0I!D^)VBU&$F2H@_U]3*MX>5 7UZ>#\/U!+ P04 M " :< I7NSJT&"<# D#@ &0 'AL+W=O1K (&>\XSPJ;$6HK@T31ZM(<=\ M0 L@\LN*LAP+662)R0L&.*Y$>68ZEN69.4Z)X4^JNGOF3V@ILI3 /4.\S'/, M?L\@H]NI81N[BHP /%8W#-9,EM*G.9 >$H)8K":&E?V93A6 M[:L&3REL^=X[4B-94OI3%6[BJ6&I@""#2"@"EH\-7$.6*9 ,XU?#--HNE7#_ M?4P+7/B)P&H'S0N 375.J$/RNY MK.$<+2"1^2(X>H_N,&-8&8[>!"!PFO&W$U/(SI3$C!KPK 8[1\"V@VXI$6N. MYB2&^!!@RBC;4)U=J#.GE_BE) /D6N^08SFN3.J",I&2I F\(\+K\ MP!%,#;GQ<6 ;,/S7KVS/^MCEF$Y8H!,VUPD+-<$.'!ZV#@_[Z/Y=F2^!(;IJ MEA!>9H!XXW:7P37.JW#J?VKCRSS=[+OVWQ9!;TCG6J$3%FJ"'5@Q:JT8]5KQ M.%@,T">Z 4;4[*,_:($SX/+Y !L@): 5HSEZPBRE)4=7"9 HE=\QB5$ !6;B MJ&F]'9^[*G7" IVPN4Y8J EVD I>FPJ>YGW7T^FP3EB@$S;7"0LUP0X<'K<. MCWL7^SVP2!HK3^OUWELM\,ZUV\LYUUF=L*"&V?;>3F\-/@PO#G?[^6G-PNYF MHU';K)YG<^]TFP-+JGL(1Q$MB:A/CVUM>]6YJD[X+^IG\@I4WUC^8>K[TRUF M24HXRF ED=9@++<"5M])ZH*@176&7E(A3^35ZUI>XX"I!O+[BE*Q*Z@.VHNA M_Q=02P,$% @ &G *5XZZW%J4!@ 8B< !D !X;"]W;W)K&ULM5I=;]LV%/TK@E<,+;#6_*:4)08:R]TRK%N1M-O#L ?% M9FRA^O D.N[ZZT?)BF63-UJJR"^-+9][S'M(D^>H.M_FQ>=RI93VOJ1)5EZ, M5EJOS\;C?Z[>7"TN1J@: MD4K47%<4D?ESKZ8J22HF,XY_&M+1_CNKPL/7#^SOZN9-,[=1J:9Y\F>\T*N+ MD3_R%NHNVB3Z.M_^K)J&>,4WSY.R_M?;-E@T\N:;4N=I4VQ&D,;9[F_TI1'B MH "+1PI(4T#L O9( 6T*Z%,+6%/ GEK FX*Z]?&N]UJX,-+1Y+S(MUY1H0U; M]:)6OZXV>L59M5!N=&$^C4V=GEQN2G.E++T;M33SKTOOM7=3+YKXJUIX[^(L MRN9QE'A7V6Y55K.;WWG7:IT7.KI-5%OY,E0ZBI/RE>'X=!-Z+U^\\EYX<>9] M7.6;,LH6Y?E8FS%7WSR>-^.[W(V//#(^3+SW>:97I3?+%FIQ3# VS>X[)@\= M7Y).QE\VV1N/HA\\@@@%!C1]>CD!RL.GEV.@?/;TNM$K+OZ&IVW$SF+O:XL[*=317%R.SAY6JN%>CR???88%^ MA&0?DBP![/7BG'K^9LS/.YGFJ($5VM>*@ ^HS M:3K@PQB5CU)*C<\ ]Y1![.<3_RA&5I=+@ A%NGX0P2JU&IP . M<?J<>'W-M#N8DSY:OM2K2CH7@.]UP M&B IK:ZG ([A0 ;V0G!QS&<8!];.,^L5R3P.E!"(1\9,WP M%,*1@%%[Q0 X+ F5Q-*D<]0]-<&HM7NH4Y5IM(XK7=07$S46L=X4\-G2T!RU M0Z5]9$P!F&1&@;.&@;+.AV([GH_7P^)0F'@_JX@=E"P=EFPW%=CQ-K9/'_:U\ M4WJTW7*S05+[-(* "&/$ WLO<8'<%SX-[/.H>]1]56G]/'Z.H<> 5> 'OAW\(* O)+5]6@@!F<"( MV7:W>]Q]=6D# .Z? #!@V0.&D'L:0T!S'!-NJP( F8G-3-JJG"(%X#8&X*%R M 8,/L&F)3LF@4")&7.<'1 %3":4OO.+.D46P&T8P,]+ QBP[R8$2^YLP!#0 M1\;UVLJX0&Y^H[YP7.\I$@%I$P$9)A$0(!%@@NP("< DD=3><2"V0!S<(6CN MAIXB$9 V$9"!$P&!G+[OR\!6"<)A9JL90CAB8J5]2ZZ[C[XZM8F =">"J\QL M/%FMBEE)W;&@F^I;_>:@;.&@;+.AV(XGI8T%Y)2Q@ P:"P9E"P=EFPW%=CQ- M;2P@_6,!<4T\]@/AW*."< 'V[<,KA'"22^>6=O>0^TK29@+RG$Q 7 ]/ ADX MF@ PR;!]*Q.",6[?W9MUC[BO(FT@(,\)! 2P[X13V[U/ 1SV!;;]; CQ(4:H MG;^=K $6)CVR% )2P;PG.NCOX5H7&!\\2I:I8U@]QE=X\WV1Z]Y#- M_NK^0;&W]>-1UO5+?!;N'O=J:79/G[V/BF6B--@\7N@:[=&YVO MZR>6;G.M\[1^N5+10A45P'Q^E^?ZX4WU!?O'ZB;_ 5!+ P04 " :< I7 M08'V+30# #($P #0 'AL+W-T>6QEJ())BV1*Y]38KIZ'9:$934L@ MY2+L=3IQF%,NR6@@J_PF-V4P4Y4T0Q*WH<#=/J=#THW?D\#)C57*AN3^[.V/ M2IGK-X&[G[P[.>G='!=BV'2\8NDGU'&A*]VA3=" MOR/V/<33EG>*T1)OOBTF=&IRV*SD:) IN5G0B+B 5:!&9**!T86TDV71=V&=SWM'E\#UCWP" 7 MHC78(RXP&A34&*;EC>W4#]?!)U#0M">KPCJ<:[KJ]B[)AE#?;)*ITBG3;9HN M68=& \$RL*/Y? %WHXH00&-4;ALIIW,E:>UAS6@:5G;&A+B#-_![MJ.]S+;6 MK0.K)MNF-=0TG8SK@/ZVFM/>EHU>I1L4_$&93Y4=CJS[4-CL5K.,+^O^,FL- M8.I=7)T6A5A]%'PN<^8&_^*$HP%=\X*%TOS19H-2F=D TR1X8-KPV7;DIZ;% MA"W-NIR6&>ZY=X2>_^X\SYEDFHIMT[;V#WF67^VXV;+^A>?ZU\J^8Z_)Z.KP M/3;;]*&;C(_!Y%$L=_\83":';S(Z3(]A<\C8.LGLG&/:: #GQ2'Y!J=/L4D: M3"LN#)=-;\'3E,DGQQDK;^C4_IFRHV^?3UE&*V$F+3@DF_97EO(J3]JG;F$B MFJB=A(\;D&Q#]O MP$@2_VIC>8"!K0)6.Y#?GP=JRL^)(EA5S!OV!N-(DF (U**_1N,8F9T8/O[U MP=Z2*$H2/P*8WT$480B\C3B".0 /&!)%]3ZXMQ^%ZWTJW/SO;O0+4$L#!!0 M ( !IP"E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GO M9(?F.('3O3GA"K#!/,C6>5Y)YM.C-M_OM/[.?I2%LF>]^ZK:?NSW;78O2F[_ MUENAW)ZU-B6OW$NSZ=NM$3RW]T)49=$/3D_C?LFEZGW^M#O6PO3A"UV)K)): MN8U^PZT4C_9EOW_)'J25=[*0U=-9KWE>B!XKI9*E_"GRL]YIC]E[_7BAC?RI M5<6+969T49SU!NV.6V$JF;W9O/20*WYGFRT5O[OA#N2L%Y^Z ZZEL57SCN;X MW#$^"/?F]E5=Z7-95,),>"6^&EUOI=KXP[A?T0<_HVF'W6/;B!_-_VE&O5[+ M3$QT5I="56T[&E%X0&7OY=;VF.*E..N-Y[?3&_][W!?,\O:W50X*M)3Y*-T. M,\L;/#J449W+BLU4^V&W%V %"%9 BS6>7R_GE[/):#6=L"^CR]'U>,J6%]/I M:@D APC@\&B [(\%!Y A AF^(^1RY1ZNIM<.<'[.YHO.%1@AD-'1(,?SJP6 MC!'(^'B0H^4%@$P0R.1HD,N+$3S=*0*9TD)>\ZHV@NDUFV^%:?Z+:N^<(S= ME>8&;>Q<*JXR"2-H@%7_@+CZ3[E13DV6+81ARWMN!"1#QQC$#EA6.OM^XG*' MR)EO3*'LFR$0YH2 V DSE>E2L!7_T>F? >:"@-@%-Z*2;9]L:EJ'"Q-"0"R$ M+[652EC+EF+SNF($F ,"ZI&#+DM9-4A-_1_K)JD)UT6[9Q5S0$#L@ 5_8@]- M#VT^[O(CFTB;%=H78 B)J2$@5L-,69F[&K(R//=9=V2,T_X;/P28'X)C#AR^ M!7#N E/'D'S@T*9?]L>J29I_0C!,%D-B6>R+P7LA,6\,B;T!\O!>-G1:BM@9 M>#"&P^LAII$AL4;09+SJ8&)6&1);IT\RYI0AL5,.A.0=)\3$K#(DMHH/ MRWO;#K/(D-@B:&KN5FA,)$-BD;Q-S?M:,L0D$A)+Y%!\?@:%F)A20F*EP!2] MMPTQE83$*GD36_<28D()B86"SM=V^DN(KG00"P4/7D.(B0DE)!8*G IE)^R: M&]^D#_[*G(BJLVR$"28D%LRO?'CBQP%\LS%BPW1DDG#1^U*HI\([<[8.8F( B8@&AXX5.>8\P"T7''-9TRGN$62@B MMA".&4),=,7]F*LGWR*(B5DH.N;R"3N!F)B%(NK),PRSVX4P"T7$%GH>R[Y4 M2E>(FFTNR3ENB(E9*"*VT&',L;:=B;X8LU!,;*$73'>PO"Z:A'Q>-UGY2L+6 MC#$+Q<06^H7YFWP48PZ*B1UT:#KCQ"N^-A 3\_."_W(+D2^>6E/B(GY)Z:^[0N=T8+9*,;\$Q]UX@UFHQCS3TSL'QP39J,$ M\T]RS,7_;S'$Q/R3O/OB?].ABJQNW@PQ,0,EQ ;:B_FK@L*"E& &2JAO$CLT MX]H.,"$F9J"$>B[N,.8HS^'=DPEFH8380ABF4C7$Q"R4$%L(P?17*,1$[STF MMA""Z9,\Q,0LE!!;",7L#-82S$()L84ZBQ;=S.EW ^Y! 0+>YOD("9FH93\OH*#K3E=K^$ (\4LE+[C;6FO,">BBXE9*"6_:_D@ MYC^JQ[VAVY8 M?)Z.YV%=[<>Q^U77PV9?3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=>]_$.Q#('9#N0&!W0+P#@=Z">@N!WH)Z"X'>,GG9)M!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG M'TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)](ZH=R30.Z+>D4#O MB'I' KTCZAT)](Z3C]T$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>D?4.Q+H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3GY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2S"8'>CGH[@=Z. M>CN!WHYZ.X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z)U0[T2@ M=YIL%B30.Z'>B4#OA'HG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KWS9+/W3^H]C%_',MQZOM?X_)^D>KS<6VZ/ORZ_3Z*$ MJRO.]7W%\/074$L#!!0 ( !IP"E>-G,NK- ( %8R 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z%JP_ MD$SJW+Z4G 1HD1H)7*#OQH)-F][ MX]-QLD-[,?1=67X[Q M9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \) MZ:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17&UL4$L! A0#% @ &G *5][/12WN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ &G *5YE< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " :< I7P'>IO\<' !N, & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5Z)7 M)EE& @ T 4 !@ ("!"A 'AL+W=O3"S.NBP< "(? 8 M " @882 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ &G *5Z]];('^! ZQ( !@ M ("!HAT 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ &G *5P7.MY26"@ #&( !@ ("!?3 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5U],_2,!!@ ,A$ !D M ("!NV4 'AL+W=O&PO=V]R:W-H M965T=T !X;"]W;W)K&UL4$L! M A0#% @ &G *5R3@TE2C @ M 4 !D ("!U7H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G * M5^&SAW31! )0L !D ("!RX4 'AL+W=O&PO=V]R:W-H965TQQ#N3T D !L9 9 " @6F/ !X;"]W;W)K M&UL4$L! A0#% @ &G *5XA\$8+ P 20D M !D ("!<)D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5T?/]'#C"P _1T !D M ("!D+$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &G *5\61UYFP! >@H !D ("!X<@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5PF1 M1<9D(0 *&X !D ("!V=( 'AL+W=O&PO=V]R:W-H965T'Z !X;"]W;W)K&UL4$L! A0#% @ &G *5\@+OX&3 @ B 4 !D M ("!]OX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &G *5VSJJCLQ! ' H !D ("! ME0D! 'AL+W=OL" "/!@ &0 @(']#0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ &G *5Y:&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5^M5NL6A M!P T1( !D ("!5B(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5SRJE,WP! >!H !D M ("!7#$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &G *5_'6;*C?! ,1H !D ("!>TD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&G *5TZ!'YIO P # H !D ("!)U0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5Z$X%9:9 P MGPX !D ("!T%X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5\O0;3+F @ %P@ !D M ("!MF@! 'AL+W=O&PO=V]R:W-H M965T =+L?Z ( (0( 9 M " @8AN 0!X;"]W;W)K&UL4$L! M A0#% @ &G *5[5,&"'M @ Y@@ !D ("!IW$! 'AL M+W=O&PO=V]R:W-H965TEDOR_)0, /D) 9 " M@3)X 0!X;"]W;W)K&UL4$L! A0#% @ &G * M5_1>X!;5 @ EPD !D ("!CGL! 'AL+W=O&PO=V]R:W-H965T[.LKHC 4 -DA 9 " @4." 0!X;"]W;W)K M&UL4$L! A0#% @ &G *5W86D#Z? @ $P@ M !D ("!!H@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5Y*?L A5 P 6 L !D M ("!$9$! 'AL+W=O0&+-0 # ;" &0 @(&=E $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ &G *5^@H%?JC P M@L !D ("!FIH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &G *5ZDH M>$4S!0 I!P !D ("!-ZD! 'AL+W=O&PO=V]R:W-H965T.Q 0!X;"]W;W)K&UL4$L! A0#% @ &G *5RKY@B<6! Y \ !D M ("!BK@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &G *5]Z3O^B_ P Y0T !D ("! M9,,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &G *5SY>WXN$! 6! !D ("!G,\! 'AL+W=O&PO=V]R:W-H965TP! 'AL+W=O-G,NK- ( %8R 3 M " 8KU 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !@ & 5QH ' ._W 0 $! end XML 105 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 106 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 107 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 246 418 1 false 60 0 false 7 false false R1.htm 0000001 - Document - COVER Sheet http://www.caci.com/role/COVER COVER Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.caci.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals) Sheet http://www.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals CONSOLIDATED BALANCE SHEETS (Parentheticals) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 8 false false R9.htm 0000009 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://www.caci.com/role/NatureofOperationsandBasisofPresentation Nature of Operations and Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.caci.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Recent Accounting Pronouncements Sheet http://www.caci.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://www.caci.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Revenues Sheet http://www.caci.com/role/Revenues Revenues Notes 13 false false R14.htm 0000014 - Disclosure - Sales of Receivables Sheet http://www.caci.com/role/SalesofReceivables Sales of Receivables Notes 14 false false R15.htm 0000015 - Disclosure - Inventories Sheet http://www.caci.com/role/Inventories Inventories Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://www.caci.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Property, Plant and Equipment Sheet http://www.caci.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.caci.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Fair Value Measurements Sheet http://www.caci.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 0000020 - Disclosure - Debt Sheet http://www.caci.com/role/Debt Debt Notes 20 false false R21.htm 0000021 - Disclosure - Composition of Certain Financial Statement Captions Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptions Composition of Certain Financial Statement Captions Notes 21 false false R22.htm 0000022 - Disclosure - Earnings Per Share Sheet http://www.caci.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation Sheet http://www.caci.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes Sheet http://www.caci.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 0000025 - Disclosure - Retirement Plans Sheet http://www.caci.com/role/RetirementPlans Retirement Plans Notes 25 false false R26.htm 0000026 - Disclosure - Business Segments Sheet http://www.caci.com/role/BusinessSegments Business Segments Notes 26 false false R27.htm 0000027 - Disclosure - Commitments and Contingencies Sheet http://www.caci.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.caci.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954702 - Disclosure - Revenues (Tables) Sheet http://www.caci.com/role/RevenuesTables Revenues (Tables) Tables http://www.caci.com/role/Revenues 31 false false R32.htm 9954703 - Disclosure - Sales of Receivables (Tables) Sheet http://www.caci.com/role/SalesofReceivablesTables Sales of Receivables (Tables) Tables http://www.caci.com/role/SalesofReceivables 32 false false R33.htm 9954704 - Disclosure - Inventories (Tables) Sheet http://www.caci.com/role/InventoriesTables Inventories (Tables) Tables http://www.caci.com/role/Inventories 33 false false R34.htm 9954705 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.caci.com/role/GoodwillandIntangibleAssets 34 false false R35.htm 9954706 - Disclosure - Property, Plant and EquipmentT (Tables) Sheet http://www.caci.com/role/PropertyPlantandEquipmentTTables Property, Plant and EquipmentT (Tables) Tables http://www.caci.com/role/PropertyPlantandEquipment 35 false false R36.htm 9954707 - Disclosure - Leases (Tables) Sheet http://www.caci.com/role/LeasesTables Leases (Tables) Tables http://www.caci.com/role/Leases 36 false false R37.htm 9954708 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.caci.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.caci.com/role/FairValueMeasurements 37 false false R38.htm 9954709 - Disclosure - Debt (Tables) Sheet http://www.caci.com/role/DebtTables Debt (Tables) Tables http://www.caci.com/role/Debt 38 false false R39.htm 9954710 - Disclosure - Composition of Certain Financial Statement Captions (Tables) Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsTables Composition of Certain Financial Statement Captions (Tables) Tables http://www.caci.com/role/CompositionofCertainFinancialStatementCaptions 39 false false R40.htm 9954711 - Disclosure - Earnings Per Share (Tables) Sheet http://www.caci.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.caci.com/role/EarningsPerShare 40 false false R41.htm 9954712 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.caci.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.caci.com/role/StockBasedCompensation 41 false false R42.htm 9954713 - Disclosure - Income Taxes (Tables) Sheet http://www.caci.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.caci.com/role/IncomeTaxes 42 false false R43.htm 9954714 - Disclosure - Business Segments (Tables) Sheet http://www.caci.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.caci.com/role/BusinessSegments 43 false false R44.htm 9954715 - Disclosure - Nature of Operations and Basis of Presentation (Details) Sheet http://www.caci.com/role/NatureofOperationsandBasisofPresentationDetails Nature of Operations and Basis of Presentation (Details) Details http://www.caci.com/role/NatureofOperationsandBasisofPresentation 44 false false R45.htm 9954716 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 45 false false R46.htm 9954717 - Disclosure - Acquisitions - Narratives (Details) Sheet http://www.caci.com/role/AcquisitionsNarrativesDetails Acquisitions - Narratives (Details) Details 46 false false R47.htm 9954718 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 47 false false R48.htm 9954719 - Disclosure - Revenues - Narratives (Details) Sheet http://www.caci.com/role/RevenuesNarrativesDetails Revenues - Narratives (Details) Details 48 false false R49.htm 9954720 - Disclosure - Revenues - Contract Assets and Liabilities (Details) Sheet http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails Revenues - Contract Assets and Liabilities (Details) Details 49 false false R50.htm 9954721 - Disclosure - Sales of Receivables - Narrative (Details) Sheet http://www.caci.com/role/SalesofReceivablesNarrativeDetails Sales of Receivables - Narrative (Details) Details 50 false false R51.htm 9954722 - Disclosure - Sales of Receivables - Summary of MARPA Activity (Details) Sheet http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails Sales of Receivables - Summary of MARPA Activity (Details) Details 51 false false R52.htm 9954723 - Disclosure - Inventories - Components of Inventories (Details) Sheet http://www.caci.com/role/InventoriesComponentsofInventoriesDetails Inventories - Components of Inventories (Details) Details 52 false false R53.htm 9954724 - Disclosure - Goodwill and Intangible Assets - Roll Forward of Goodwill (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails Goodwill and Intangible Assets - Roll Forward of Goodwill (Details) Details 53 false false R54.htm 9954725 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details) Details 54 false false R55.htm 9954726 - Disclosure - Goodwill and Intangible Assets - Narratives (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativesDetails Goodwill and Intangible Assets - Narratives (Details) Details 55 false false R56.htm 9954727 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Details 56 false false R57.htm 9954728 - Disclosure - Property, Plant and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails Property, Plant and Equipment - Schedule of Property and Equipment (Details) Details 57 false false R58.htm 9954729 - Disclosure - Property, Plant and Equipment - Narratives (Details) Sheet http://www.caci.com/role/PropertyPlantandEquipmentNarrativesDetails Property, Plant and Equipment - Narratives (Details) Details 58 false false R59.htm 9954730 - Disclosure - Leases - Summary of Lease Balances (Details) Sheet http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails Leases - Summary of Lease Balances (Details) Details 59 false false R60.htm 9954731 - Disclosure - Leases - Summary of Lease Costs (Details) Sheet http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails Leases - Summary of Lease Costs (Details) Details 60 false false R61.htm 9954732 - Disclosure - Leases - Schedule of Future Minimum Operating Lease Payments (Details) Sheet http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails Leases - Schedule of Future Minimum Operating Lease Payments (Details) Details 61 false false R62.htm 9954733 - Disclosure - Leases - Narratives (Details) Sheet http://www.caci.com/role/LeasesNarrativesDetails Leases - Narratives (Details) Details 62 false false R63.htm 9954734 - Disclosure - Fair Value Measurements - Recurring Fair Value Measurements (Details) Sheet http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails Fair Value Measurements - Recurring Fair Value Measurements (Details) Details 63 false false R64.htm 9954735 - Disclosure - Debt - Schedule of Long-term Debt (Details) Sheet http://www.caci.com/role/DebtScheduleofLongtermDebtDetails Debt - Schedule of Long-term Debt (Details) Details 64 false false R65.htm 9954736 - Disclosure - Debt - Narratives (Details) Sheet http://www.caci.com/role/DebtNarrativesDetails Debt - Narratives (Details) Details 65 false false R66.htm 9954737 - Disclosure - Debt - Aggregate Maturities of Long-Term Debt (Details) Sheet http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails Debt - Aggregate Maturities of Long-Term Debt (Details) Details 66 false false R67.htm 9954738 - Disclosure - Debt - Cash Flow Hedges (Details) Sheet http://www.caci.com/role/DebtCashFlowHedgesDetails Debt - Cash Flow Hedges (Details) Details 67 false false R68.htm 9954739 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details) Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details) Details 68 false false R69.htm 9954740 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details) Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details) Details 69 false false R70.htm 9954741 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details) Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details) Details 70 false false R71.htm 9954742 - Disclosure - Composition of Certain Financial Statement Captions - Narratives (Details) Sheet http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsNarrativesDetails Composition of Certain Financial Statement Captions - Narratives (Details) Details 71 false false R72.htm 9954743 - Disclosure - Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details) Sheet http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details) Details 72 false false R73.htm 9954744 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.caci.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 73 false false R74.htm 9954745 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details) Sheet http://www.caci.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseandRelatedTaxBenefitsDetails Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details) Details 74 false false R75.htm 9954746 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 75 false false R76.htm 9954747 - Disclosure - Stock-Based Compensation - Annual Performance-Based Awards Granted (Details) Sheet http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails Stock-Based Compensation - Annual Performance-Based Awards Granted (Details) Details 76 false false R77.htm 9954748 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.caci.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 77 false false R78.htm 9954749 - Disclosure - Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details) Sheet http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details) Details 78 false false R79.htm 9954750 - Disclosure - Stock-Based Compensation - Summary of Activity Related to MSPP (Details) Sheet http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails Stock-Based Compensation - Summary of Activity Related to MSPP (Details) Details 79 false false R80.htm 9954751 - Disclosure - Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details) Sheet http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details) Details 80 false false R81.htm 9954752 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Details) Sheet http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails Income Taxes - Schedule of Components of Income Tax Expense (Details) Details 81 false false R82.htm 9954753 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.caci.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 82 false false R83.htm 9954754 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 83 false false R84.htm 9954755 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 84 false false R85.htm 9954756 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Details 85 false false R86.htm 9954757 - Disclosure - Retirement Plans - Narrative (Details) Sheet http://www.caci.com/role/RetirementPlansNarrativeDetails Retirement Plans - Narrative (Details) Details 86 false false R87.htm 9954758 - Disclosure - Business Segments - Narrative (Details) Sheet http://www.caci.com/role/BusinessSegmentsNarrativeDetails Business Segments - Narrative (Details) Details 87 false false R88.htm 9954759 - Disclosure - Business Segments - Summarized Financial Information of Reportable Segments (Details) Sheet http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails Business Segments - Summarized Financial Information of Reportable Segments (Details) Details 88 false false All Reports Book All Reports [dq-0540-EntityWellKnownSeasonedIssuer-Value] In submission type 10-K, EntityWellKnownSeasonedIssuer value "Yes", is not equivalent to header element wellKnownSeasonedIssuerFlag value, false, in the Required Context. caci-20230630.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PropertyPlantAndEquipmentUsefulLife - caci-20230630.htm 4 caci-20230630.htm caci-20230630.xsd caci-20230630_cal.xml caci-20230630_def.xml caci-20230630_lab.xml caci-20230630_pre.xml caci20230630ex211.htm caci20230630ex311.htm caci20230630ex312.htm caci20230630ex321.htm caci20230630ex322.htm ex231pwcconsent.htm ex232eyconsent.htm caci-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 110 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "caci-20230630.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1094, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 246, "dts": { "calculationLink": { "local": [ "caci-20230630_cal.xml" ] }, "definitionLink": { "local": [ "caci-20230630_def.xml" ] }, "inline": { "local": [ "caci-20230630.htm" ] }, "labelLink": { "local": [ "caci-20230630_lab.xml" ] }, "presentationLink": { "local": [ "caci-20230630_pre.xml" ] }, "schema": { "local": [ "caci-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": 699, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4, "total": 8 }, "keyCustom": 51, "keyStandard": 367, "memberCustom": 29, "memberStandard": 30, "nsprefix": "caci", "nsuri": "http://www.caci.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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.caci.com/role/COVER", "shortName": "COVER", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.caci.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Recent Accounting Pronouncements", "menuCat": "Notes", "order": "11", "role": "http://www.caci.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://www.caci.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000013 - Disclosure - Revenues", "menuCat": "Notes", "order": "13", "role": "http://www.caci.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Sales of Receivables", "menuCat": "Notes", "order": "14", "role": "http://www.caci.com/role/SalesofReceivables", "shortName": "Sales of Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Inventories", "menuCat": "Notes", "order": "15", "role": "http://www.caci.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000016 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "16", "role": "http://www.caci.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "17", "role": "http://www.caci.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.caci.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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.caci.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.caci.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000020 - Disclosure - Debt", "menuCat": "Notes", "order": "20", "role": "http://www.caci.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "caci:CompositionOfCertainFinancialStatementCaptionsTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Composition of Certain Financial Statement Captions", "menuCat": "Notes", "order": "21", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptions", "shortName": "Composition of Certain Financial Statement Captions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "caci:CompositionOfCertainFinancialStatementCaptionsTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000022 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "22", "role": "http://www.caci.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000023 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "23", "role": "http://www.caci.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000024 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "24", "role": "http://www.caci.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "25", "role": "http://www.caci.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000026 - Disclosure - Business Segments", "menuCat": "Notes", "order": "26", "role": "http://www.caci.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-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": "0000027 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "27", "role": "http://www.caci.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "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": "28", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-246", "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": "29", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-246", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-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": "9954702 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.caci.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Sales of Receivables (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.caci.com/role/SalesofReceivablesTables", "shortName": "Sales of Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.caci.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-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": "34", "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property, Plant and EquipmentT (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.caci.com/role/PropertyPlantandEquipmentTTables", "shortName": "Property, Plant and EquipmentT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "caci:SummaryOfLeaseBalancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.caci.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "caci:SummaryOfLeaseBalancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-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": "9954708 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.caci.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.caci.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Composition of Certain Financial Statement Captions (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsTables", "shortName": "Composition of Certain Financial Statement Captions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)", "menuCat": "Statements", "order": "4", "role": "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals", "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-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": "9954711 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.caci.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.caci.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.caci.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-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": "9954714 - Disclosure - Business Segments (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.caci.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "reportingsegment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Nature of Operations and Basis of Presentation (Details)", "menuCat": "Details", "order": "44", "role": "http://www.caci.com/role/NatureofOperationsandBasisofPresentationDetails", "shortName": "Nature of Operations and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Acquisitions - Narratives (Details)", "menuCat": "Details", "order": "46", "role": "http://www.caci.com/role/AcquisitionsNarrativesDetails", "shortName": "Acquisitions - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-60", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "47", "role": "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-156", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Revenues - Narratives (Details)", "menuCat": "Details", "order": "48", "role": "http://www.caci.com/role/RevenuesNarrativesDetails", "shortName": "Revenues - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-8", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:BilledAndBillableReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Revenues - Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "49", "role": "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails", "shortName": "Revenues - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:BilledAndBillableReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DirectOperatingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-177", "decimals": "-5", "first": true, "lang": "en-US", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Sales of Receivables - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.caci.com/role/SalesofReceivablesNarrativeDetails", "shortName": "Sales of Receivables - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-177", "decimals": "-5", "first": true, "lang": "en-US", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Sales of Receivables - Summary of MARPA Activity (Details)", "menuCat": "Details", "order": "51", "role": "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails", "shortName": "Sales of Receivables - Summary of MARPA Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-8", "decimals": "-3", "lang": "en-US", "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Inventories - Components of Inventories (Details)", "menuCat": "Details", "order": "52", "role": "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails", "shortName": "Inventories - Components of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Goodwill and Intangible Assets - Roll Forward of Goodwill (Details)", "menuCat": "Details", "order": "53", "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Roll Forward of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details)", "menuCat": "Details", "order": "54", "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Goodwill and Intangible Assets - Narratives (Details)", "menuCat": "Details", "order": "55", "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativesDetails", "shortName": "Goodwill and Intangible Assets - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "menuCat": "Details", "order": "56", "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:EquipmentAndFurnitureGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Property, Plant and Equipment - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "57", "role": "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails", "shortName": "Property, Plant and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:EquipmentAndFurnitureGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Property, Plant and Equipment - Narratives (Details)", "menuCat": "Details", "order": "58", "role": "http://www.caci.com/role/PropertyPlantandEquipmentNarrativesDetails", "shortName": "Property, Plant and Equipment - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Leases - Summary of Lease Balances (Details)", "menuCat": "Details", "order": "59", "role": "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails", "shortName": "Leases - Summary of Lease Balances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "6", "role": "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Leases - Summary of Lease Costs (Details)", "menuCat": "Details", "order": "60", "role": "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails", "shortName": "Leases - Summary of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases - Schedule of Future Minimum Operating Lease Payments (Details)", "menuCat": "Details", "order": "61", "role": "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails", "shortName": "Leases - Schedule of Future Minimum Operating Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Leases - Narratives (Details)", "menuCat": "Details", "order": "62", "role": "http://www.caci.com/role/LeasesNarrativesDetails", "shortName": "Leases - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-188", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Fair Value Measurements - Recurring Fair Value Measurements (Details)", "menuCat": "Details", "order": "63", "role": "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails", "shortName": "Fair Value Measurements - Recurring Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-188", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Debt - Schedule of Long-term Debt (Details)", "menuCat": "Details", "order": "64", "role": "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails", "shortName": "Debt - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Debt - Narratives (Details)", "menuCat": "Details", "order": "65", "role": "http://www.caci.com/role/DebtNarrativesDetails", "shortName": "Debt - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-202", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Debt - Aggregate Maturities of Long-Term Debt (Details)", "menuCat": "Details", "order": "66", "role": "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails", "shortName": "Debt - Aggregate Maturities of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Debt - Cash Flow Hedges (Details)", "menuCat": "Details", "order": "67", "role": "http://www.caci.com/role/DebtCashFlowHedgesDetails", "shortName": "Debt - Cash Flow Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details)", "menuCat": "Details", "order": "68", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails", "shortName": "Composition of Certain Financial Statement Captions - Schedule of Accrued Compensation and Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details)", "menuCat": "Details", "order": "69", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails", "shortName": "Composition of Certain Financial Statement Captions - Schedule of Other Accrued Expenses and Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details)", "menuCat": "Details", "order": "70", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails", "shortName": "Composition of Certain Financial Statement Captions - Schedule of Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Composition of Certain Financial Statement Captions - Narratives (Details)", "menuCat": "Details", "order": "71", "role": "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsNarrativesDetails", "shortName": "Composition of Certain Financial Statement Captions - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details)", "menuCat": "Details", "order": "72", "role": "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails", "shortName": "Earnings Per Share - Calculation of Basic and Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Earnings Per Share - Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://www.caci.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-203", "decimals": "-5", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details)", "menuCat": "Details", "order": "74", "role": "http://www.caci.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseandRelatedTaxBenefitsDetails", "shortName": "Stock-Based Compensation - Components of Stock-Based Compensation Expense and Related Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "caci:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "75", "role": "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "caci:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-216", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Stock-Based Compensation - Annual Performance-Based Awards Granted (Details)", "menuCat": "Details", "order": "76", "role": "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "shortName": "Stock-Based Compensation - Annual Performance-Based Awards Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-216", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "77", "role": "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-226", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-224", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details)", "menuCat": "Details", "order": "78", "role": "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails", "shortName": "Stock-Based Compensation - Summary of Activity Related to Restricted Stock and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-222", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-233", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Stock-Based Compensation - Summary of Activity Related to MSPP (Details)", "menuCat": "Details", "order": "79", "role": "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "shortName": "Stock-Based Compensation - Summary of Activity Related to MSPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-233", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "8", "role": "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details)", "menuCat": "Details", "order": "80", "role": "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails", "shortName": "Income Taxes - Schedule of Income Loss Before Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Details)", "menuCat": "Details", "order": "81", "role": "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails", "shortName": "Income Taxes - Schedule of Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "82", "role": "http://www.caci.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "83", "role": "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:DeferredTaxAssetsOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "84", "role": "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "caci:DeferredTaxAssetsOperatingLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "85", "role": "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-239", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954757 - Disclosure - Retirement Plans - Narrative (Details)", "menuCat": "Details", "order": "86", "role": "http://www.caci.com/role/RetirementPlansNarrativeDetails", "shortName": "Retirement Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-239", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "reportingsegment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954758 - Disclosure - Business Segments - Narrative (Details)", "menuCat": "Details", "order": "87", "role": "http://www.caci.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-243", "decimals": "3", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954759 - Disclosure - Business Segments - Summarized Financial Information of Reportable Segments (Details)", "menuCat": "Details", "order": "88", "role": "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "shortName": "Business Segments - Summarized Financial Information of Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Nature of Operations and Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.caci.com/role/NatureofOperationsandBasisofPresentation", "shortName": "Nature of Operations and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "caci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "caci_A2023RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Repurchase Program", "label": "2023 Repurchase Program [Member]", "terseLabel": "2023 Repurchase Program" } } }, "localname": "A2023RepurchaseProgramMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_AcceleratedShareRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated share repurchase.", "label": "Accelerated Share Repurchase [Member]", "terseLabel": "Accelerated Share Repurchase" } } }, "localname": "AcceleratedShareRepurchaseMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_AdditionalPerformanceBasedRestrictedStockUnitsEarnedPursuantToCondition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of additional PRSUs earned pursuant to condition.", "label": "Additional Performance Based Restricted Stock Units Earned Pursuant To Condition", "terseLabel": "Additional PRSUs earned pursuant to condition (in shares)" } } }, "localname": "AdditionalPerformanceBasedRestrictedStockUnitsEarnedPursuantToCondition", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails" ], "xbrltype": "sharesItemType" }, "caci_AnnualIrcCompensationLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents annual IRC compensation limit.", "label": "Annual Irc Compensation Limit", "terseLabel": "Annual IRC compensation limit" } } }, "localname": "AnnualIrcCompensationLimit", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information [Abstract]", "label": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://www.caci.com/20230630", "xbrltype": "stringItemType" }, "caci_AverageSharePriceDeterminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about average share price determination period.", "label": "Average Share Price Determination Period", "terseLabel": "Period to establish average share price for performance measurement" } } }, "localname": "AverageSharePriceDeterminationPeriod", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "caci_AwardVestingPeriodAfterFourYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award Vesting Period After Four Years", "label": "Award Vesting Period After Four Years", "terseLabel": "Vesting period for second half of award (in years)" } } }, "localname": "AwardVestingPeriodAfterFourYears", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "caci_AwardVestingPeriodAfterThreeYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award Vesting Period After Three Years", "label": "Award Vesting Period After Three Years", "terseLabel": "Vesting period for first half of award (in years)" } } }, "localname": "AwardVestingPeriodAfterThreeYears", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "caci_BankCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents bank credit facility.", "label": "Bank Credit Facility [Member]", "terseLabel": "Bank Credit Facility" } } }, "localname": "BankCreditFacilityMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_BilledAndBillableReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Billed and billable receivables.", "label": "Billed And Billable Receivables", "terseLabel": "Billed and billable receivables" } } }, "localname": "BilledAndBillableReceivables", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "caci_BusinessAcquisitionAndIntegrationCostsPolicyPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition and integration costs policy policy text block.", "label": "Business Acquisition And Integration Costs Policy Policy [Policy Text Block]", "terseLabel": "Acquisition and Integration Costs" } } }, "localname": "BusinessAcquisitionAndIntegrationCostsPolicyPolicyPolicyTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "caci_BusinessSegmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business segments.", "label": "Business Segments [Line Items]", "terseLabel": "Business Segments [Line Items]" } } }, "localname": "BusinessSegmentsLineItems", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "caci_BusinessSegmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Segments.", "label": "Business Segments [Table]", "terseLabel": "Business Segments [Table]" } } }, "localname": "BusinessSegmentsTable", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "caci_CashProvidedByUsedFromMARPA": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash provided (used) by MARPA.", "label": "Cash Provided By (Used From) M A R P A", "terseLabel": "Cash provided (used) by MARPA" } } }, "localname": "CashProvidedByUsedFromMARPA", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "caci_ChangesInEstimatesOnContractsPolicyPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes in estimates on contracts, policy, policy text block.", "label": "Changes In Estimates On Contracts Policy Policy [Policy Text Block]", "terseLabel": "Changes in Estimates on Contracts" } } }, "localname": "ChangesInEstimatesOnContractsPolicyPolicyPolicyTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "caci_CommercialAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial and other.", "label": "Commercial And Other [Member]", "terseLabel": "Commercial and other" } } }, "localname": "CommercialAndOtherMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_CompositionOfCertainFinancialStatementCaptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Composition of certain financial statement captions.", "label": "Composition Of Certain Financial Statement Captions [Abstract]", "terseLabel": "Composition Of Certain Financial Statement Captions [Abstract]" } } }, "localname": "CompositionOfCertainFinancialStatementCaptionsAbstract", "nsuri": "http://www.caci.com/20230630", "xbrltype": "stringItemType" }, "caci_CompositionOfCertainFinancialStatementCaptionsTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Composition of certain financial statement captions.", "label": "Composition Of Certain Financial Statement Captions Table [Table Text Block]", "terseLabel": "Composition of Certain Financial Statement Captions" } } }, "localname": "CompositionOfCertainFinancialStatementCaptionsTableTableTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptions" ], "xbrltype": "textBlockItemType" }, "caci_ContractBalancesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract balances policy text block.", "label": "Contract Balances Policy [Policy Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractBalancesPolicyPolicyTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "caci_CostPlusFeeContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost plus fee contract.", "label": "Cost Plus Fee Contract [Member]", "terseLabel": "Cost-plus-fee" } } }, "localname": "CostPlusFeeContractMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_CreditFacilityOptionalIncreasesToBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount the company can request to increase the Credit Facility (assuming no default), subject to applicable lender approvals.", "label": "Credit Facility Optional Increases To Borrowing Capacity", "terseLabel": "Credit Facility optional increases to borrowing capacity" } } }, "localname": "CreditFacilityOptionalIncreasesToBorrowingCapacity", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "caci_CreditFacilityOptionalIncreasesToBorrowingCapacityPercentageOfEBITDARestriction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility optional increases to borrowing capacity, percentage of EBITDA restriction.", "label": "Credit Facility Optional Increases To Borrowing Capacity Percentage Of E B I T D A Restriction", "terseLabel": "Credit Facility optional increases to borrowing capacity, percentage of EBITDA restriction" } } }, "localname": "CreditFacilityOptionalIncreasesToBorrowingCapacityPercentageOfEBITDARestriction", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "percentItemType" }, "caci_CumulativeEquityInstrumentsAwarded": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative equity instruments awarded.", "label": "Cumulative Equity Instruments Awarded", "terseLabel": "Cumulative equity instruments awarded (in shares)" } } }, "localname": "CumulativeEquityInstrumentsAwarded", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "caci_CumulativeEquityInstrumentsForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative equity instruments forfeited.", "label": "Cumulative Equity Instruments Forfeited", "terseLabel": "Cumulative equity instruments forfeited (in shares)" } } }, "localname": "CumulativeEquityInstrumentsForfeited", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "caci_CumulativeSharesPurchasedUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative shares purchased under Employee Stock Purchase Plan.", "label": "Cumulative Shares Purchased Under Employee Stock Purchase Plan", "terseLabel": "Cumulative shares purchased under ESPP Plan (in shares)" } } }, "localname": "CumulativeSharesPurchasedUnderEmployeeStockPurchasePlan", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "caci_CustomerContractsAndRelatedCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about customer contracts and related customer relationships.", "label": "Customer Contracts And Related Customer Relationships [Member]", "terseLabel": "Customer contracts and related customer relationships", "verboseLabel": "Customer contracts and related customer relationships" } } }, "localname": "CustomerContractsAndRelatedCustomerRelationshipsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "caci_DeferredTaxAssetsCreditsAndNetOperatingLossCarryovers": { "auth_ref": [], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets credits and net operating loss carryovers.", "label": "Deferred Tax Assets Credits And Net Operating Loss Carryovers", "terseLabel": "Credits and net operating loss carryovers" } } }, "localname": "DeferredTaxAssetsCreditsAndNetOperatingLossCarryovers", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "caci_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets, operating lease liabilities.", "label": "Deferred Tax Assets Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "caci_DefinedContributionPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution plans.", "label": "Defined Contribution Plans [Member]", "terseLabel": "Defined Contribution Plans" } } }, "localname": "DefinedContributionPlansMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_DepartmentOfDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Department of defense.", "label": "Department Of Defense [Member]", "terseLabel": "Department of Defense" } } }, "localname": "DepartmentOfDefenseMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_DirectorStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements. = DSPP Plan.", "label": "Director Stock Purchase Plan [Member]", "terseLabel": "DSPP Plan" } } }, "localname": "DirectorStockPurchasePlanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_DomesticOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic operations.", "label": "Domestic Operations [Member]", "terseLabel": "Domestic", "verboseLabel": "Domestic Operations" } } }, "localname": "DomesticOperationsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_EBITDATargetPerformanceConditionYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EBITDA target performance condition, achievement of cumulative EBITDA target period.", "label": "E B I T D A Target Performance Condition Years", "terseLabel": "EBITDA target performance condition, years" } } }, "localname": "EBITDATargetPerformanceConditionYears", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "caci_EmployeeContributionMaximumPercentageOfBonuses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee contribution maximum, percentage of bonuses.", "label": "Employee Contribution Maximum Percentage Of Bonuses", "terseLabel": "Employee contribution maximum, percentage of bonuses" } } }, "localname": "EmployeeContributionMaximumPercentageOfBonuses", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "caci_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.= ESPP Plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_EmployerContributionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employer contribution percentage of participant compensation that exceeds the IRC limit.", "label": "Employer Contribution Percentage", "terseLabel": "Employer contribution percentage" } } }, "localname": "EmployerContributionPercentage", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "caci_EquipmentAndFurnitureGross": { "auth_ref": [], "calculation": { "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment and furniture. Examples include, but are not limited to, computer equipment, office equipment, desks, chairs and fixtures.", "label": "Equipment And Furniture Gross", "terseLabel": "Equipment and furniture" } } }, "localname": "EquipmentAndFurnitureGross", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "caci_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess tax benefit from share based compensation operating activities.", "label": "Excess Tax Benefit From Share Based Compensation Operating Activities1", "terseLabel": "Excess tax benefits recognized" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities1", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "caci_FederalCivilianAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal civilian agencies.", "label": "Federal Civilian Agencies [Member]", "terseLabel": "Federal civilian agencies" } } }, "localname": "FederalCivilianAgenciesMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_FiscalTwoThousandTwentyOneAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal 2021 acquisition.", "label": "Fiscal Two Thousand Twenty One Acquisition [Member]", "terseLabel": "Fiscal 2021 Acquisition" } } }, "localname": "FiscalTwoThousandTwentyOneAcquisitionMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_FiscalTwoThousandTwentyThreeAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal 2023 acquisitions.", "label": "Fiscal Two Thousand Twenty Three Acquisitions [Member]", "terseLabel": "Fiscal 2023 Acquisition" } } }, "localname": "FiscalTwoThousandTwentyThreeAcquisitionsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_FiscalTwoThousandTwentyTwoAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal 2022 acquisitions.", "label": "Fiscal Two Thousand Twenty Two Acquisitions [Member]", "terseLabel": "Fiscal 2022 Acquisitions" } } }, "localname": "FiscalTwoThousandTwentyTwoAcquisitionsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year Two Thousand Twenty one Performance Based Restricted Stock Units [Member]", "label": "Fiscal Year Two Thousand Twenty One Performance Based Restricted Stock Units [Member]", "terseLabel": "FY2021 PRSUs" } } }, "localname": "FiscalYearTwoThousandTwentyOnePerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "caci_FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal year two thousand twenty, performance-based restricted Stock Units.", "label": "Fiscal Year Two Thousand Twenty Three Performance Based Restricted Stock Units [Member]", "terseLabel": "FY2023 PRSUs" } } }, "localname": "FiscalYearTwoThousandTwentyThreePerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "caci_FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal year 2022 performance based restricted stock units.", "label": "Fiscal Year Two Thousand Twenty Two Performance Based Restricted Stock Units [Member]", "terseLabel": "FY2022 PRSUs" } } }, "localname": "FiscalYearTwoThousandTwentyTwoPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "caci_IncomeTaxReconciliationRemeasurementOfCurrentYearNetOperatingLoss": { "auth_ref": [], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation remeasurement of current year net operating loss.", "label": "Income Tax Reconciliation Remeasurement Of Current Year Net Operating Loss", "negatedLabel": "Remeasurement of current year NOL" } } }, "localname": "IncomeTaxReconciliationRemeasurementOfCurrentYearNetOperatingLoss", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "caci_IncomeTaxReconciliationRemeasurementOfDeferredTaxes": { "auth_ref": [], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation remeasurement of deferred taxes.", "label": "Income Tax Reconciliation Remeasurement Of Deferred Taxes", "negatedLabel": "Remeasurement of deferred taxes" } } }, "localname": "IncomeTaxReconciliationRemeasurementOfDeferredTaxes", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "caci_IncreaseDecreaseInLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in long term liabilities.", "label": "Increase Decrease In Long Term Liabilities", "terseLabel": "Long-term liabilities" } } }, "localname": "IncreaseDecreaseInLongTermLiabilities", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "caci_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in operating lease liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "caci_InternationalOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International operations.", "label": "International Operations [Member]", "terseLabel": "International", "verboseLabel": "International Operations" } } }, "localname": "InternationalOperationsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_LandlordSponsoredTenantIncentives": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Landlord sponsored tenant incentives.", "label": "Landlord Sponsored Tenant Incentives", "terseLabel": "Landlord sponsored tenant incentives" } } }, "localname": "LandlordSponsoredTenantIncentives", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "caci_LeverageRatioThatRestrictsOptionalIncreasesToBorrowingCapacity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leverage ratio that restricts optional increases to borrowing capacity.", "label": "Leverage Ratio That Restricts Optional Increases To Borrowing Capacity", "terseLabel": "Ratio that restricts optional increases to borrowing capacity" } } }, "localname": "LeverageRatioThatRestrictsOptionalIncreasesToBorrowingCapacity", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "percentItemType" }, "caci_ManagementStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.= MSPP Plan.", "label": "Management Stock Purchase Plan [Member]", "terseLabel": "MSPP Plan" } } }, "localname": "ManagementStockPurchasePlanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_ManagementStockPurchasePlanRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management stock purchase plan restricted stock units.", "label": "Management Stock Purchase Plan Restricted Stock Units [Member]", "terseLabel": "MSPP RSUs" } } }, "localname": "ManagementStockPurchasePlanRestrictedStockUnitsMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "caci_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-cash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "caci_OpenMarketRepurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Open Market Repurchases", "label": "Open Market Repurchases [Member]", "terseLabel": "Open Market Repurchases" } } }, "localname": "OpenMarketRepurchasesMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_PercentageOfEarnedAwardVestingAfterFourYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service vesting condition which stipulates that 50 percent of the earned award will vest after four years.", "label": "Percentage Of Earned Award Vesting After Four Years", "terseLabel": "Percentage of earned award vesting after four years" } } }, "localname": "PercentageOfEarnedAwardVestingAfterFourYears", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "caci_PercentageOfEarnedAwardVestingAfterThreeYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service vesting condition which stipulates that 50 percent of the earned award will vest after three years.", "label": "Percentage Of Earned Award Vesting After Three Years", "terseLabel": "Percentage of earned award vesting after three years" } } }, "localname": "PercentageOfEarnedAwardVestingAfterThreeYears", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "caci_PrimeContractorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prime contractor.", "label": "Prime Contractor [Member]", "terseLabel": "Prime contractor" } } }, "localname": "PrimeContractorMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Principal payment after december 31, 2023.", "label": "Principal Payment After Thirty First December Two Thousand Twenty Three [Member]", "terseLabel": "Principal Payment After December 31, 2023" } } }, "localname": "PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_RemainingPerformanceObligationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining performance obligations.", "label": "Remaining Performance Obligations Policy [Policy Text Block]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RemainingPerformanceObligationsPolicyPolicyTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "caci_SameDaySwingLineLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent same-day swing line loan sub facility of revolving credit facility.", "label": "Same Day Swing Line Loan [Member]", "terseLabel": "Same-Day Swing Line Loan Revolving Credit Sub-Facility" } } }, "localname": "SameDaySwingLineLoanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardCumulativeWeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative weighted-average price per share.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Cumulative Weighted Average Price Per Share", "terseLabel": "Cumulative weighted-average purchase price per share (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCumulativeWeightedAveragePricePerShare", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award outstanding number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Outstanding Number", "terseLabel": "Number of awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingNumber", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfEmployeeStockCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Employee Stock Compensation", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage Of Employee Stock Compensation", "terseLabel": "Percentage of employee compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfEmployeeStockCompensation", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfFairMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair market value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage Of Fair Market Value", "terseLabel": "Percentage of fair market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfFairMarketValue", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockIssuedInLieuOfPercentageOfAnnualBonus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award restricted stock issued in lieu of percentage of annual bonus.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Restricted Stock Issued In Lieu Of Percentage Of Annual Bonus", "terseLabel": "Percentage of annual bonus in lieu of which RSU received" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockIssuedInLieuOfPercentageOfAnnualBonus", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "caci_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetAwardMilestonePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Target Award Milestone, Percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Target Award Milestone, Percentage", "terseLabel": "Average share price milestone (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetAwardMilestonePercentage", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "caci_ShortTermAndVariableLeaseCost": { "auth_ref": [], "calculation": { "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Short-term and variable lease cost.", "label": "Short Term And Variable Lease Cost", "terseLabel": "Short-term and variable lease cost" } } }, "localname": "ShortTermAndVariableLeaseCost", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "caci_SubcontractorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subcontractor.", "label": "Subcontractor [Member]", "terseLabel": "Subcontractor" } } }, "localname": "SubcontractorMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "caci_SummaryOfLeaseBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of lease balances.", "label": "Summary Of Lease Balances [Table Text Block]", "terseLabel": "Summary of Lease Balances" } } }, "localname": "SummaryOfLeaseBalancesTableTextBlock", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "caci_SupplementalSavingsPlanCOLIGainLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Supplemental savings plan COLI gains (losses).", "label": "Supplemental Savings Plan C O L I Gain Losses", "terseLabel": "Supplemental savings plan COLI gains (losses)" } } }, "localname": "SupplementalSavingsPlanCOLIGainLosses", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_SupplementalSavingsPlanInvestmentGainsLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Supplemental savings plan investment gains (losses).", "label": "Supplemental Savings Plan Investment Gains Losses", "verboseLabel": "Supplemental savings plan investment gains (losses)" } } }, "localname": "SupplementalSavingsPlanInvestmentGainsLosses", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_SupplementalSavingsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental savings plan.", "label": "Supplemental Savings Plan [Member]", "terseLabel": "Supplemental Savings Plan" } } }, "localname": "SupplementalSavingsPlanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_SupplementalSavingsPlanParticipantCompensationDeferral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Supplemental savings plan participant compensation deferral.", "label": "Supplemental Savings Plan Participant Compensation Deferral", "terseLabel": "Supplemental savings plan participant compensation deferral" } } }, "localname": "SupplementalSavingsPlanParticipantCompensationDeferral", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_TransferOfFinancialAssetsAccountedForAsSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transfer of financial assets accounted for as sales.", "label": "Transfer Of Financial Assets Accounted For As Sales [Abstract]", "terseLabel": "MARPA" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesAbstract", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesNarrativeDetails" ], "xbrltype": "stringItemType" }, "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility.", "label": "Transfer Of Financial Assets Accounted For As Sales Amount Outstanding", "periodEndLabel": "Ending balance sold to Purchaser", "periodStartLabel": "Beginning balance sold to Purchaser" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Remaining sold receivables under the MARPA Facility.", "label": "Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables", "terseLabel": "Remaining sold receivables" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "caci_TransferOfFinancialAssetsAccountedForAsSalesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transfer of Financial Assets Accounted for as Sales", "label": "Transfer of Financial Assets Accounted for as Sales [Roll Forward]", "terseLabel": "Transfer of Financial Assets Accounted for as Sales [Roll Forward]" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesRollForward", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "stringItemType" }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility.", "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected", "terseLabel": "Cash collections" } } }, "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollected", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser": { "auth_ref": [], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility.", "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected Not Remitted To Purchaser", "negatedLabel": "Cash collected, not remitted to Purchaser", "verboseLabel": "MARPA payable" } } }, "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails", "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "MARPA maximum commitment.", "label": "Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment", "terseLabel": "MARPA maximum commitment" } } }, "localname": "TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/SalesofReceivablesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_TwoThousandSixteenIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen incentive compensation plan.", "label": "Two Thousand Sixteen Incentive Compensation Plan [Member]", "terseLabel": "2016 Plan" } } }, "localname": "TwoThousandSixteenIncentiveCompensationPlanMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "caci_USGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US Government.", "label": "U S Government [Member]", "terseLabel": "U.S. Government" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "caci_UnrecognizedTaxBenefitsResearchAndDevelopment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Research And Development", "label": "Unrecognized Tax Benefits, Research And Development", "terseLabel": "Unrecognized tax benefits, R&D" } } }, "localname": "UnrecognizedTaxBenefitsResearchAndDevelopment", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "caci_WriteOffOfFullyAmortizedIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of fully amortized intangible assets.", "label": "Write Off Of Fully Amortized Intangible Assets", "terseLabel": "Removal of fully amortized intangible assets" } } }, "localname": "WriteOffOfFullyAmortizedIntangibleAssets", "nsuri": "http://www.caci.com/20230630", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "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.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r952", "r953", "r966" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r952", "r953", "r966" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r952", "r953", "r966" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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.caci.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.caci.com/role/COVER" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r952", "r953", "r966" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_DocumentFinStmtErrorCorrectionFlag": { "auth_ref": [ "r952", "r953", "r966", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction.", "label": "Document Financial Statement Error Correction [Flag]", "terseLabel": "Document Financial Statement Error Correction [Flag]" } } }, "localname": "DocumentFinStmtErrorCorrectionFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "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.caci.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.caci.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.caci.com/role/COVER" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r987" ], "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.caci.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.caci.com/role/COVER" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r950" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "textBlockItemType" }, "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.caci.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.caci.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.caci.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.caci.com/role/COVER" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r949" ], "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.caci.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.caci.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.caci.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r949" ], "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.caci.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.caci.com/role/COVER" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r949" ], "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.caci.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.caci.com/role/COVER" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1027" ], "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.caci.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r949" ], "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.caci.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r949" ], "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.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r949" ], "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.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r949" ], "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.caci.com/role/COVER" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1028" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r952", "r953", "r966" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.caci.com/role/COVER" ], "xbrltype": "booleanItemType" }, "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.caci.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r948" ], "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.caci.com/role/COVER" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r951" ], "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.caci.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.caci.com/role/COVER" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r988" ], "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": [ "r994" ], "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": [ "r994" ], "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": [ "r994" ], "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": [ "r994" ], "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": [ "r958", "r970", "r980", "r1006" ], "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": [ "r961", "r973", "r983", "r1009" ], "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": [ "r994" ], "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": [ "r1001" ], "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": [ "r965", "r974", "r984", "r1001", "r1010", "r1014", "r1022" ], "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": [ "r1020" ], "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": [ "r1017" ], "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": [ "r1018" ], "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": [ "r1013" ], "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": [ "r1013" ], "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": [ "r1013" ], "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": [ "r1013" ], "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": [ "r1013" ], "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": [ "r1013" ], "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": [ "r1016" ], "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": [ "r1015" ], "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": [ "r1014" ], "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": [ "r1014" ], "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": [ "r992" ], "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": [ "r993" ], "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": [ "r993" ], "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": [ "r998" ], "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": [ "r997" ], "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": [ "r999" ], "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": [ "r996" ], "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": [ "r995" ], "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": [ "r958", "r970", "r980", "r1006" ], "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": [ "r955", "r967", "r977", "r1003" ], "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": [ "r1001" ], "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": [ "r962", "r974", "r984", "r1010" ], "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": [ "r962", "r974", "r984", "r1010" ], "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": [ "r962", "r974", "r984", "r1010" ], "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": [ "r962", "r974", "r984", "r1010" ], "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": [ "r962", "r974", "r984", "r1010" ], "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": [ "r965", "r974", "r984", "r1001", "r1010", "r1014", "r1022" ], "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": [ "r1020" ], "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": [ "r954", "r1026" ], "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": [ "r954", "r1026" ], "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": [ "r954", "r1026" ], "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": [ "r993" ], "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": [ "r993" ], "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": [ "r1013" ], "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": [ "r1021" ], "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": [ "r994" ], "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": [ "r993" ], "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": [ "r962", "r974", "r984", "r1001", "r1010" ], "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": [ "r991" ], "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": [ "r990" ], "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": [ "r1001" ], "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": [ "r1021" ], "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": [ "r1021" ], "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": [ "r993" ], "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": [ "r960", "r972", "r982", "r1008" ], "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": [ "r963", "r975", "r985", "r1011" ], "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": [ "r963", "r975", "r985", "r1011" ], "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": [ "r989" ], "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": [ "r992" ], "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": [ "r992" ], "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": [ "r991" ], "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": [ "r1001" ], "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": [ "r994" ], "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": [ "r990" ], "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": [ "r989" ], "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": [ "r989" ], "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": [ "r955", "r967", "r977", "r1003" ], "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": [ "r956", "r968", "r978", "r1004" ], "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": [ "r957", "r969", "r979", "r1005" ], "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": [ "r964", "r976", "r986", "r1012" ], "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": [ "r1021" ], "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": [ "r1021" ], "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": [ "r959", "r971", "r981", "r1007" ], "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": [ "r1000" ], "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": [ "r992" ], "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": [ "r999" ], "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": [ "r1020" ], "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": [ "r1022" ], "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": [ "r1023" ], "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": [ "r1024" ], "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": [ "r1022" ], "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": [ "r1022" ], "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": [ "r1025" ], "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": [ "r1023" ], "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": [ "r1019" ], "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_MajorCustomersAxis": { "auth_ref": [ "r334", "r910", "r1089", "r1144", "r1145" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r411", "r412", "r413", "r414", "r540", "r736", "r785", "r813", "r814", "r865", "r866", "r867", "r868", "r877", "r883", "r884", "r899", "r907", "r925", "r934", "r1087", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r411", "r412", "r413", "r414", "r540", "r736", "r785", "r813", "r814", "r865", "r866", "r867", "r868", "r877", "r883", "r884", "r899", "r907", "r925", "r934", "r1087", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r334", "r910", "r1089", "r1144", "r1145" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r331", "r738", "r779", "r780", "r781", "r782", "r783", "r784", "r887", "r908", "r933", "r1034", "r1082", "r1083", "r1089", "r1144" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r331", "r738", "r779", "r780", "r781", "r782", "r783", "r784", "r887", "r908", "r933", "r1034", "r1082", "r1083", "r1089", "r1144" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r411", "r412", "r413", "r414", "r500", "r540", "r570", "r571", "r572", "r696", "r736", "r785", "r813", "r814", "r865", "r866", "r867", "r868", "r877", "r883", "r884", "r899", "r907", "r925", "r934", "r937", "r1080", "r1087", "r1137", "r1138", "r1139", "r1140", "r1141" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r411", "r412", "r413", "r414", "r500", "r540", "r570", "r571", "r572", "r696", "r736", "r785", "r813", "r814", "r865", "r866", "r867", "r868", "r877", "r883", "r884", "r899", "r907", "r925", "r934", "r937", "r1080", "r1087", "r1137", "r1138", "r1139", "r1140", "r1141" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r932" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "terseLabel": "Vendor obligations" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r39", "r890" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued salaries and withholdings" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r39", "r93" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued leave" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r80", "r223", "r759" ], "calculation": { "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r9", "r49", "r1091" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "terseLabel": "Accumulated other comprehensive gain (loss) related to unrecognized post-retirement plan costs" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r237", "r239", "r240", "r241", "r651" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss related to foreign currency translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r49", "r146", "r230", "r754", "r790", "r793" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r8", "r23", "r49", "r630", "r633", "r685", "r786", "r787", "r1050", "r1051", "r1052", "r1059", "r1060", "r1061" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r138" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r579", "r580", "r581", "r804", "r1059", "r1060", "r1061", "r1130", "r1151" ], "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r102", "r103", "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r574", "r582" ], "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": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r231", "r339", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for expected credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r446", "r667", "r905", "r906", "r1054" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r13", "r75", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax", "terseLabel": "Accumulated other comprehensive gain (loss) related to fair value of interest rate swaps" } } }, "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r182", "r227", "r263", "r306", "r321", "r327", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r622", "r626", "r653", "r749", "r836", "r932", "r947", "r1085", "r1086", "r1134" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r218", "r234", "r263", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r622", "r626", "r653", "r932", "r1085", "r1086", "r1134" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r263", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r622", "r626", "r653", "r1085", "r1086", "r1134" ], "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": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r115", "r118" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r619", "r919", "r922" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r107", "r108", "r619", "r919", "r922" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Amount of tax deductible goodwill and intangibles" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r5", "r6", "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r179", "r620" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r59", "r60", "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r389" ], "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; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Contract assets \u2013 current costs to obtain" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r389" ], "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; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract assets \u2013 noncurrent costs to obtain" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r56", "r221", "r888" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r56", "r152", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r7", "r152" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash financing and investing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r64", "r279" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r64", "r279" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r88", "r89", "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r128", "r751", "r823" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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", "terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r164", "r409", "r410", "r881", "r1081" ], "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.caci.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r81", "r882" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r935", "r936", "r937", "r939", "r940", "r941", "r944", "r1059", "r1060", "r1130", "r1148", "r1151" ], "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r137" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r137", "r824" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r137" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r137", "r824", "r842", "r1151", "r1152" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r137", "r753", "r932" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Common stock $0.10 par value, 80,000 shares authorized; 42,923 issued and 22,797 outstanding at June\u00a030, 2023 and 42,820 issued and 23,416 outstanding at June\u00a030, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r169", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "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_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.", "label": "Compensation Related Costs, General [Text Block]", "terseLabel": "Schedule of Accrued Compensation and Benefits" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r244", "r246", "r252", "r745", "r765" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r65", "r67", "r121", "r122", "r334", "r880" ], "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" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r65", "r67", "r121", "r122", "r334", "r794", "r880" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r65", "r67", "r121", "r122", "r334", "r880", "r1033" ], "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" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r130", "r199" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r65", "r67", "r121", "r122", "r334" ], "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": "Percentage of revenues" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r65", "r67", "r121", "r122", "r334", "r880" ], "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" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r1088" ], "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": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r458", "r460", "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets \u2013 current unbilled receivables" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r458", "r460", "r472" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "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 noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Accounts receivable, long-term" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r911", "r1089" ], "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" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r911", "r1089" ], "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" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r458", "r459", "r472" ], "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", "negatedLabel": "Contract liabilities \u2013 current deferred revenue and other contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r458", "r459", "r472" ], "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "negatedLabel": "Contract liabilities \u2013 noncurrent deferred revenue and other contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r473" ], "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" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r467" ], "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": "Revenue from previously satisfied performance obligations" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r914", "r1089" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r914", "r1089" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Modifications to or changes in assumptions surrounding contracts accounted for under the percentage of completion method of accounting. Percentage of completion is a method of accounting whereby profit on a long-term (construction) contracts is recognized based on reliable estimates as to the degree of completion generally based on contractual relationships (costs incurred to total costs anticipated).", "label": "Contracts Accounted for under Percentage of Completion [Member]", "terseLabel": "EAC Adjustments" } } }, "localname": "ContractsAccountedForUnderPercentageOfCompletionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r1036" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Costs of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r149" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs of revenues" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs of revenues:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "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" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r1035", "r1057", "r1124" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r1035", "r1057" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r178", "r604", "r613", "r1057" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r1035", "r1057", "r1124" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "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": [ "r165", "r262", "r424", "r430", "r431", "r432", "r433", "r434", "r435", "r440", "r447", "r448", "r450" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r34", "r185", "r451" ], "calculation": { "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Principal amount of long-term debt", "totalLabel": "Principal amount of long-term debt", "verboseLabel": "Outstanding amount under credit facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails", "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r124", "r454", "r668" ], "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", "terseLabel": "Outstanding borrowings interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r266", "r425", "r426", "r427", "r428", "r429", "r431", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r449", "r668", "r902", "r903", "r904", "r905", "r906", "r1055" ], "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.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r86", "r87", "r123", "r124", "r126", "r129", "r166", "r167", "r266", "r425", "r426", "r427", "r428", "r429", "r431", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r449", "r668", "r902", "r903", "r904", "r905", "r906", "r1055" ], "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": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term loan period" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r125", "r436", "r452", "r903", "r904" ], "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "order": 2.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": "Less unamortized discounts and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r92", "r171" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Company contributions" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Distribution Paid", "terseLabel": "Distributions paid to participants" } } }, "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r92", "r171" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r95", "r98" ], "lang": { "en-us": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Employer contribution vesting period" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Supplemental retirement savings plan obligations, net of current portion" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r94", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Supplemental savings plan obligation, current portion" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Supplemental savings plan obligation" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r1045" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Supplemental retirement savings plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1057", "r1123", "r1124" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r178", "r1057", "r1123" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r178", "r207", "r612", "r613", "r1057" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r134", "r135", "r183", "r599" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r587", "r588", "r750" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r1046" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r1047" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1057", "r1123", "r1124" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r600" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized research and development" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Deferred compensation and post-retirement obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r104", "r1121" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.", "label": "Deferred Tax Liabilities, Derivatives", "negatedLabel": "Interest rate swaps" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Goodwill and other intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r105", "r1122" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedLabel": "Deferred revenue" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r1122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Undistributed earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r511", "r527", "r917", "r918" ], "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)", "terseLabel": "Net periodic post-retirement benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r537" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contribution expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [ "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Employee contribution maximum, percentage of base compensation" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r13", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r13", "r79" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "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.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r812", "r814", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r837", "r838", "r839", "r840", "r850", "r851", "r852", "r853", "r856", "r857", "r858", "r859", "r869", "r870", "r873", "r875", "r935", "r937" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r116", "r117", "r119", "r120", "r812", "r814", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r837", "r838", "r839", "r840", "r850", "r851", "r852", "r853", "r856", "r857", "r858", "r859", "r869", "r870", "r873", "r875", "r893", "r935", "r937" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r25", "r116", "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r235", "r236", "r652", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r837", "r839", "r840", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r893", "r1149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Interest rate swap agreements" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1128", "r1129" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Aggregate notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectOperatingCosts": { "auth_ref": [ "r150" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate direct operating costs incurred during the reporting period.", "label": "Direct Operating Costs", "terseLabel": "Direct costs" } } }, "localname": "DirectOperatingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r471", "r908", "r909", "r910", "r911", "r912", "r913", "r914" ], "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.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r471", "r908", "r909", "r910", "r911", "r912", "r913", "r914" ], "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.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r1089" ], "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 Disaggregated Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r542", "r547", "r575", "r576", "r578", "r926" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensation" ], "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": [ "r253", "r276", "r277", "r278", "r279", "r280", "r287", "r289", "r294", "r295", "r296", "r300", "r639", "r640", "r746", "r766", "r896" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r253", "r276", "r277", "r278", "r279", "r280", "r289", "r294", "r295", "r296", "r300", "r639", "r640", "r746", "r766", "r896" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails", "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r286", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r658" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r265", "r590", "r615" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory U.S. income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r1029", "r1119" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "totalLabel": "Total accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r577" ], "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": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r577" ], "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 to recognize unrecognized compensation cost (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r574" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefits recognized from stock-based compensation", "verboseLabel": "Income tax benefit realized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseandRelatedTaxBenefitsDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r24", "r213", "r248", "r249", "r250", "r267", "r268", "r269", "r273", "r281", "r283", "r301", "r373", "r376", "r457", "r579", "r580", "r581", "r605", "r606", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r659", "r660", "r661", "r662", "r663", "r664", "r685", "r786", "r787", "r788", "r804", "r862" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r645", "r646", "r649" ], "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.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r645", "r646", "r649" ], "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 Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r438", "r502", "r503", "r504", "r505", "r506", "r507", "r646", "r692", "r693", "r694", "r903", "r904", "r915", "r916", "r917" ], "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" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r645", "r646", "r647", "r648", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "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": [ "r644" ], "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.caci.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r438", "r502", "r507", "r646", "r693", "r903", "r904", "r915", "r916", "r917" ], "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.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r438", "r502", "r503", "r504", "r505", "r506", "r507", "r692", "r693", "r694", "r903", "r904", "r915", "r916", "r917" ], "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 and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r644", "r650" ], "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, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r16", "r33" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r449", "r456", "r636", "r689", "r690", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r703", "r704", "r705", "r706", "r709", "r713", "r718", "r719", "r720", "r721", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r733", "r734", "r735", "r764", "r900", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1064", "r1065", "r1066", "r1067" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "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": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r225", "r404" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "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.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "2029 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r161" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r161" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r161" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r161" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r161" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r402", "r403", "r404", "r405", "r739", "r743" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r160", "r743" ], "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "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": "Gross carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r77" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r160", "r739" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAnnualAmortizationExpenseDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r911" ], "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.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Equipment and furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r13", "r84", "r85" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r224", "r390", "r744", "r901", "r932", "r1070", "r1077" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "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": [ "r158" ], "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.caci.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r18", "r74" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r901" ], "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.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r2", "r1076" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "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.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentContractsConcentrationRiskMember": { "auth_ref": [ "r66" ], "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. Risk is the materially adverse effects of termination of a significant contract or group of contracts or from future loss of a significant portion of business with a specified political body or unit thereof, such as Department of Defense, US Navy, New York City.", "label": "Government Contracts Concentration Risk [Member]", "terseLabel": "Sales" } } }, "localname": "GovernmentContractsConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r264", "r614" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r1", "r147", "r188", "r306", "r320", "r326", "r329", "r747", "r761", "r898" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails", "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r264", "r614" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofIncomeLossBeforeIncomeTaxExpenseDetails" ], "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": [ "r265", "r583", "r591", "r597", "r602", "r610", "r616", "r617", "r618", "r801" ], "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.caci.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r195", "r210", "r282", "r283", "r314", "r589", "r611", "r767" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income taxes", "totalLabel": "Total income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseDetails", "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r247", "r585", "r586", "r597", "r598", "r601", "r603", "r798" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r590" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Expected tax expense computed at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r1119" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Nonincludible and nondeductible items, net" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r1119" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1119" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State and local taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingenciesOther": { "auth_ref": [ "r1119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in other income tax contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Amount", "terseLabel": "Deferred tax assets, increase" } } }, "localname": "IncomeTaxReconciliationTaxContingenciesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r1119" ], "calculation": { "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "R&D tax credit, net" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (refunds received) during the period for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r1045" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Federal income tax receivable, noncurrent" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in accrued salaries.", "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInAccruedSalaries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r12" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Increase (decrease) in supplemental savings plan obligation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes payable and receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r290", "r291", "r292", "r296", "r546" ], "calculation": { "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of RSUs after application of treasury stock method (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r125", "r190", "r251", "r310", "r666", "r847", "r945", "r1150" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense and other, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r255", "r258", "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r886", "r942", "r943" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreements" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r157", "r891" ], "calculation": { "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r233", "r889", "r932" ], "calculation": { "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r196", "r220", "r232", "r386", "r387", "r388", "r737", "r894" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r157", "r1048" ], "calculation": { "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Materials, purchased parts and supplies" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r157", "r892" ], "calculation": { "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/InventoriesComponentsofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r677", "r931" ], "calculation": { "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1132" ], "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": "Summary of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r163" ], "calculation": { "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1133" ], "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 Future Minimum Operating Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 due 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r684" ], "calculation": { "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails": { "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r684" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r671" ], "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.caci.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r263", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r623", "r626", "r627", "r653", "r822", "r897", "r947", "r1085", "r1134", "r1135" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r142", "r187", "r757", "r932", "r1056", "r1068", "r1131" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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 shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r219", "r263", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r623", "r626", "r627", "r653", "r932", "r1085", "r1134", "r1135" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Reserve for unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r372", "r1044" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "COLI portion of supplemental savings plan assets" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payment applied to principal.", "label": "Line of Credit Facility, Periodic Payment, Principal", "terseLabel": "Term loan principal payment" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r34", "r185", "r437", "r453", "r903", "r904", "r1143" ], "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "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 long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r228" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "order": 1.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 current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "auth_ref": [ "r1058" ], "calculation": { "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": { "auth_ref": [ "r1058" ], "calculation": { "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": { "auth_ref": [ "r1058" ], "calculation": { "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "auth_ref": [ "r1058" ], "calculation": { "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtAggregateMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r229" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "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", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-Term Debt, Type" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r83" ], "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" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r47", "r186", "r263", "r371", "r415", "r417", "r418", "r419", "r422", "r423", "r653", "r756", "r826" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r257" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r257" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r152", "r153", "r154" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r148", "r154", "r189", "r217", "r242", "r245", "r250", "r263", "r272", "r276", "r277", "r278", "r279", "r282", "r283", "r293", "r306", "r320", "r326", "r329", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r640", "r653", "r763", "r844", "r860", "r861", "r898", "r945", "r1085" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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)", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r208", "r209", "r211", "r215", "r270", "r271", "r274", "r275", "r284", "r285", "r374", "r375", "r607", "r608", "r609", "r634", "r637", "r641", "r642", "r643", "r654", "r655", "r656", "r669", "r670", "r686", "r740", "r741", "r742", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Standards Updates Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r111", "r457", "r1059", "r1060", "r1061", "r1151" ], "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 Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of acquisitions" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r1063" ], "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.caci.com/role/BusinessSegmentsNarrativeDetails", "http://www.caci.com/role/NatureofOperationsandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Changes in the fair value of interest rate swap agreements" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r306", "r320", "r326", "r329", "r898" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r678", "r931" ], "calculation": { "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r673" ], "calculation": { "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails": { "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 discounted lease liabilities", "totalLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesScheduleofFutureMinimumOperatingLeasePaymentsDetails", "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r673" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails": { "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": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails", "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r674" ], "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.caci.com/role/LeasesSummaryofLeaseBalancesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r673" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails": { "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": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r675", "r680" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r672" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/LeasesSummaryofLeaseBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r683", "r931" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r682", "r931" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r132", "r180", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Operations and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/NatureofOperationsandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses and current liabilities", "totalLabel": "Total other accrued expenses and current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r9", "r22", "r146", "r181" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedTerseLabel": "Effects of post-retirement adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r22", "r181" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r32", "r49", "r249", "r659", "r661", "r664", "r1050" ], "calculation": { "http://www.caci.com/role/DebtCashFlowHedgesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Gain (loss) recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r238", "r239" ], "calculation": { "http://www.caci.com/role/DebtCashFlowHedgesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "totalLabel": "Net current period other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r239" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Change in fair value of interest rate swap agreements, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r22", "r181", "r243", "r246" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income, net of tax", "verboseLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r39", "r82" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r133", "r184" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total CACI Shareholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r1030", "r1053" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Payment for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r53" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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", "negatedLabel": "Payment of financing costs under bank credit facilities" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r254" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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": "Payment of taxes for equity transactions" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r51" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r194", "r1125", "r1126", "r1127" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Capital expenditures", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r133", "r477", "r478", "r499", "r917" ], "calculation": { "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Accrued post-retirement obligations" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsScheduleofOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r17", "r19", "r20", "r26", "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Supplemental Retirement Savings Plan" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r136", "r455" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r136", "r824" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r136", "r455" ], "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.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r136", "r824", "r842", "r1151", "r1152" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r136", "r752", "r932" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1049" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r10", "r27" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from employee stock purchase plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r52", "r1055" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from borrowings under bank credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r217", "r242", "r245", "r256", "r263", "r272", "r282", "r283", "r306", "r320", "r326", "r329", "r371", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r621", "r624", "r625", "r640", "r653", "r747", "r762", "r803", "r844", "r860", "r861", "r898", "r929", "r930", "r946", "r1052", "r1085" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r162", "r200", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r163", "r222", "r760" ], "calculation": { "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r748", "r760", "r932" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/PropertyPlantandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r14", "r200", "r205", "r758" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/PropertyPlantandEquipmentTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r49" ], "calculation": { "http://www.caci.com/role/DebtCashFlowHedgesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified to earnings from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r55", "r799" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Principal payments made under bank credit facilities" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r3", "r4", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "External Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Tax withholdings on restricted share vestings (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "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", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Tax withholdings on restricted share vestings" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r139", "r168", "r755", "r789", "r793", "r800", "r825", "r932" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r213", "r267", "r268", "r269", "r273", "r281", "r283", "r373", "r376", "r579", "r580", "r581", "r605", "r606", "r629", "r631", "r632", "r635", "r638", "r786", "r788", "r804", "r1151" ], "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RetirementPlansNarrativeDetails" ], "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": [ "r307", "r308", "r319", "r324", "r325", "r331", "r333", "r334", "r470", "r471", "r738" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r1032" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Various Agencies and Departments" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r212", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r469", "r474" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r845", "r885", "r895" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r203" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "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": "Remaining Performance Obligations [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligations, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "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": "Remaining Performance Obligations [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r1031" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations, expected satisfaction (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "verboseLabel": "Bank credit facility - revolver loans" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r681", "r931" ], "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": "Operating lease liabilities arising from obtaining new ROU assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Accrued Expenses and Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r107", "r108", "r619" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Components of Stock-Based Compensation Expense and Related Tax Benefits" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Long-term Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r116", "r119", "r628" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Cash Flow Hedges" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r1062" ], "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": "Calculation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r645", "r646" ], "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": "Recurring Fair Value Measurements" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r76", "r77", "r739" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r76", "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r901" ], "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.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r901", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079" ], "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": "Roll Forward of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income Loss Before Income Tax Expense" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r35", "r143", "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Aggregate Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "terseLabel": "Annual Performance-Based Awards Granted" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, classified as other.", "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Liabilities" } } }, "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CompositionofCertainFinancialStatementCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r71", "r72", "r73", "r74" ], "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.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r71", "r72", "r73", "r74" ], "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": "Summarized Financial Information of Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r543", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "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.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Summary of Activity Related to MSPP" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Activity Related to Restricted Stock and RSUs" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r928", "r1120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Annual Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term loans", "verboseLabel": "Bank credit facility - term loans" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r303", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r334", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r407", "r408", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r901", "r1034", "r1144" ], "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" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "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": [ "r302", "r303", "r304", "r305", "r306", "r318", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r334" ], "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.caci.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.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r151" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Indirect costs and selling expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service, Other [Member]", "terseLabel": "Expertise" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseandRelatedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Stock-based compensation expense and related tax benefits" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseandRelatedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]", "terseLabel": "Share-Based Payment Arrangement, Recognized Amount [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r926" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)", "verboseLabel": "Non-performance-based awards vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r562" ], "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": "PRSUs granted (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r562" ], "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": "Granted (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance unvested (in shares)", "periodStartLabel": "Beginning balance unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance unvested (in dollars per shares)", "periodStartLabel": "Beginning balance unvested (in dollars per shares)", "terseLabel": "Weighted average grant date fair value as adjusted for the applicable discount (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "negatedTerseLabel": "Issued (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r543", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "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.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r927" ], "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 grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted-average price per share (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Purchased for Award", "terseLabel": "Shares purchased under ESPP Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.caci.com/role/StockBasedCompensationAnnualPerformanceBasedAwardsGrantedDetails", "http://www.caci.com/role/StockBasedCompensationNarrativeDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoMSPPDetails", "http://www.caci.com/role/StockBasedCompensationSummaryofActivityRelatedtoRestrictedStockandRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Total intrinsic value of RSUs that vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r155", "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r0", "r1084", "r1146", "r1147" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Stand-By Letters Of Credit Revolving Credit Sub-Facility" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/DebtNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r216", "r303", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r334", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r406", "r407", "r408", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r901", "r1034", "r1144" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsRollForwardofGoodwillDetails", "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r45", "r213", "r248", "r249", "r250", "r267", "r268", "r269", "r273", "r281", "r283", "r301", "r373", "r376", "r457", "r579", "r580", "r581", "r605", "r606", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r659", "r660", "r661", "r662", "r663", "r664", "r685", "r786", "r787", "r788", "r804", "r862" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r267", "r268", "r269", "r301", "r738", "r797", "r805", "r815", "r817", "r818", "r819", "r820", "r821", "r824", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r837", "r838", "r839", "r840", "r841", "r843", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r862", "r938" ], "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r267", "r268", "r269", "r301", "r738", "r797", "r805", "r815", "r817", "r818", "r819", "r820", "r821", "r824", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r837", "r838", "r839", "r840", "r841", "r843", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r862", "r938" ], "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.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r136", "r137", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "negatedLabel": "Treasury stock issued under stock purchase plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r24", "r136", "r137", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Treasury stock issued under stock purchase plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Share repurchase program, remaining authorized amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r136", "r137", "r168", "r804", "r862", "r878", "r946" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Stock repurchased during period" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r137", "r140", "r141", "r156", "r826", "r842", "r863", "r864", "r932", "r947", "r1056", "r1068", "r1131", "r1151" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total CACI shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r111", "r112", "r113", "r213", "r214", "r249", "r267", "r268", "r269", "r273", "r281", "r373", "r376", "r457", "r579", "r580", "r581", "r605", "r606", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r659", "r660", "r664", "r685", "r787", "r788", "r802", "r826", "r842", "r863", "r864", "r879", "r946", "r1056", "r1068", "r1131", "r1151" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders\u2019 equity", "verboseLabel": "Net assets" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/BusinessSegmentsSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r679", "r931" ], "calculation": { "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r665", "r687" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r665", "r687" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r665", "r687" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology", "verboseLabel": "Acquired technologies" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/AcquisitionsNarrativesDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-Materials Contract [Member]", "terseLabel": "Time-and-materials" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r191", "r192", "r193", "r337", "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Receivables" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition.", "label": "Transfer of Financial Assets Accounted for as Sales, Amount Derecognized", "terseLabel": "Sales of receivables" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SalesofReceivablesSummaryofMARPAActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction.", "label": "Transfer of Financial Assets Accounted for as Sales [Table Text Block]", "terseLabel": "Summary of MARPA Activity" } } }, "localname": "TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SalesofReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Transfers and Servicing of Financial Assets [Abstract]", "terseLabel": "Transfers and Servicing of Financial Assets [Abstract]" } } }, "localname": "TransfersAndServicingOfFinancialAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": { "auth_ref": [ "r28", "r127", "r700", "r710", "r715" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.", "label": "Transfers and Servicing of Financial Assets, Policy [Policy Text Block]", "terseLabel": "Accounting for Sales of Financial Assets" } } }, "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": { "auth_ref": [ "r688", "r689", "r690", "r695", "r699", "r701", "r702", "r707", "r708", "r711", "r712", "r714", "r715", "r716", "r717", "r722", "r723", "r730", "r732", "r816", "r1142" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a transferor's continuing involvement in financial assets that it has transferred in a securitization or asset-backed financing arrangement, the nature of any restrictions on assets reported by an entity in its statement of financial position that relate to a transferred financial asset (including the carrying amounts of such assets), how servicing assets and servicing liabilities are reported, and (for securitization or asset-backed financing arrangements accounted for as sales) when a transferor has continuing involvement with the transferred financial assets and transfers of financial assets accounted for as secured borrowings, how the transfer of financial assets affects an entity's financial position, financial performance, and cash flows.", "label": "Transfers and Servicing of Financial Assets [Text Block]", "terseLabel": "Sales of Receivables" } } }, "localname": "TransfersAndServicingOfFinancialAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SalesofReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r449", "r456", "r636", "r689", "r690", "r691", "r692", "r693", "r694", "r696", "r697", "r698", "r703", "r704", "r705", "r706", "r709", "r713", "r718", "r719", "r720", "r721", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r733", "r734", "r735", "r764", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1064", "r1065", "r1066", "r1067" ], "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": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Shares repurchased, average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock at cost (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r88", "r91" ], "calculation": { "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury stock, at cost (20,126 and 19,404 shares, respectively)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r24", "r137", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Repurchases of common stock (in shares)", "verboseLabel": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r24", "r88", "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r584", "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "End of year", "periodStartLabel": "Beginning of year", "terseLabel": "Liability for unrecognized tax benefits", "verboseLabel": "Unrecognized tax benefits that, if recognized, would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesNarrativeDetails", "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r595" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlement with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions based on prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r68", "r69", "r70", "r197", "r198", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r288", "r296" ], "calculation": { "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails": { "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": "Weighted-average diluted shares outstanding (in shares)", "totalLabel": "Weighted-average number of diluted shares outstanding during the period (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r287", "r296" ], "calculation": { "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails": { "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": "Weighted-average basic shares outstanding (in shares)", "verboseLabel": "Weighted-average number of basic shares outstanding during the period (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.caci.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1001": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1002": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1003": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1004": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1011": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1012": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1013": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1014": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r102": { "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" }, "r1020": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1021": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1022": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1023": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1024": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1025": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1026": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1027": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1028": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "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" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org//705/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "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/2009/role/commonPracticeRef" }, "r1046": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "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/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1058": { "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" }, "r1059": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "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" }, "r1081": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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/2009/role/commonPracticeRef" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "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/2009/role/commonPracticeRef" }, "r1091": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1092": { "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/2009/role/commonPracticeRef" }, "r1093": { "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/2009/role/commonPracticeRef" }, "r1094": { "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/2009/role/commonPracticeRef" }, "r1095": { "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/2009/role/commonPracticeRef" }, "r1096": { "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/2009/role/commonPracticeRef" }, "r1097": { "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/2009/role/commonPracticeRef" }, "r1098": { "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/2009/role/commonPracticeRef" }, "r1099": { "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/2009/role/commonPracticeRef" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "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/2009/role/commonPracticeRef" }, "r1101": { "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/2009/role/commonPracticeRef" }, "r1102": { "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/2009/role/commonPracticeRef" }, "r1103": { "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/2009/role/commonPracticeRef" }, "r1104": { "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/2009/role/commonPracticeRef" }, "r1105": { "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/2009/role/commonPracticeRef" }, "r1106": { "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/2009/role/commonPracticeRef" }, "r1107": { "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/2009/role/commonPracticeRef" }, "r1108": { "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/2009/role/commonPracticeRef" }, "r1109": { "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/2009/role/commonPracticeRef" }, "r111": { "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" }, "r1110": { "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/2009/role/commonPracticeRef" }, "r1111": { "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/2009/role/commonPracticeRef" }, "r1112": { "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/2009/role/commonPracticeRef" }, "r1113": { "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/2009/role/commonPracticeRef" }, "r1114": { "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/2009/role/commonPracticeRef" }, "r1115": { "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/2009/role/commonPracticeRef" }, "r1116": { "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/2009/role/commonPracticeRef" }, "r1117": { "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/2009/role/commonPracticeRef" }, "r1118": { "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/2009/role/commonPracticeRef" }, "r1119": { "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/2009/role/commonPracticeRef" }, "r112": { "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" }, "r1120": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1121": { "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" }, "r1122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1124": { "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/2009/role/commonPracticeRef" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "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" }, "r1149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org//712/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "https://asc.fasb.org//1943274/2147481612/325-30-25-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482969/710-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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/disclosureRef" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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" }, "r591": { "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" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "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" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "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" }, "r606": { "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" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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" }, "r611": { "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" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "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" }, "r63": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "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" }, "r636": { "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" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "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" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "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" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "860", "URI": "https://asc.fasb.org//860/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(cc)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "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" }, "r71": { "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" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "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" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "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" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(d)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(d)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r79": { "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" }, "r790": { "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" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "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" }, "r794": { "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" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "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" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "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" }, "r80": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "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/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r86": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "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" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r877": { "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" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r879": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "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" }, "r881": { "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" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "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" }, "r884": { "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" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r887": { "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" }, "r888": { "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" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r929": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "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" }, "r941": { "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" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r949": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r951": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r952": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r953": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r954": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r955": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r956": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r957": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r958": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r959": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r96": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r961": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r962": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r963": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r964": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r965": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r966": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r967": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r968": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r969": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r971": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r972": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r973": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r974": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r975": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r976": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r977": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r978": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r979": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r98": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r981": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r982": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r983": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r984": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r985": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r986": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r987": { "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" }, "r988": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r989": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r991": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r992": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r993": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r994": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r995": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r996": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r997": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r998": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r999": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 111 0000016058-23-000086-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000016058-23-000086-xbrl.zip M4$L#!!0 ( !IP"E=Y,$&#V@D" *1'&0 1 8V%C:2TR,#(S,#8S,"YH M=&WLO6ESVTB6*/I]?@6>9KEV!"F+E*S%5>4;LBQ7:]JVW)*J:_J]>'$C"21) MM$& A442^]??LV4B08):7)((2NB(J;&(+?.?>4:I5K@/O*LS'7C[6WN])^CV\5-ZW M2.7#))UTN_3443*=I>%HG'O]K?ZVN4LNIN\.WN[U]O;ZNJOV_:WN3E_M= ]V M]W:[0^W[;_W]@\%6H#NC=V_[>SN#G>UA5P\"N&UK>]#=W^KWNL-=U>L=#'M; MVSM[G>!=_T#M]?;W=[7?&^SL!#O[VP-_:V^KKP<]?W=';^-GQSGL#_889^^* MK#M2:OK+QCC/I^_>O!FJ;+"9I*,WCF,([" M6"-TWN2IBC/OCX5G>KW^WUS4NR-%_\&OSH?JGRE:MMNJ5W<'#PYAJ7 M7BZG?C7]K=ZVLR1S^S7\\'WYF_&JL]%NIOW*S?#WYBBYO'&OO;?=K?WN=L^^ M)TMV^KV]9:!A256[\;+ Y5I<[NO_+!R._ZPZ2<3 N;6[O:6N5/[ M@;V1WFFV Q=[;_[GR^=S?ZPGJAO&6:YBWRX$7QF$U2_(8[MO M^*)[:W@31.9>'>BP?N5PH5SYNTC%HU\V=-S][7P#*%RKX/W/$YTK#Q_MZC^* M\/*7C:,DSN'D=B]F4WB_SW_]LI'KZ_P-4=:;]__V;__VI $L_<_!^&EE^6S2/^R$839-%*S=W$2:UA >/T.;]0I_S,, AW3 M/^'Z5V ?:>CS]Z_S,SW\9[]7;_YS>5M][C(X:1?0HS7T7_T"K]!+]D]C/]C?>X_1__ MP"&\/: O1&JTX?%)^64#3M>[87BM@^Y014C,\KWMC?>?\(>'VM$WN#T)JGO: M@6_\XUX?>+MKOB L\=VG, YS_3F\U,%)#+0Z"@>1/LPRG?^6Z6$1?0Z'=E,[ MO?V-]]]Z]_SD_OPGOZ7)5*?Y#"1+G!_&P3'0\Q1W6O/%/I#'M^W[?7%G_H.G M\#G@:O'HLP9^\SE4@S!"BBS2%+YZGH/@P\^?#@$8<%I#@':2A<@&CZ_A4&4( MDL]AEIM5[?5W-][?)&/^_10D:'KH^VFA _.]4&?RQ?O![_%WL_>PNWE391*I M'FJXS]=9#6]#(? N(SX,^_5(<+W+@:/]LI&%DVF$G)-^&Z<$#I>-;5YG ;SB M3?4=_/WRH[*&+"E2^HM8]CN!,8$ SYWY71.O,G^% ?X]#'7JT?MUK1 ].OEK ME8?-/_S>_%1]^Y2.M/D+!$6:?P3D(9_J=[?VNEL]\UQYS2XS,+=N=[=VN\C3 MJU?,W^8C;RK[K@=#OP%@8(F9,Q!Z?9 /]D5RY6X[*X"MT;8*(A+^<0(GIDCU M>U%4WOUV_M$\;BZ9O_'Y>BAM-PM*VT@J_;T_":5LK.",+ !*R(\NWA]2.XV# ME'M2[@>IZL[>-FMG_3^S,_>D@)9QCLBVVP.E$);EWDIL7N5)^H.':N%Y_/&C MCI,)B*N:U]Z5!"NO>%-=_:V4NML ?%8$0._N J#_< )@KVE@V+H[&'H/!X;] M!H#!.=V]A^-;!\W:V=;#[:RW]=A;$Q+4(]2N^<\ /G8]C4(_S+_HR0 ^$803 M5+'1U6;T=:N1HYT#>GHRF8)9'>?9X74($M?%_IG,5QCHX5FD, M!FVV-H!_=!O@L0G?]XM)$:''GXQ[O"_58WS;I3Z)_62BUP87CVYE/#(N+E+2 M9F?$^ED*K WL']T.>F38?U/HP5H;<#^ZF?+(X/Z:Q+BC-(DB8/ZF_E,[%1\2]JT!_Z3@7G>;? 5.Q0<$__:Z6]E/[%1<36+,]KJ;VD_B M5%P1;M;=FEZ-4W%%R&HMZH8C:.W-[Y4[%5>$N'6WVY_>J;@B1*V[G?]43L4_ ME=4^!_-UM^=7X51\2/BONTW_I$[%AP3\NEOWJW8J/B N=M;=U']JI^)#PKXU MX)\4W.MNDZ_ J?B0X%]W*_N)G8JK*;?>67=3^TF$J'6W\Y_*J?B034#6W9Y?A5/Q(>&_[C;] MDSH5'Q+PZV[=K]JI^)"X6'=3_ZF=B@\)^]: ?U)PK[M-O@*GXI\"O^T,ENII MDF++25G%0I\X[,OXSMYUSG>9M]Z]8=S;QAGR69J_.U/Q2#,F\<\O81Q.BDES MT38'T\;9WG4P5==K!=/&FL5+>^M^F&&?Z"H_^E2 WIG#T80;/X77^*_;=-"7 M<& ::THW$KGK=7)W&VNS?R@RL 6S[- 'K'*_9H8RR59N GYQE5R,DR)3<7!Q M!:^?78Q3K9TGGF>@;+>QAGY3D?9(AZ>Q=O^/X>$J><*C\U3)IE9I5^7>ZO5U M9_/W5]5W&^MW:"8M/$ZBQVYC/1!/@(4[KV7YC(OLP^R+^F>2'D4JRYSU'159 MGDS0,8A#2WPPY./@3)/#T%RB/W&5XW"Z/O326!?*VM*+]6-J?QPG43*:?5#9 MXH-K0R&-<\$TB4)^V+I]UKRJ 44UNXWS#M[3V/44/C+&5M-D<>]Y>7MY#X2N3PO[V\#R*4);J2'))#GY9AN ($TA)\T06%X7D[L!M#6 MRIA/$ZBIL0YOFU5JR$KR*EV&\!&.?):'O@P%?T!;UK"8W\-\;'@+4$68G0Z_ MI?!H/'+Y4I+EWZ(B^Z2U>>Y99J+L-=;-?!=BH8SC6'')3TLQ3T,QC?7PMNBJ M0U=C_9RM-&BNQOH=UT,:E*[):QW@E>=M2NZOM6.Q(?+@I=%,8_V++<+J$=98 M]UXK$YIH4*ZU>_&ERX35T,Q!8[V,+<+J$=98)U\K$QIH5AZLM9/QITK59&K:=Q>=!8A^,Z$LV/2:HU MI9S&^AZ?B'+6%&W/QOW7A /_Y%)B1>9F8UV0ZT@TJY$2*Z*Q+LHU$12KPEMCW82-9,RK M,?IZ6XWU#3:7$:X*58WUR#7R0*U*/VZL]ZNY!VI5J&JLQZN1!VI5>D1C74S- M/5"K0E5C?3JK23[A?G?8[D*L@\KG]!2P@HLX'7[40WCF>8[Q[?4:ZS%:88Y) M2QI$&HUS"[5X(;PTUN?2,O+5Z5E^8S6C2I6 M9*?U7J"/JB6-NY%&XWQB+5X(+VOM!7MB1OY)!_"=Z"B\#*-0Q833.$]?B MQN*F<:ZPEJDWPX;KK[4S[N4P]5611^.\OK 7QL579*]MK[43[D5P M\5511N.<<"U:$"WKY?QZ85Q\10;:]EI[W5X$%U\5933.Z]:B!='2.&]7R_B5;B3N-\?2W[;RZQ--8'V&)J M#E.-\\G] *;.BX%_5SRM5ORLJ8VXL]8NPN8P__L0ZKJ22F.]A"V>*GAZ#@ZZ ME\/X5V4=KK5S\&4R_A61RMO&^@=;/%7P]!Q<7H#:*.QKG>6M08U*RA M\^ME+B?I\6U MUS@?VK/ YHJTK;W&.K[6&INKXK0K#-(\#W" M,!E_C_LE2W\. '^(^,(82 SN7>3UYLK=Z*F(0R:FN,"U6&J::)45J7XO[X!_ MFA>8*^9O?,,RZER1K^[94>?."Z7.>7IZ=!??_?;6[_;ZW7[_8?;6. =5TUP2 M#N![#TE4C7,_/;Z7H3G0WU]K'\\3DWW_(0'?./=)T\G^0:'?6 ]) \G^(56( M_<8Z,YI*]@\*_<8Z'SZ!&IWKS^&E#@#(*AZ%@T@?9IG.LP\S[CL>J:S229(>E !TK@TF!]"TF)@Y(/*%A]< MG[/3V"24M4/+@YZ6QAK7@!85X^"*$]A?6N#35120R =MZPQXUOF5FCY4HL$G M%:9_5U&A/\SL/_\"6U&I/YY]UI>FY'[A_I-X6N09W=%_J,5\4!&ZKL['6N>? M$Y_XC8GRV! MBW-K=J9]6%@8C]:'<376"]*>D/:$-$&&'#364W4[;1 E?$UB_U&(H3V@:W0D M'E)H'#36A]@>B?9(K$9*--:Q>Y3J(,P_*3^,8%GSA: 9QU\U(-\?9A/8SVY M38#T@])T8[VV-T'Z3%\FT27PCNI-ZT/?C77#-@WJ#TKKC?6KUD&=?-P?5/Q] M76F\L>[2I= ^5Q/]4Q_IRH1\@M?2QX-]8/>J/,A T' U!?@3;BK"7+6+RL:?HN1* M;GPH:JE;UEF8??]3SJK&2-[^5F-=!.=CE>HS/2U2?ZPR_2U-1JF:.-SD$$&Q M<,-C0[[7[>\^#.0;ZS*X'?*^KR/,K-/!W+V/S#0)_B7EW\(T>P_&-!OK9[ 9 MD<=_%+ NK.5+8FTS(FV22DH>X]EYGOC?X:;)K<5^+;'\,+$TUCUR1V(Y#$ ] MHO39;RH,3N(C-0US%;4$\U@$TU@/SWDQR"@2E1]?PG\6*XSG;G@1)++?W=JY M(XFXM_XY$FFL4ZJYJ%J5@=585]:MJ#J=ZOB+2K_KO+SK>?8V[?<:Z]5JJ-GS M8 9GK[&.JV^1BK^JB>NPXUUTSPH=F[]*C;9.\-&4?PU_/.+N@XGQ1II"8UUHLRADM2$3V'F MJ^@?6BV)7#FM9ZA(K [OSY1A-M:WL3YX?*PCUEB?PGU1AGLBYC1^P?*KWUAOQ;I@\;&.5^O%N!W@6P\)\-8Q\:1MW_K]UM?P MI'4-_?[+!O$G]_ \*-FOB_W;#"PT0LJOBP7=#)0] MEH!NK%E]IO.0VQ8AD.?0\5$/PU@'U(8X'!0FK^ZY'I7&&N--1-**$HJV&VO M-Q%)*\J8W&ZLV0]XT&F*B"A3A0_3%,T_?-/O83X^B8/P,@P*%1U?^U$1A/&( M$L I0"=5\MBG]%L" LGB_(.. <78E1HQ?SJL_9#3CZ683B-Z4$7G"CL/9<_7 MT[#36$_#BR.'1])O=AKK@'AQ&&Z"D-YIK'OD99/#4ZD#=CQGEM%*%^9S$@SD MHGG'W2=T]G<:ZPT"!0^+D7C"$?8D^3 #RO#'$Y5^GX\4TRS,3VDR,6->D/K, M?!>9R YT)C/7[6L>JJ*W9JF+\>Q?DTN=Q@@$.XMFX;F'<,#S* _9NSL*Y[?S M<@G/5#MJK%.M)>;U)>952?[&NAM;8EY?8EZ1&V/GT;VV]P4$R)V=QQ51;\+K M=ZG.DB+U=<9_CK4*:+&@%[__&?Y#\ G[!VJOM[^_J_W>8&UM] M/>CYNSMZ^_^@35@^D^6S". T">/N6(>CW>:_W05!OGX76]KZS\WZ+[W M/V=3%;__>9"^@:?YW_P2^ZKW/^=J$&GSQD&2PO*Z?A)%:IKI=^8?/P5A-HW4 M#"S;*(QUEQ[Z"<[I")8P2'(@Z'=O805 PWGHJZBKHG 4OT,PR.5R<9M;O, < MP) 'YLMR>9,NOI"M!T>;?E]>@=Y4?>$"3J<,.PR9/I.T0-08*! M@FQ%IQN,'',[+"E)W_T[4?C63T.@H.Y03<)H]NY_70 /R;RO^LH[2R8J_E^= M3,59-P.:&_*-6?@O_:Z'7Z$_KWBW>_ >PI7LOM='V/WV]>3B^*-W?G%X<7Q> MI0EG\4U9[?GQT6]G)QX=>/WO'_'/WE\.NOQ][1Z95C8%T\B3N>!^/O/[6VYV#U2WZ8&[-.[5K_C^W_V_I%IZ:[OMW0\.G MT[,OWL_ @.,D_EJ ] U]3_CTF1Y2D^8-+U8H?0*-XXU]ZH2)JL(&L>@AW/"^ MM]7]*['Q\BWO7P@R>WWB?*LX0J^P:8]W&NO7]X+UTPJV@][FV_[>C\BU_N;! MP=Z=Q-J]I.7.YO[6]GVDY3+1:(1??WJ-XL\]TI$>+H(FF=Z=3GZ'%^/+LV44 MTKL3A=S_8!_&<:&B,SU-TGS#H[JQ'/2PZ_S=,+S603=/"WOP^QOOKY>>>@'N M$\/MCN?K;M [_/KUM\//WMGQM].S"^_;;V?GOQU^O? N3CV0OQ<@9+W>MG=Z MYO7>O@I>>Z>?O(N_''N.:+9B^?#H B_W#K9W*O!IF*9T1XF1I%X^UMZ0B@Z] MF5:I!XJ_#GY C'PC ^&8S88JN07P2W<"KQCC8]U S;KXJ:Z.#?EMWX>^9=9C M62EYUX^6W]O9>/_?1:P]M'>J1-_QT!:ZLP!L*&)/S_[,BENITDJ5Y>IB"I^C MYK++)U]RD$*0<< M"9W8=^>#Q^1[Q6?Y4=E4^QAA M"+PP]L(\\_RQ2F&M]W-&/#_"?7)%>'M__T<4X9V[APT>Z;4_K@DSL.>APX!9 MT5FY+^\ ?I"D4Y&0-*'A*"GB/)T=)4'5*H45^1B%R_4T32[Q/:5-NK_Q_J.. MU)5*]<.JR\\ PA?J^D3"H#SEO"I[#S;>O]WI]K9WWN[O[]\(O/6@T_V[L70B M-0^4[ 2GO'O_+-(P"T*?%.UD2"'1T"5-NC4=J3C\%_W]>GWHZHX0.=D\VSS? M]*0R/R405 G'^YILOEY_T^J^!^@P"%*=9?+_<*)KS\9\MC;>]S 3PCLOXDSG MWE_"*,I@D2I8=([]X'>/X)^GZ45R9;D=]I#'$KTD?K"/T'$XQ7R;2R#[,J;5 MWWC_]\-E7.%QD5>OM:S4GOQ!X&+VLHK^WW#*,DU N[WQOK_5.U@P>%9H!]Z1 M4\BV4!>>FI&6GK[6?H&3 >!G8!@Z6ZX -Y0OO+J'&QV1FVI50>C.QON]K07W M]^M[',G/"_[_=[>3YF7ZTA/ M<9M>3/OL@.TDZ?\>J' *8!3<,YJ[O@;48T3.[[8!FO8:YB&\D&U:G8(9.RW2 MK$#C-D\\N(,$?Z__:O :SSNZ) _]_-U:68;]MS^44+;=W^QOWRV8T937[CR$ MP2DHP4C!.U!;O2R)PH 3W>02D6WURKUUW4D8!)%^;,)?$G8(\XA<.5KY8\^/ M5);=09U_ 7!)%?'@\]EDD$2OLKL8.;=#)>4O/$N(?16?(!&2OO;'6-WF <>\ M&H?P2\E6[V-)5Y--ZP&WEE1X1QW_[@J32+!9KS^@,VT5IEV.5@ BJ(/)#SB% M6B3<%0G"-9AI6 R(^__I(;^>[.;1CL:Q,"4.S'X"'U<8^NOT&,\\?:]@95A(!J];D T3=MC16O##S ME'>EHZC[/4ZN8*U:96"R!' A*]!F49D7<*L1#/V<%:!2[&R]-5JRHUR#PKQY M;\?,[_#EO^*'S^6[)_19BZ:#C??_T-E2Y\$#I<+<#;#7C^*4N=NW-[VOR7_] M>V]WZZ>5;#U9Y=;O:(6MR6F+DQP4IC^*$*U0,#Z'F&.04J)45F^5;J-7WOY% M^4&EC;KIP?E8S7E8*5'+_?@#;3< .^LGK7*&7,DG-$0\-SA98-&%RW/*QRN?7?J6R1?9 #\L>7H-( MC@/O59_W. "E!JX/_@D[P/OI5G@(5R'OH?8BM A:I,IR[V#+"]0LN_\IDLQJ M3NQ$=3A7>5$>IEXKKJVX?H%,>=UYB)/SA&<+CM4DS',XB#J"XY4F,1I(TF"5-T%,TK8Z,=4JEI] U1B/[L-$E:Z3+O9_,;0LWF.NH MAUQ]T^T;CQ#+DP?<=G=W?Z@F:>]1(F-8ZO3P M"9[;.YM;;Y<_^L.+?3P8-+XNZZ&XU(AOU06O?[@;=ZWOLH](49;V)ZG 1O<\"G"UOL*+8+'AR*#%V79K<7$.%'UYFKB.Y[\>U#4X]S:=#H] MKM?M7RB5&FC\2L X8EC<3JVWUK[?I_A@12;S\ ;#%)->:RWJ<#AO3*/+C1QM M(,8P2I8G7I&Q40N0YZXC-87B8!?CMZ(9?OPJA$_#9[T8MI8@#[T,,Q*+L8K] M4$6HO&+I%=Z,[>D#E0:9A[568; L+73[E7I=:YRVSIO&46)6AFM4JN^;\;N4 M6EW_3TE+5*?'X15YA^-8Y61O3IO@QR0H,XPH5@,_^4F::E.-18W"V6Q:]7@1:$X63*+Z80YAUC/YEE>=$J$AC@'EL23"QH_XL3:DL YL! M?S*$IX=#38&I6&J[\,F0FS=$Q,K2)/*0PAR.6UIBU-S$BH^=K1U'?IRK=*#@ MM=W3ZTC/*$G@5>^M]]OF^>;1IK?7WT5A\QHW7NY2)-,@ C[J:";#,)WPX0-! M,%5X$QQ5D02X8E4$82[K:KP4./&'Z2$N.$D/2[0MX_Z5IH-[-W0=;,_6GX]= M96,=1497]U[5)'LN#<-CIG/O4D4%U2 M-I^B1,UUYHN+23=(J)<7/KWA8?=,3>^0@W&P\7ZW<[#WMG.PNP/_=V .B5G7 M^X['*F Q3=CH\:,D0X$VA3.D%[=L!7458K#E/XH$_0#RFB6I^L2XX . @EQ- MJ2*)\E:PLV>SZ>>0\/_?133CK.[^'K<5[>!V00N_PO\LQ3J#:1[QVR[B3[Y^ MJLG>(R@3#&D 679:Y.0$ 13=DQ:VMS;>]_N=O8/]SO[N]@(A&$PFY0=PPXNM MLA8H !?7\4#GD>/T'ZC,H[+/KVQL0L"+F>G@SMJ@PX=-_\ \4ZA5+TS?*)=! MW]\J'U&#+(F*?/DC<]4T2SLH+!_M<=_Y(CBNF9\96Q!/P:;H#E*MO@/SAH^^ M4]&5FF4;;QYZ",E]M_UX15D+1: ]W,;'TZ/?OAQ_O3CW3KX>G9Y].ST[Q"$: M'_[AG1U_.CX[_GITO"*6>WM56>_'.MEF9=\N'7R8G>$$1AW[^@*>^Q !H[+< M\.V&IX%%3N$%9+^\_Z; 5CTY.;'YFY^ NWHX.L$K.R[!WD O2,UK/1^8C,(& M>S'S8F3ZU AUB=3\EB;7,^_<^&LJ6>WD"5^6P.[TN'QU?GSTNIJ<6B:D]G8. M;>(XBB>/.\9[7[3.A:63-!DG$3"9;//6MAT/C?G[==-9F[,&TOOT[,NAM S^ M#/_X^BOV"H9??S\\^]C]?'KZ5_R))MC0H6SVT3NJ(6SK'T?/AG/.JD>"G.=P M?(3PSJP3R)ZG#JC?,PH8*>G8 _?G28K2VAOB%#-T&(EB!9_7'3CZ!:KDFAT_ MTU3G-E];\A;AOBN5!MTH2;Y+J$A\HC;)4;RC\(()VM*.W8RGY5L:7J)IX)R^ MS_#_1KSW,US(I*PC.7A+3BWNTC;4<);0SU\^&JFK;-,[C*HA!['J"9UN(&)N M_^36G7?J6A $&GZF,-J2#;MM:Z9I\D_C+(8/E1XRT,\(LX"RG^96,\6I]!T/ M65<.+$QGO%6J6 &-@>XI77?$;H9%7L":DZGFMG393^0[MN]%W@V\,L8E!?I2 M1\E4ENJL@^DJ*.##0% JQFUAJCNR-G0J8Y"%YNYE>&?&D_?FOT0]8P NY)3C M56GX>#)A 1*81-NT"H&Y=V!P)\N*R93OY@[)%*]T7.)(FJ,$?N0$6KI"&)Y' MG2%S2K G^NA@14+,&W'A42;\B^^#"#X.\('K*< ?(<8HA7\-=!1J0@@&"D#; M#:(AVK!N M;81PH(U/^:C,KB;]P#E6@+((&;)Q>2/0TI!8++X1?X(??#TUT4B'B>0ITXS/ M=1P.X1LZ0@;"IZ-"?@Y/ ^PG:0;?*+6!0IXIUT!D38>(."V2&*BP@0(8R?J%F6B T.806@/;&S_P2^ M[?4..Q[.O_0^F8W<*I=6Y8"XHT@^C.7DW0)MA-2H4*AW:F;6@FF'X7%)(D"F MH&!)5D3(3Q9(82 Y7.2F(,(G_A"$0Y#V'AXL( .LKQ*=EX*4\668 1$3U[AE MO40_-^W'JARH"@ &LRF8=8 T^*2R#KF 6J8.;T4O?!+KP!UO4'?)X;;\L9MV)B.7T]F87^].IRO8+? M?PCC'[N8]7K#&Z?H+_GW MNQVGB\,/GX]Q6LW1Z=<+ME+5\E:>+N2WULN#^SCE3/O;F_VMMP_^VMW-_F[_ MQZND=O]RN9+:[\9Y-G,T?HK,'P\IP^'0P)K-6NY']),15!;3:X/W0^X6[OQ'$>:S#MP142&B4]KJ?<&&4RG7,?",0N];D?ICE7%1!#_KE/NU MRN9Z'/[^5FMZ-P\S.UO"EG=;TWMMF"TB[?\[TUA*JX/_OV6 ZW',^KV6 380 M,]O" /=:!K@^#' ;MV+P8X9XRS#7XUCV]UJ&V4#,F$2@_99?K@^_!*25:N6YT\T% M^.9Y,9U&]+=*9S2UNN60ZW$.6P[91,ST=DT!X4'+(M>&11+6CJ@5*G7R0L[X M$=M,I5IX)75//>2!'(HZZ\7F3V[;%SBF>ZF MLQT38[LV[)! M:Z&O>BWW1-M10J.36,VD%/2@S;E:#NESKNR8%[VY;C-!(UQAUY<-3RPC7BA8 V)T9S9AOJ?TI2^%;L_7>1AED0 MREP!ZM?]+:6.]L ]LZD,'&BYYYHTAW3OVRKU0K71RM$M'T,4TT-'#O>\;7V"TKG.1T.0]^4VAR9L6#>KSB3 M'2,N;9!E74[EVS9DW4C4F)+'7MOR>]5KN2?:2BZ)@X=TG+5^Q74Z=2U#;"1J M#DRQ8:_M^+CJM=P3;5)O/?-.KV+0&>:G,Z6<383-:9(L==VBESU6NZ)-L,BJ=<%AE> =3)[--TO+E)8IFIC+VMU M&EM&V4S4V"%;;2O)5:_EGFC[EH8QSAV/G'1P[Q..0J9Z&AD;WS+(-3F%?Y9! MMF&O-CC=#&(^,,'IO[>QZ?:0MK'I!A[2_I:=K?5$[25;O>\!]#Y"V_'U.!R$ M4C9=4T_MG?MC'111J_NMS4E\V\X?;"1J3(E+KVWVN.JUW!-MGY(4\ZZZ?_7. MB\E$I;.6%Z[)@=O]DVUO6Q5[979PRZ7N0^O[&^_/3W[]>GCQV]GQ>UH$] M J?KL(@'\,F""K.4X,D MSY/)NZWR$37(DJC(ES_BX-8'8T"G*T+N]AR(G/_B:L/@EXT[^)*V-\Q#X[2D M_I'N#E*MOG?5$#;X3D57:I9MO*G 81+&71?H\_!BJ+S_>9"^FGWUD/=\9*]Z;WH)35#^,:0C&;W'($R[@1W9Q M'!P6[?4[BH+)P4G##@Y=H?QP#5T(H#9R6<4V#>C-NYGE1O@F>.$;@P<+EXI>0.R?[ M109,6F.M0%9, 5;4B,D".3.)8!.^GSJCC#/Z!;QIJ>!R^XX>7810B79G*!9 >8R^ I66D#40, MAM E@6BV"1"/X(C19P!IR-S@GB#T"0$)M@JX"O%C> ,\.LD\(9DK+033,;\D M13K_$SYUQ%B02[2*1:KS0 P##@#.2RB5%I]G53K"'[$>%SNZ<($N$M]$_3-! MF'0ESL-G9?&N@ M4V]\E$QA=6L&S%-+=Z!2(DUA:)GGJZD: %? L3]\.G2,"JKE*2G2KL.Y@0,J MESG+"$O&R;E2EN1 $1%<]+=G9 ZP!S+QA$?NL7 ";%@XLHE)8 M;TM^J^!K1A%J( &62AH(8])R;E/--K&EAWN7H[1=:5"H(C##0?E0$5(J]=A$ M8L86'^$P]%FE1"6*52XA6?CS>YQ<@2HQHJ6(^E=R5B9YA\%NPMK59!I1=T\_ M*@+MOBQ+ACGIW(&^U%$RI6.CS69![U.YH@4,Q"Z"/WAB!ZN")Q;B<8_G#[D[8]1GX_5)2X@ M]<=@#?BHW74\M!?BRH.\ZR@< CYG?J3-REC%E&_;Y2Y^Q=6JZ1'"=U4B6BBN M-P_JKYX']>_-@TKS:W5KGF="RQYN)Y^1=]'VEH<]_@X5ISC:U(9Y.([0@A3$3^3,' M9GL>=C,P'>D'YF>;WF' 0X?@$6UX!]KG)=P<,U^8RCM >7Z5I-\--ZR8UC^Q MB4O(D)\Z7C@Q7>?Y;UJ10L9 %?WX23^9 /)P\=UD..S"2[K96$=#[]71Z<7Y M:WI$E\L"P/-> (QQC,!X=7SV[;67 ?/!L"^K8L!BR(NM?$/T!W_TFGBY2GLNDH<2R%LJ+8. MO!^9"DVCZ4!/HV2&?S$215@ E(@]9S39- M'\(DY9OOJ_.37DZ\7 KP(UI0F M('0\H/4ADONKX]]?.Y ZPO1FG79_.SSOR)Y+HF1PG:D@3+Q/J?ZC()G[ZNS3 M:^+GL/>)1ZXLE)@=.@0$*WBHR "JC\00^W=C+JOD;--QDB/8LT5D$WVF&E4@ MA<=@2BXD.@M%+"=;:!"("2"*I%F]*AZ[,+[4&68KC;4*Z#P)._1 B@>L<\ K M-%*G4%7)ZH"S L%HZK,!;P;<"ATA%<-ZIN@:3 6;08B$!X^%Y%!T]@1B!SY! MW-+'(;BXE44'W4U^.5IL=F@G#3 )BK4L(Q4T(/&[ BU#&!':1Z MJD%D&9VU(QIL& 4EMT6V$<&2NN2'LQ22NC5@F][O0(Y:?Y>5A,3KK"J\"173'F*+'D*C3[SZRS6J&Z^5T#GA)8C794;I<\DW2D#(5L M-I\T'#0!XDH7/"GM!FK U%6:\[ !H SRR6^>;U8L^0R,ARCRR!?/G1++JX8& MC-!T9&/&OM9 3\B*0K^ X5W="_P](_2@"K,FRT&;"NI_??M3'@;F1OR#CPN@G0.=Q9@G[#)(J2 M*U*O>6Z@0L[Q;KT=$6OI#/T8CI!>P1R/B@H%KMXI:N/%F3=.KEPI'23P3<-+ M-[W?V%D %'>(;H"N@J^2%X'] 56_XA3'9*!_L0"2E*AZDD3L-32*L7;-7O8O MH.G5%47=\0%D'?=6D,.I A6T$,=>W9_S(;L.0WC# ',=R5%[N.9Y- &6CX3W&OB*%!6 MZCB>W?98/OFQ/-HY.3_K>$?D$&")?H[F:H-.IT:C0L?47]S5/\'\@/=3D@)J MDV)W+;A24(TF)5"R%CIS-G;'*-O3 HZ7]^IHYW7%[H6+H@L#!T EP(08 *)# M6#N\>5A$4=X6C&V@5 MIS@0#O8;(P^_,Z>I\)6]S3*=KR[K\27GJNXLSU5M1MII*S<>.&>GC#V6?3*: M(C-LF-O$8)ML,NLXIGD8$&&/C34^XS3HQHHK0NH@NH8QL:7[^1/9@(2 M":\FF F'*I0;L@7E::RC:44K\A2\7>,<=."VR+SAGSEJ9HWFCL61Y21(PY102S7Z1V=H"K_!R=?&ZU^QY_PH*0)'XT/EQ@=%)\,EL&%9Q,X/I4;Z.SJ# M,4#H!&([YKR98"RZ^DRP0;OPGOLDG:]K<95Z;[=L9K1U;Z/'Q9AS)6 Z)4MR M#R*'=3/^:M"M,33;\[:JI$B:%I^D>6-.G&74E2BWS3P2AH]&7!@7)#DXXX)\ M?7Y"\4S)/W 3N@+8K@:5TCHL+/D&8AUU)^H[V@2>XW4T3@\KR&F2]/SIB,"F M*.!HX*?*>$X&BCA(DZ0[4!F56+"?AO0,/TVD3L#:;F#15'8LWAM2.:K;"HP3 M1\0EAX7#4:G#8$*I_,F\*:MDFLT'H1 @8P E/$K&F@\+QBB!HO!(KJZG:H:F M%HCYR.0V![ DA0+[$"$PXQJ -4ZT,Z8SPRCY H?H"0,BHR5FQ]%R:#I M,9<:ISG&83'.'F/P[ #,P?_L> >[FP?_R=B!7WK_B5M&K2)/T-M)D\X*S=R5 M#.H0/8;>3*L4>2*\Y[^+6'/A\?96Q^MO];=M09'/!Y=E>^M!BL##J;2+L3FL?8 MIUO< VR+B[\D+^XS\+Y<- KZXG_1*OBC4&E.&@^LXC.LGS+4;]JH9;_ ME$IUZ#_7^.)0DW%<&)A MA &G6/VNTWIM=:)89,=?HCK[$PL?2Y%I0P9"323(G>KZ/X*CP>PTU>_;?YU M\W5'!!!FNT4"609?BA5U]" H9E'0]#279:>DPN+ZF_O VK:!JS&-]('5W<#? M'';%C$F> MXRQU,: YQZ%G)DDF/*VI%5+W1IG%22*D@_\<9P37(X3'(/J,A MX>F,O;22AIBA33 #A%&&:@;TCVCE! X\0)0R@N?4P]64F4 C2AQ)R[1+FZI) M7N"8$N(3TJ22 64D33!/7$BFS#.*Q=DKV05XFI,,,QR!\P!_DEI6))DDYA(% M2DK$'#AB.U.P;H@]L4==TD;D:&P:;W%?3 M/%4VQ6(:L>HC25S,QG#1)HYL0 *+4H,HS- >-&[;C+.N)+.E8*!BB6TFAAY' M&UC%XVA!ID@%S/5"5J:%FB3BN%FGF,\"(!^B QP+3G'B5HE] #-MU)=VX/.% M1-9W+T9;R6)%6YED.@(5$QU;(9 $[B:G0F4& F<0%6R$8GD#XC*&'6,FD;;K MH'DE,E*8E4-R5H M,0E1I5G+:7:.Z*#$9,*,\;5A17,^K@9%Y7W\/8Y44*):601L:[)S/'\CS.+V M_RA"H8#5JTTWPJPI:[XA*<2H/I0@3:A&1@ XXOC.+>7G MMNI[H6S%EG[;DU&?N,>6%R7((ZTMI/69IY'YP $88+F-\JY0J;$KS+Z#/06' M(557]$.;48X)P4Z2'C)GXH2QR3D^S-C1 MQ3^[NI(L@$KC*QP])-;]3V0_E=>7CNTAJ$>HB1FK6PHAW+G0=-3T+*$$@M3$ M:QMSDNZJN#NZIMT]N@)P0R#P\JQ"QI*>N5Q!=7(_;8,'4$6]"\RF$S85LEEM MZD%S?&7.U:.+BC0NHXA O_=G/Z)4;V(O K/601BP>3+DJH$<]A3K42+YXXJH MC3L>2%IS$);NQDRZ;'9LE: 1?#:)FM:E9G3TFDT()R#2TH#;+W"\G067$:X) MBSQ]C:$@-$D,;=A<[V4IX"XM$518#Z<5%11;D6QP=@$YA8=($%Q..4TP M_H+.GKG*I#)Z+X$?9F&4NHD"/=5C#*%?:N>UQ"R6LEV;HWQK91?E5[N%T89_ M%88A5?+3=4C\R4FK9P4HHF]2+;23I,[,#.@UD/3 BIH$]W+2R(1=7>+FM925Q N:)%EFMO M.!'@:6/Q8>+7R'-J:S3H[!OW$ZC\9#R*49>X$WTYTI2Z%7K4O ;T[.'B%.". M*7V^U/8U'0_E$:8N96%@BP@ =IS(9#[ 8? )ULXYFP!^,=3$5M#(0QN0WA$. M68[\@9F+PYG4JUAMJL)5.HYP-CG$$@-SZYKHD\L1_.+2?]ZN0?K/BL[9ESH/ M")RH*_*"V+Y>IM0>[B0F&E5+M$*LG/O5,32J!4*.%W,V%2.5=$X@X#!UE.Y4 MCT"$L4M4Z)^$FG'*P,T*4X#O.*E@572SMCL(#\+.6U M)$OQ"1PL$Q06UXO)_3#=H[*.JR%*@=.$Y8XYK$/W'")8.IBTC2RY0XHH^IP2 M6"/%LHQ>6=8Z&4!M>B=QF2KCU"^Y-W7#"6Q$!X[E-6-_[QM4+EBMG4XUNT9 MW4HHG9JR<6**%L*>T3D'6L]WU$>"Q(N37&1703W7"@FBYQ6G6EZD,6MT:L8% M>RIB&P/3,\F2%.L-/?\YO15+Z,/ 1IK01MWTCK-,NX[\JBI9KT@*)Y_-W[Q@ M#^*;A6D"+$+VF]<9?V($A+1^TR6-B0])&5 #)\ZN'"X",85:BL?G7HJ.9@2E M'BI0S"Q>K6D*]FN$44TX5E>E>Y0"X'0GX8+4 _+,F741%2"T$]\OTM*_AU6, M< ^B!:B!2#"N^.@6W\+*C-8QF/RIY@HTCIN0PXXN(\+,BQ$U9#!@G[5[9\.O MLABR:KD4 ^>'E!V ='S($*WZ0"HG*NM42OJO== 59N'C44YU.!F _B:Y+4@K M7?A@U\"/'J=D;/2?&M/QC?,;,# DU9GWZN3CR=]>SYO8M#3'>^=L[!6:.3$: MLK_^?GB$6=G2^.171JA-?O0. Z :GA'KWCUZ_GA:VOAEF_<]#Z4/17)# .2 MP/P=,G^)#=C].^L05LI^3^0LF(N(<,VQ!R, *;]*C)2!$Q\FI6;6<$+Z-!\Y MHB:)R13.5&SB2UUV/KAB"U,:10UEQBW>%?R!+N2*>&Y 2J5$-S6SQ^W]S6T; MR#(A+#(8_Z._N6O2'1H#MWH7[AE7>AXZ3N>F+'A)0D61&H. M @L.:@D1'!I M%!MMY#V2(".Z3,/KBGO=81AM,=_CY)!9A%4.9R6)H$15$E<9*''\4MMUW)8< M<#+YV=:[6,FT+NO.3%*Q:=(BO)8"4;JFC(4;M[9IO$]&$GTAB9(4AI13[9S5 M"LIM2[&YEC_5='$JTR'#IRY3@PR&<,Y7:)JB42LG:1]4S20T(<&.Z5$&L @6 MXZ_SU6&58K*:=B^A+FN1NM5:I%>?SD]?+RLW,Z;;TJ3?5T?GPZ/73HF6\\66 MPI^,PGL+%$XZ6)79'68DC/_.7JH+ES9>'?[]XC48)7^_<.B.$[.XG*][*N1R M@D6]F&_ M*BRC00 VK4W]JK&'=8577%C\(K?&#-Z*/5'!XVAPGID7BSZ M/LIBH6J:+@'Y7$]S38&0[2T$E<9")+QCTSO)#0D4,;)V"2G5)MPD$D4"-IPJ MLE+(BV/8BWA92@>);Y%)7AVMOR.)8&$NHR\6^]I=^GI^+:?Z$&BT?<8''E1_N>6>'( MN;_I! BV\=!?+GHXX$7CZ5/.ZB%7]Z6*"DJ",\F8MHH_C%UBGX]X2[8HI2-1 M7KD;/8-'+\,4.P2*YUC<)6X?'?;<@W#@1B?H5),@Z&*XPW%Q489J:E(D35C7 M,]6DE.WIIT682WTME;--DEQ+KT1*;L#%V\#$E#!+SF18:82A2YO 56DPA[E- M\/MBS06Y'@2^P5RE#UP%W*ZT4"I7=9]?.5%&G">._2\D4R?-N^3++TF5^"H5 M.D_4=RW%E28=7"H1L(OB*"9[S.8KXV@9?6=3OE&,Y@A,1M!KUYC3^+P#CUN< M<"S]BG@*A=OHWZ:\] H1?(41CXC2:249C<;B>5=J)D*4"LB=KNN!N3%(0ZK1 MH )M>,LXE 1 82R2&"0K*F*NRBTR'EKDCB?*)*M5HU9,*C5(]TN2W-2>Q*VT MST37LS6(RJ8=@LZ;EOW7S76.*IK6IV824?.%^=(4((,O.J"H=++,P$#"-*0B M/]-?36#_SCL:*U1*Q9@YB>/D4OAJ>073O#5HP)SE$Q@K!-7B,#<=:74^-AVE MN#,#M1'(B E?3ZE30"ER'+%']P>:M-=J0JK) XMFI40A&8&53 %%N)WX(A'C MO)2R2:BI'D;,G&3Q)EU.TB2I(8-DR)G 3-UZ.TL7B\%9ZB56)L"A"U0Z,F(L MPN;#L+*AROPY:3@4S*M(TXEZF#L<833CFK M29FX6(,[9S.59:SK^2O/SK(# Q:+:?^.5AP7.]O<#WWM8PMGA "QQR/RI1(N MSJ03=,<[+-O'=4SC<8ZA?H8[8CO^X=A2GO?JZ.SPX^=C8'H[^UL_O>9I=1D6 M]W83;MR._3RQ+AG=#;P\*0">S?GVRYP43B.,39. P"%U3E(->2@;-QJ&W0Z! MUU+]D0%2AWO6)G-8D:TS_7 #G+?)0E9M MFS-F("(JO2Q,!HKI0P;$W5@8N @@D<:[7)L MF$!5=O V[K@]U,!QPCB;AA@, #Y;Y-4W3\RH$ZX\IG@ZV>VH#-#MW-*"RC^X MH;^O;2(^KZ3CLD/384]"5=CU28F,G $B,)E4V0,I,I:12EL[%CFH6C^@D* MI1&<5)<[P5,5RNF2H9PE^584=EM().<"E:/!5RHGW!X M]E?>\JOCLU^SUZZV"!J'&IK&CN1(QSO!AB/O>ZD\=*0AO*EM\_!'T)(!^AW3 M(HF4'->U5:58ZII"G@;"607+]Z#.QC!5BO'0P 6R+4AIHABABQAA224S8);C MD!^<9+CI,Q 9@R6ZHA&LP\L!MXC CQ1[=+ MG=LBQG7;50H>ORD\(4DI^H",+[70VXD460V!:G(ZF#PEHR12:B?;6?(F'PZ0 MPED,N+;PDEK:V&56I^\<81HA+Q>/#7S[Z&^D+0.D3Q>@B()UI:ES0]+X27-0J)A+2 Z"M MJR_!P+$V(S<"0+\@38M&YYB(HF$1>72OE&RA'U^B$.2YB,3VM $#)E6W^4K) M:,"@LUK>E92M48(H ]MX]LPHD8AIN+ M;*S#LA@.1 ,KB)3V3@TAJ/E5.K,=NDI)XQZ'C"HED*V0*$<^43*E:9)$)EY! MH.12)7ZEF/;K<&-]4A75!]>2TVPX4)5.S/*.*<1!IQ&NP#%)#"R6*2?R!F-&8'*& 95-$2DE>$"K M%D\K>L2;3BX$\+%R2PL-D%W_$#:CU9+SZ[0EWHJ+LO$:>K0%JEND.B3$8>86=YJ3AD16>:7 &R2<\74VFKR[FG*PQ=$">$"6[0TP/! ?S&/E$5OX=3F*LCH,D-8!-DYU=V;%GEF MAL_Q&W(LY)IK+F2<3F0AY)*P4L9HA4GS+TK:[;I,$:LJ%\IFI>&P3;K@-H=5 MC!I/(Q".S*(E?[%#-R9LXRCW&NXVWD1F V7WHHI!UYDK=4_B02)5[Y$]%BEH[6N$=J]PH+TT&V,9!#H\=@>H"U)8UEXVP MA@4=9@M;$^1*PU&24KM46]8I/FDA19Z"T-1YYAC/ ME^Q#5@"Y\"A-(FH0P&Q*5$'3\8F6N791?>N\^!U,0#+?5KZ#VXXDF5>):AW.JX8W-9OB7"C;&';9?-TP5?'1GSCB+F%])PLC((4)1@4)Q,?IUM M#Y=7FM&:I&IV.%JW4[D"<1\92]Q1A83[T^P7RM7#AVQ:@=4#,70UUIB*"X)Z MH"**/1D!*DD'./F<<(/. \KBY-A;%J8WZ( F,'6I3>],5.#<%*S%#4_*"FL' MRO^$NV/-\Z\USDR26P::SE-$ I$B?*9P(F2-EF29[I@O=%Q%I4;A)D/?--6A M?-&JB'.6)#Q4/KMXH6PB^"G2U[1KI%WLZN"]^G1Q^KIC.@GB[+6LJHD/=)Y3 M/Z3(X2IVWK35DTKG([F,2H+BK$QT-5A/W2MAL*)1 7 F;3O-37:EN06PMZ5]19Q9#JN3M/L?L1UC\,<]L<:8*TBU&(-*0:^62A_Y)$[263*[G" M3L",4=94(A5.T$ZQG=QCW;00[BK[.RS_KC;_ MQ.UX1)_"(BRB(N/*S=-P@*DWDB#EIL"Z]E% O;Y\VY\=<:,NN3$56H!I(.T# M*A\I 0H,0O]1*/Z0C762>ZQ,ZU67*HR?W+B.V+;;CD1+LH2Y,;P_SN2 M^V@2H[A[*.C3TOI)R,T,M\'=5(0P*O[@CB<3-F1&69NSY!D#DK2 M/V_(NC_%(RS8JCTO#&MP^DN4?$%Z[SHT)@*L%B*T+*KF5^&S"/+@QRXMBDS-F5F[T6GS-S(5 XI M48U;)-MI7]@&,"2M'COYI"@GF8539QW#[:UB9JK1.V7[2Z89R M575:<3H>I8BH4:J%/=&W1R@9"C=)&ETDV#F$98HDQ&ONWDTV@8A2\\W9+2ME MTX,<%Y58B,R.+XPH-Q+<62'Q#J>!)U4:(O[MIR35& 0^G>O$_85J(X\,-%>^TUNK&XU&Q6[IS)D1D.?5#4+AW+/Z$0*; $H[9OXKENWT]JT[=@'[6WM?W:V]_I M=??VM[9L1<65'F3460%6.M#";Y&Y !^^NMKTE1]N ILC19RL"WG(XZ>2F!0& M9>'$R52ES@CZ!_:90GW-T1K-Z4HXMS3E MJOT!*9\\:Q/?1[H3)0_80'0ZN@X^T(JRA-.#S@_/MH$%NH7 M#!,& 8U-*'/]X!XZ'&2% L%>AE1:+VL&LW!SE%S6$%88_+(1]@_47F]_?U?[ MO<'.3K"SOSWPM_:V^GK0\W=W]/;_Z1ULW$R-O?[*.D&PYF4K @TSA(<0PT>D4&2!$Z2JXZ M9:U";4]E<;P&0)*9YMP(BHK>+"M+%TE@R1"'AH2FI[(ETXN[+Y5+Q>AT&X6: MPE<2F0HY7=B>$"R8-V8I>6^!4R_]E'DACC7AZA:WD)@.B3ML0'IP+'E;QW;L MPX(-S RAA@84FTOB+OVA 5G)!"=XQ$X!JM.*M,P(4C2[#HNBS#,90"-(KF+L M\9A@H9@,Z[UD99*9%OFBT+N 7$*:T9$>5D2XQ&%4^&XK4AHH@!$ *?5AQH<2 M"9..=)HFL-M)9V'P0#P$BN76>*BJ%_TE]\_E>0X%FR=,,)@G.C42CYG&K= M,R?N6IX+9L\+AMD5B9.!KC2)Y:H*S,)W6L8V7.&\J >N!%K-Q!+CHI"C@]#Q_E ME\ID?J -AZ.$R#X7-X:F6 #8G\%=F%)+/Y@L6IY>)Q$IGMHS-SM">N>+NU8, MN[E,;TF]4#/;T4W*LSCVPGW:5P[?6YEX&1+%+O,"DJS2RUN@@4"(G6( .W0G M,TET)O>^KK\8YK=P]2(F67,/,]/(HXPW9]1)VUT(:G,,]S*]GA/V9!021O[= MP8QE<'QA% +R&=C#$&.U/%XP">QX*KQL6JFAT8[/4 \%BFY=$LMP880[G:7,V(UP"H^:44W2!)@XL M/>827Z ^:\#^_1##[\_[T#MVF6W29AI'I=+.#H6>23,KY6J-%KER0-UX>C]( MM0 .9]54)O"0*G3'K<\PF>^5C(BY^4H56VM!Y^!(M7'?.5R$@FU$F5)<=H,N M8_. J3&-P7/- W5X+CT&U"0-U-*(,V^D#Z^D;_#PT5LMZ20MAQRJ[SJN/#N_ M$"JU]L-<2HNL90_J$F?XX=R1*2!)A1%E7AJ;VS6SF?#M+#2GQ6BI&3@37,#J MKFA4H(D@"7G5@;'<,3)$K0ZC81YH2L/,<7]QK2<(3NXJ-.P7+LRG?D"(- M^(0$S[[0M*M*8]*/]G8Z6H>F23I@XI/%[I'5^_Y+3:8_8<4U20*XJ0S3_5#@ MKG;0=EHC/531(;+P<%PA_N<-T3T<_,D&R27ZB#TCFG/&:168:EF<9Q M1CVSB@8S'FK@)-48W$H7OG@U9K<^,@*W=2V)OP$W\&"]!,[N*'6&)BQTT)44 M1/RFH^Z6CE-JM2%NX4M=KK)H0G+&S613F6N>U"MS1H4+AZ99G.GP4M7X,PU< M(J-&5#1JEL:'F_?IK!Z,G ?GY%+631:=\S(U *H_H";?Z C"(SO0I12TT]-< MB>N(0VHH(L><:GY-0NZE3)WC\6"Y[4E0OD;$IF404A)FU#AWT!P%9X9H>KEK M-5&E5%.!;=!Q\Y4=7\>$BNW6TPRZK=3GOJ[Q&Y'/*KR=(FCF:BB>)XC'+0EL M$[24.I9/.0V#+DF26?4WYWW<-VW"3< 5-N^.AL:R,HNP#+TL;S-):Z \W:#] MV2EK9:, UNGFM3,VH.<77BG^L"/(&2IV W84.\T#J:5Q=<\A>)24DF?NX#O4 MRLW4QB6ZI05NDB[368?LJ[+3].;YG:OW"XE@)#O-ARJ*LL:>AWORNQJ**4%D M,!D7@".LDW10:AN"NJZ@=.1)._SKL>;@ M^"AT(W?X>77:HW&D\H0]%,RLJ0]=][@COSEE$Z,W(*/T'P7B3R9"4(IS$=M4 MKI]:I#X64K%$PZF.,OGRY-\RH]C$76>B&2TV'@L;$A&U\5 ,#)+(K0L:+@^) MB#V9"'CP*K]F4PVLA:%H_A; M1QP.VD#[B_(OV=M!N7*!C*!""X8&>V:H@64ZSZ.R33<%4$V3LY I."Y?1WG;1 ](.;%LQW@%:*\8VH6P)4]<)$DT%YKDHM!4# MV .)/$D9R3[9]J)C@S5CG\< 8M" ?(GH<2I%I2G")FZM8O9WF-D['[6))TJM M)7?BD*8+O,_%L>&5",>#1G&](W%M.@J<:\/.-60R6:2F8)KR4%^='IV\Q@K/ MPOK.J*_!_. >XR\;<:Y69YOA9(^C$W3AA+1D$US1;C==.Z: O_HJ M?&TJT U1X'>,GR":54B%0CZ8LI.2$P'[FZ)_Q*>'I/F"4&M) 3_!1^ KG.E# MA?/D0C!_HW=)FE51?^38[+*228 'XR=\&-X%+S-M1(JR&3[:E&&99T*]1+#7 M3@X[YQ"1OE83ZM1,L]BN) ,@,1DE:+PS57%H%*RT5#0Z]^A@KT_.&I>8+GU/ MDM\J;HBR4Y,]2LJT+^7WNL1-Y305\J;NA5(A;/RTZ+9#+'MAEA6VX>+0#TVP1<)AQRV::,CB?J^;,&"E;2I5.\L!4D9=U MJJ4#/?%])5T(7?@3XFSXU!SD8=4_]D.$4?F,S$M@"N&L;*&/ETT+]_1U<<(E M69%AHVZL2&(7O50\E\70;N)CMD!-ML$P@4J)0=MC%!]^1MZ#&=\*KODQY 164HC^U4&,;3(C?G063B;=^IZGIS M*3[*-$0$X$A9YYP:5R&:RN"?'R))^@L4""3\@CMW!5C/3Q^>I[MY3"+-5M:S M0,#,-1]+/UOY(;A_,8;)(UN,'RRDCI&!I;+OQE-(^9+SS5VL"H2YHM)KC&>_ M,4-C)[PA'NFESA4^5^B\AZV:W,U+S7Y&ZC."'^(PR5Q 68T_H3O886P MY)/!W1AZJUB#9J4G'T_^Y@8R?CT_]#)_K(,BTG/88H.H_'+WBN9?.,/E'17K MHIKU6Q=@L4!+V',_C715)^0BS=@4&[@C8?E(A#YCFJ'9D99'''PQC5.H'5#& M0[ZQ!W#>E9'6Y=@%>#_.-2FY NN/U&NU,DU\+NK*9BI5SMH,><8@#]TCZ6)$ M$'V5BD;*U.BY4>6L3J*-.2JHQ#LI\DPFTI%Y2RPB\Y.IGH]" [0&B1P@1*%) M6/^8?#1@#*5-BLUV5'"X@[K!1+3"8.=P6VXQ-_1^D6$Y.0$@I:3QE$,4KBYEA]54VL)<)0&*/W"[).5I4L>R&K5G82>RZC50_EK/_BO"##,BR MOX$>3U!G*8HH^#( MMBA]1)0N. 2POG+"#>FIL3@:85(G)PVU[9G+\A3;91CURAAO;G-.T'Q^UU(.=6B!*X% *P:C2<;BLP)9;D2=Z8H^8ZI5 DX81&L"3@YO=L3Q[!VK&9)LC2F=6"+ M7)-L/IG5U;>HN.(>#J*%*M^']12)?:@>,1A1-95MG 6.6%A:RVZ061H4V!1D M89&9K3ZS6! 2S6=3;?S#-CA>OB_GGE/HX^,4/EQYY2RF>L%9=$$/2?._F!HG M X/G[O^.B^B*JK9G+GG!JSIN6Q\+?!O@Y:%:%E=4&T!P<6&2SBF!+H2,4>]& MXJF:+^Y2V9X,88UG)N3ENCS=G-HV_K18@HT,(2MHW^Q!D DX3G/NRK'EBGSV MB)AJ6Q_'!2*U."VHQ/M@)BM=:8/&&8U](,5/,@_*5 WY=MD,=^6@O9'[?G%H M[L9Z#3G3$MLAQU0=\&0\"(Y!+,?:DX-8Q)L.;/W[T!V5Q:/!W#JKH.X#-7DO M=J:2O:M3NS1A#=; 8FP",+O(QXN)R ZF#L/P%T@I2KBXKY:DRF[C-0OHN(J_ MPUZ,X*B( OKH=(/B1/7X4QVO(.C7Y,Y M/<\*7V" [$1$A=MW*K-!><.:JB2"XB(91.'(:IESN0_U#:X,23KA3*$6":TL MEE N!3]G78@F4R/%3&.!]11DMX^DJ"::+*V,#&.>:$81A R[U_HR#&50,53F MNANR7L)GQ"0'.-1 Q7JHX*)?WC$:N%R:%5RA#Y9PDIAHVOPY3=X/;1@<>QG% MFNV1^-B JJ3J MZATB@+D31CG?@L+^Z+J1

:.>/,H>%>:C1_OF,E MT>VI9&)AB,8DKYU_(4^$$HX&( (=9_5HN*VZN^R(="O RG[(U&X_&WM#:BMM M,KZ,"NBK*:(=+A R!GDU+W1)-]P;FJ5V7!-9!)_5C:7P;T%W&5)C##@;(M[F M.G62%..$-35CQ9GZ]%$Z@)J97#,6'QC6SQ4??130UN;C^1?8X;W&KU/7*E$H M[/:6B!2$=]@;/FAU/#6[84ENT)"65@D;1LK_3DZ'4E@&4ER)G>?,U9AOH*Z# ME 4SYQZB5 4]).?KD6'[A_ )^"\WS7SU\>CP\+7$ORX3&;S K2X\X, 1NW'" MRS#2(S*36'DAAGA;4MT]3J!='C>[ ]F&5&,K^%4!O#.5UTKAE:LU(],>)Q'" MSJ[1=M._ZS)Y18Q3 S5317WHI..<.=70QO+&A!"_;@NWKU=&/T:2,!7;!&N0 MPC2?4DSRT/5:.=^ ,\$BVSA2Y]0]Y=6H$O8(F/)/ K7[9+4?F"@;E%QZCBE' M\RP,K@5*IV"!(W0FM[N^32I'XA9$=M=$)IO\/:M&$3 M4ZPBA\3-?NRL70@V@#W 9&NKMQLI-5"*W[SJ3M M"#-@+F UP77HKW#_S=L]LQT4)-.\$I2PPP#F>RZ4W0C-+!7;P)1CX&4W:Y(V M&-J@KE9,JL($ZSXWT?#&0%JBBH\-\]Q*]=IB;#Y!T8G[E._&,=-)U[8D%.XH M,[4X"A>SN2?&I&,0AY@_'$X&19I)61#I_7&FRO;%M!);AVC61LV6N1:- &5? MP^/(2";2T%R2"C3JQT8QRLD"Z*=.TT1Z99&>)1FD--N-0E1\U$UI"GF;$>'" M/%UV:%,UY1V,"J> ;-%;4^D0R%7=,>RE*^9/4+U8*]7$.I+B3#XG8-O%LZ68 MMRXAI*1HQF]&R9/EJ>)6XXY7%GE\X;@+B+-UV,IF!MBI\,?'-Y1>7,Y>;^M% M)^W=4T2=:9RI*,U7.:XGIHF<2RE>N<&H-7..)9VDZ@@<*^-TFN\VUG#Q519P MJ&HS?=MVOEK,L;C]&T=JU-I%/B5:E/B@%\^U0^Q4F@TEKMP!7LUN!Y]P$4.[RJBK[*MS4FVB/D3Z*2$7VA*$;L.?DI]?, M5\N,CP7/VSP%U7W)*<4R8+0+;[U.2RM)I,YPW3T:;:S4JAW>NDD*G@ MGP6/ ,R,H[*VL[43T9)T>K>;7L<,0YH;QE#136IE];IQC!N:[LUG/*-3H:R5 MF'= E"V-'2_$E\/7H8Y(&K[&6VH1C>5JV;T?:I[%IG)9$DM94\73)+EU$TK, M,(J-65,92&.'>(I>'\SE^?%'5 3Z3C!S;O,F<,+Y272>F=IW\:^4_7K$-\". MFL M?0EMX@]#_8YLA_=K&YL"^F=FJI%K$94)<\*G>/=E;98[BLI/\7 (BR>W MGXK<9#.9+W(KW[E#JP[7SJ@Z\/,KQPL3YCFEM8=HEPJGVI4P-?7)T MM(7C$J<@%^V\E6G&^CR*.8'>GTJ'SI++H"@'HQ O9996*=\3X##"<)5M1U*# M0((J>DN9TFS7ITIKJ#DR J;LBYWOL%$W&6WH\AP \5!+LWT.:0UI6@"W$C,9 MK.+VXEE MB55>8?T&Z/-W[/AV)R3^ZCA0V'J$JM&-EZTHS[573$!Z:*%8N?^_;U+2L=+=)01F. MJ:UO)5!IO%.&-9T.XN[@!_>\-UPS^;UNJ,G28O30R<"@5.!LP56-@2>B$:TH M\TRE*5J+K"M6GK=.*1>NIA2I)DE:VI')8)+#VD_C5Y%VZ6@E8+W''/&Q'RV4,UGG2;S+71,Z+#2+<5)IG 2A$O2D=I/TWS()JK8P$=0*01W MFGA7QKCB)M@>$:G M9==X<318,->F79MXAK$)[8"Y&7V@"CJ35.38D+QD\^K5']O[=Y4PD1P9I\9( MQU".[?#&H30[G2R F$]OGG(ZYOL9^G!7W>OW6V J9WQY#T?1E+]]BIO_(]&K90TG> M5N@:]<51K:LE$+8D)?6XDT!G29KM\W$0W1IYFZAKBHW/T629Q\Z\0=5Y!HA= MVXPQMU]&07W5$#\F63RD]DT!U1E/4LB:P< =$XT2JV'3SF7**2N%ZD<5W.*OPDRD:%U9+@ M)\>$W4IUM?,M4'B502+TSWD3\[F*2=E=!?,V==DYJM_%(C ?&:F>5;4AC9CP IXF?GD MS"HZDF%'_%4M*5UN$'7=_+-WKA8RXURC.E"%\MFQ"[$T9T5" M%VV$)PM-DQ"SCPKI/81)?J0++BZWJLQ46K B2W>\,X+=*J&Y4[#I]+"GX ML)^1&W%:%%SU*I-(,G*3N]+_8[QM\EHH\ 7GI/W0A-#>]VD_@J:7EI)1-X))WH MI-M@7J;H^Q$&M\@ND8:K-J7-G00Y_PJ.+<+SD1J8.C_14;F!?:U\W_2^."$K M$Y6ZL@U:;?$:Q?),'UJS8$)0N42YES0M.XK8GHYR11D2.YE(SI) ./EB Q_. M'RE2W6)=NO;-0AE1AI#,.!204[12GBC-S6/'&%_)I7MEN0 ;?CR5;$$RNKBD M>?'4SQ,&G! ?^Q@R6>(&+\,D*B,6"--#$)3=OX;^=Y2+:&9PO@OV-%>%K4?' M4<_NF>#N)SEWS,1&?J9]O).\S"50L(N.$:J\/,J=*>+O,Y]VT(7]%:4@V,-7!#'6SA=7V2B<:4)K1A:EE[0%>(G M)%G,5-UJ^PW\98)Y*Y1B@K+.?SEE&MA]E,Z)=*R=)-8V-$MS-GYA\KP5#[7$8F., MCNN$VN*J*2%W*=D6)X/BM',=6(#9D1IUD:HS M)D,C<^&LA['S40M1XQVKAC.E.(:)[6:F80G;>:D5=%Q#PZ:X1 2<\26NB;[0 MD, )G#BG2P^Y/ C#7"8OO$+0)A$+CQ,*FKJQ,;6=-IZCA+BYX5:96>&@UA , M8Q?_<:EA!39)&'N24ZR^8)2PV+YZ!AFM5RX<&H>FO4E!JT? M> &-$F)!IO9/:J'EMMIG>E[R&3BY-,6]'%J,6:!6VE[X5B8;O M#RAGL+3O6GR5TOC:Z776$;HH[:U2A';MMQ.^3)S&FK!VEIOLYWB.3Q\@Q1*E%U-#!;,Q%.%R:&VK5=3;DTT?>6O$#5X?1 M\<%;!.!8*4F5RC@WGV:52P"1S^2YW9@:1@YH(E37C7 M[A@%T^_%D1WP<0HQ6"B0JC 72^ :MG)=Z!.).+':K&*>7H Q(Q6:+.S;2,=5 M&*EJLE(;8S78',?*P;*YB22F5B11&)AF:34=I4E9IZ5(HR"'3=C!#4*)90/+ M*O,H1"08/FP])RXQEB,P6A/;X>*@+J4YI9S?*3ULH+U+S!T'V,;2$._4SQ,45;V.B?M+XY',3"<%%5DV*K9[QZ[,JG7B$H?/^>(Z M,!.>%XJ8R@XX/#H%J(F&&&%3$AH9T$WBN4=DJ(_09!F8E#0ES-ZBIJ[<^H.# M^(>AV[Y MKB=:V\G&@*/252U^7%8P5#3+./V82QW^+WOOPMPVDJ2+_A6$CWNO'0&Q15(2 MI?;.1*CM]JQFIML^EGLZ-F[;,_K7&>6&O%3)#2T;6&P4^2'@RB7,^I[G,TV><8* M_.S*V9B,&$&>'@BFUYI&7U5XP#>(?$=;A--8K"/FH;&_$%7>>%I$ L'"I]M] M+>5H6#-7+YN"'>O$# V^1MD?\#TVE&#R2?3,JP]%-=@GV"7&\D%FRLFX7B3&^=>6N$JNHRPU M\\17'&5J.VGL6V7EK56[3@-C#7H6B"]326V FD[9%\2-TC;]QGW:(@83Q36T MVZ*+V744FG)*CF/BA+&Z"AU3H3/H*G1V[@6A2"88&(I:6XW M6AI;J&M<+/@ M0$JIL3-,QM2O:94A+:DVAJM-(O+J,7/.Y71!16YSG6.[K4='.X7>\+ W^($$ MQ^"L=_2#5E+<(5+I@&'G:' X&/+7#P<#S/K0Y OR!'P."[CD<.3@^Z8_>U5X M>K$>*^[0F!0P.H7:-N)Y3]+F&I%!RD9[)5*ERX/I%TX@7J,DUZ8=@WBD+E<* MY*O$E#9(#0L7@],.L-IF$L4QP\7KO&HC(YAP%Z6UM/F]DH(V%@N;D=4PI[MW MRD9@\,E +Q_ '@^T],UUF>T?5QB>X! 0-H_5QN3@,LP!E-VV!;!T=5S8*[I& MC0?JZ\B'P-&;7)($D]BZ$E-7HKG<^E#K-D0VU%/#GPV@^!_8-3D/ODCTQYDY M5F'51J:RP\.%D[3HDE/.-?)Q1!FDJ3/@Q%:@4:Y- UO8!<#9-AW]8QR/]&<9 MSG1QFQ2@T?7$['C%%8F5R$YR/9RT+V,]6-P"A E+V!]5H39.\6^NM)9X#8][ M3:1:SA0/U:#8U_"G+821U62:[WAIP(;UM%>W_#R-M2U$DVQKO6=\15B9<'U M1E$K_6^0<\2/V 6*%P3^K[_ZOASK:GAA=^IPJ>/BI2[GP@-?\[+8=ZI;DE9H MEA=UA!2+!O\!C&6J\YA,@IPS^?S*\DC:$;6V.>$Z8]5R^9JN&+=CO:JXV95 MWA.\ZG>(.B-R"B.\4I(0]\EAFVM4*Y5:_7GTM:$_(K%CA?=/@,V0]87W=[@! M__%_^B>';X:'/ID0U5X'T[1#AI<&:<'[Y#=I.<9F;K0RWM87T**POH8EI=6$ MQ.LQ!D2J,(GY!CW()0IKC[/0 4P^V+6L'=:GXVAO1Q^_T9>DS_U*9(-\]E"N M651IV>$O@J..!1^F=(%LFHH4)1. *@8T-E-N"Z*<*2-NQ#BCD_]9M[-LZ*+8* ]0:=0 '^ZU-4N4F!"5=?V94D]&60?/$/#37('<.U9 MEMY0$Y>7\U63.4*<:+V*,/XL=9>T#?Q^TG(1]R$Q-L07Q:](:A=?C;+XIOV= M"D9CDU]>@)0J586*:)1Q7-#]JV\ZLL"4"*BQBP4HI_.;FOILR:@UOCCUD_#% MMF6F!"8R;9@6(\DH%$[R1/ROPHX3-+.N3#&,4Z_ D=#JP,^MN"HOQ;JJ$6;5 MXW"*PB)374NBL+*Z ]%>'6U/20\X)$F@4)+-96G"!*@%OLI*+9KNQ,.1.&;P ME4W)L-IV)BUQK)4Z7>OG:Z9KT14!:SQ81"&JBGS#U7CPNOG5,V3]P;T&4>*< M&S_7TEINP-(QQKM!YP\U6]?>\DFM+KO"T2MH^:;2MW9ZW=#R!SNJM%JE'6(S MSK5S-9DE0A_)UKA:1LI(ZPZ< 24!6)!T*"YJQPJ2B=<$9C05@@ ML11DR]'6_M=:WVJXE!XE%!M1Z&\;C$%"YTH%<7$%/PNF2IK%G*0(A8]N>NQF!^99:ZENY/=#\KJK#V2>1S*KU&5E98.:@Y;*2.QJ'QNZX4Y$T7T=Y2%&*IR"/4JO<_4[B7':>94 MYLI=P1C5SCE7BV++1'JD$L>4=J?P^![F=K-QI0C7L8UDM1G,8" L CH+V]MB M:F\D& 0'GN2F.P@=&;?KSH \3U+J]C-/FBD,(BZNQ*_ )ZF,X_0SN'#_JQ6\ M[C9!_]9:"7@[M3UAKJ@O- ?6F@"?F4>9XG1TB, )(_@1H 77<;QGRO*49O$P M]/2SFP8\ 6EGP_TXL^2:]N/"0#9:0)79;,VCC:G("EF3T(IO=$4=YS/ $*.J M"7).IW8>EB<9L(.<6M3SNH2AS(BY( *%W&D+5UO4VV*D1-'T5"&7$40;UMV1 MK',&SE@3N.IJ4XS"EJBNCD*687_5HRCD-MOG$X(@,00/[T%$*18U',2PN[[) MHD(=A&")5X2,4VUCQ1SSV/X/:W-0G^Y:4US?'@2#QG-:\^51K\]# RN3*5.! MUT.3/P#=4'#(J()GCU_#^B9;6-]PZ!I)B"K0>%81(=,J3.Y+GM#B&/%QD="F M ):T3TC]FO-I@3G0*+<)F9Q*K4RIGW/<.E/:\S["O_'*Q5@20<#)IA[12(U, MZ7H"C$3989RY'85%O"EEM0Y+LO].-\6N=9#KC4'D5E 4%WMBLM7AS\RJG[,;TKW$=Z(>FVD7V6%V3NP)EL*-FQ[ M*5C;$BX7"AW4H]YK[08K)F/VW*U]7F5E"N4 MM.]:?<@E@N]E$N@:RPJLS4WE=7P"&KC3QD'@6S+JV@<6;@C M%RQ+/X=L_V#BF#<5-"O=E]/%WA\P]EYFF90'SDJ$1BJ4HE8H?>?$0D$/Q2*< MHN#JPNP/=2J+8,EQ S("0V=B:8A-:-&X-,%B;FY()U]P]+),)0[!R0]17C9!K6YPD)B%48*<O.XD'4TEY7HJTRA4#6*&E0M%V M:84;YU$8!5G478B'.P8RS0R ECT+8Q?0-=!M=UC9H6*J42XKB5W]]3R0DL88 M0PH'A#+I6G_=03Y8'G.N"S01$"^4RB)SC(@N*/K&3$ 7OD2@6Y@UOXFB*XQV%W/5"!S5Z+B.[;BCK0+O9=\_&QWW#CEE,9=L1*:P:)2$>5/D M[9/YV ;?R)? Y0:#E>6H%1Q=CMHZG_'O_X2_O^9DP^JZ5"4,5MF!_) Q3N$Q MAX?UAQ#:*FBD@Q C1X2Y0L,9Z;E\.TP[PLO5/=+/D0$.P-"("5N*F\>( '#C M><8&=3$1E$5*_>,>3;HR(@.WFTZX^8!ST&\IY?I-CXQ\TX(%LT& P_?+SQ>=WY]XB MIF >"$&-V6J?XMX MU>R2>'M'1!CV!L=[T\3O_@KL0PJ6#V+!/,_>3G7A3W9 MZM%CXP<5G(190-7,]7)#Q>.Z9*PQ [^MR3V^/$9>-X=_$^0546=U7 ,+TE7I M^_W16:^_Q0J&56MMQQIBPR#"UT42#K:^J33WK1&W[N0I7:#B7,0;90!UN8JW MIO:-12K%C_H(5M3[!:M&TJVH%R$3^JU" 5G1@5M>@]6O[0BH:C.5B4K]RWBZ M+6&,+8VW;K',QVV? -*DC.>!3*9.O'=JHA#\DR]P?T@7^,1)G9LAUBV#JV*0*/9V)PY]_=]468*X-*$ M?UU8@F9T3O-XGE"A]^#6-[GI=T*KXTD8&4-3!C&\:D*I;Z?F6H<4.)3@R5+<$&,H0G@C4$DC6,8H(7WC\/[HK<):45 MTB3-(Y,SMT_ -\BYURA/8=R;C(M&8KX)% M,.85A>38FL+B>K!8I3/L*EKXKCI$8+P2BR:[9,)#'7 5]@I[AW,]D910QSZ\ MO7"=*[+TZ&/P,"0Z.H>K/M-?*"KSATUX@QU$3@UUA_F]#C.?Q*G,74)S*YH* M:"5CMK 3&09%T 358V ^-'(C)?6Z3-%W.SXS73 )2K!\,E@\=&8+-H]K]"G\ MDA&.TQ2G5U4_Y!$#)%]CFC_?O$K+[:H/C6:E!N5R^W8:+:XZ1*L%M!$51J1: M/VB0'-[[&#,XB:ZCV!ES"*Y?,-.3-C($32,,VS0G5 -C 9I9B(+-MZ]IA<^O M(/ZH[07Q;?(;+V56JMQ4F>72@.#+??AK,=T;X?1;+J&PG2ZOO;];CI&H HTH MQ :=%C>$>I"7SJQHC F%4:OAU M>,;DBQ0>S!M=0DJT(@;3(\<5W>8/$4*RQ :;? =*XZN#W_C+XHD>8"B>ZT=SI01(*[ M#AM9CE5FQ79QA2DY4UI+&Z-,HNY#U8.$4)K: ;TK:I/')S5.CX0_9X&.="KW MG.=X]S,[VL=2W)*O0;_[*\S#WK/" 7,8Z95KQ&!$'ZFQD%];5H4O9-+T1/7Z M1"2.^6.^V*![Z-O6W&WAR##!JPD5I@K- M_&7$C:<)Y$@>;BA.;R"I\@=G MS_U/_MG1X'NK![JL*"^A Y%3&J[U^-,:+9Q)#8_-YOO5&;"I*: Y1\ Y?(ME MXIO;Y#N"6]#=22%PBS^B"#*+#G:,(6W?F/P0Z>M870B'%7!Y@G>%$S(R\T6$[MVN4T<2^J(K@B"Q(ED81DM=2B",3F+-+;- ME(?$<; YU26ZAHN-C(&O_MZ[[#6#BK=;8E0LQ\@9WZI'09BA#G4T5)^!4G'J M? 51B<7&I"Z(3>VP\"V[DCQD2;Y*#I@S"54.?YM[Q""9! M8$U9OU+#)/XB9XL"BQ/S60)%HM\P^+>R(BAIV S?&BB MHB2YN7#9G0*#,"<< C'.@$ZJFX2XZ?7%(BJGF$Q+DMN.Z#6?_$HF"6Q2U ,N M*J>>%D=K933!D2J.:4.PO3C4$ /V&Z*=C!? +*K'UI6+*Q5&44QS0U.&/PO&7JCF--XW432+ E!8LI7.&ZYEUK*%\&&1(T,84WG*YT'?'0 M\MR('$YC5<#<7*4B7_XDL!$BK"8Q?FC00&ZR-)E- M2ZPV#0K601'<11P:QP]VAD^W^[K_X?C0UF*C0U4@0VO;3T3P\%@M_VO/^2T?(. :JUV,PK%FU4ZIB M=/*D1W1L-8MD[MXK%<1C' GH,IM<$;0?,4D@',L19O[OGG?I%";+\RH0 M"&P0,+4:WN+A8,OWSI1WL#><_*JCAK4#*()I:N8IUYU!##5B@2 &JZGW)I?[ M+(')RCAX202V_/(20)+@G++13886"32_$='4I99+D(K;?:Y#=36CC*QUT^/C M$IO:E"S"-'K/46[" FG2[ +2+!.0+CGUKRQJ*F/M]BH^2A/Z)4?SJUF,,E>W M+%QQ=P@2RFX+)[ZH!=TXE9!,X*M+;-1L9":P0Y=$K@X\D;=H M0EEM\MIN4^TRC%/,]C_33$ B66LVOY4V(7_O_:-GC/G?*.D;PS^YQRS LE^L M?) Y2*MC,?W-#[%#-@>]4YZQ.>SU?_"V&J;),?:U:]<$E7ASM9'B+LPB3A*4 MJD_V"Y8&B4SF>'"-[S3&?&J53(C&J0UM[V><&Y]?P:U$IT,3[YW%Z>'T+1+9]%B[RB>]]ZGK+66#F:LM)/N3/CZ%!0) MV>C/D9!O/_SKXMU!_XS[[_6_S,)&ECFU$7!F:5;D&BB?(@+PSQPLGT!73QF+ M@JL89,H61<=Q1=F(R"L4AS'\5EI/G(H2^C+X^T&A'!(3ZS1UJ.OBAM\6%[X7E]9096^-0 M#8]DII\%'XGQ.C9F.=EAC5?*<(1_KWPS=B+OTW=R&P=8TF Y8X\W5 M8M?H%TO>"">MECRX1D/86YC/-]*(HWV5*24.9*8-NGG<9:2IY0S[K-9TK.Y+ MT K+B3;R[?R T%;GZ) G;YCRFR$R"EN*MILYCLU7]1[23-#.S=NJ\(W.$E!X M >$-]8,*6.2!T@)51P[=]0L(2PN@^Z$C/(]=Z"'S H-2Z=7S=Y0BE#7A9OF&)8: M. N9C]HGWE5HPZ$A1="W8JM9?LNK7I]J$ <-&BD*__(B&IP%H_[IZ8F:],=' M1^'1Z7 \.1P=#M2X/SDY4L/_&0Q>M+:W] )S;_V?>][O&![G$8.713"=(J ( M$:;=;M)O:=+4K+WEP1RW_& &6(Q)-7:@7MM]$.NA2VX40_IAB6 4"X(FFDBO MK%V3(C0!JAS81XEM7=SAOX@#*N? FM>KE,N*XV", U923A"9>A2++/0::U3[ MPR.6SGCI=9M&8G "7 >S%A@".]] IV/!LV_(N0X M?,$_;)2?F[,-OA/G8FB.@@51ETB51!&G9@J>1F.!(S93.4$K9"D[Q\ '6)"D M;0%5>4[.6%@A=2FY43^-68ZD3I0*C>GDYC0NE?*H?>OPS6\I_*A_2/_L]]]X M_\13R>G#/NIK[R-0R[NX8 T$)#OGJ1J?%-=8)=C"#-+T\. ?7!+CHM]LZH7: M4EJ=MEQ:#7M LAF\[4>LM":LW/T+K5UQ-&+O\@IN4A;YGL+I?#WO&E[K8.A= M2L;;ATL]ZW^]6X8WDT#V6!8?GOK>QQ@3=A&H=_NB(*$P2QIXQ0U

4! MR2JNOL,OFXAB0O!AERSVC+A["Q>J,,/#+D&\@31.*N+PPU64]IH?S1-;+K+@ MWQ'E:"G-1GXFB*$K)8ET],Y<3^AJF5-,3/+K!(4X3S7P/#Z9X C(ER3065CL M?%QZ?[O*@FB,]8,Y.Q/X8/:9,6)71H67!/CXM^=O+^"8W0@E'+K/?_^8@=D) M&N>S:=@0EA#+$JN?Z(O:]_3@4$%)+;UWY0Q%-U />RE#UFT!P5Y15+.!S3Z3 MCZJ/ AP8-=/D(:UC%B(AN"" '5J+E-\PBCD8AK:"Y7A4RR7S6_0!L!&8'\W'C=)?_A!A3QK6"/' M)%;!M9-87A@%OBT[3+%GA2L-?6]!(Z^OE?T+/:> ;R7*(N)-Z67@3IR7,T31 M.-670I=CFL*OV,=5$4 MHO1)PR,JKPQ[8\HC9)OL)\R':\ - MP8I//=&;7A\1#&]D>C=X/G^"6391M-X'\)%Q-;,8'9Z6&98XLJI9KL=?I"J5 M>7HM[?X%]^R1+XMLR>!SNC9S816'9KLMCJ6Z*&WZUR #][G/1WS6=,22:.4^ M695$SI_6/$9>T%E_,-3K5V@"MR.::,-,!3+I4%(@FF&J.\116E1NY5R&O('( MR#=?5'6'*X^32D;SHSB:BD^+A*)9C896G^^#=S4!QR#EY+ERTT#4QMY@I,FT M\=U.9VE.;9&F>'_ ;ZVECQ$_F MUAC.H^AN_1WL=<8W6=VCNW[U1I_@N?0/_;L3&;V(#"NLD.VR62E= .X9)VW\SQG-S#.*-R MHT]\U;',*BMU.*K&V1/I,[+G<*S?MH%-JM/NX9%(<*IM!U4;H$W"#%,T<8;( MNC5\0Y(Y2JXC$]BO4(40&C-=/J /51[K;$1(JD\;UIU'DY)P_Z- -=U"9UDI M><3RR@"\7LD.-#Z(2/;W #PN4!PL4E#!-;TX5GP7185*#7PJ@GSI]?N;%^.J M\WX?K#/-2#[;E;1S8+88NZ!##ZS1* \Y)NY)L5KE'E2OJKZ2GRW[9*HHL\0B MWX2:]R:&-9MT9>O=$,WJ;))H4M?>3NH=B.\YW4!E2HJ#Y%A2:%B=?Q#D7X24 MILJ<@K@+W2*=EV,<-A90((G;8XSMH:64W,?/SBJ(2,K=0%A-(S?QSY2M7V.[ MP)+^ZI8(S+=ZY^BBH1*6S;(:GMJU]%AAPOG4W]*UJ,!257S>@7\6&S-QH@VIB%Y_C'S'O&]ABG52F#0*'TN,;<7>N=BBK[5 MIFC/=3SJ:LKT$4S,7#!R#=>N9>PI,H80,M6^1/7&B(^#S5^V('/3XG[MVC4[ M=M8.UMQPZ7" NQV"+X-U'%IAD@L=S0#+8[.&/1B%LB@S0L&C;JZ%R94VO9=K M9!JJ-!S0FD=*HYXVP/K'>@ES;+>XLBMGNI'Z:W;1(;W84I639UVJ6+"*< Z\;! M#?P%-9-I2&"76T3:%(/)]E;6A8U;J=[;^NIQYWS5.^*A"(D>;MKP:@;S8/,6 MJ?P:S8Z,M:'25TF@.C&!2X#/@6X8I0 [5=8Z37YX-(Z#)UJ]*KC9)>06!'X+ MS!;3)23'2LIU[9CI0GIVU3?N-P%E2S,3X-G&!64MQR6)R ;\0+3>ILT/UF&N M&AB8+C+FK 6S!:$7."6+P@%HVC4LN.9U&EW=(&=#U'V%[3FIP#'AA)J)=G:1 M-W(3V,I*?>%ADK)MWVBL.E6T2PDV16S*O1VC61=@[WADWW8Y:EH*3"'GOE+) M1^T.X+;08L?/*R8[G$%,[<=EN<".:WY%$W01QA\)6QD'$Y;X1P2F;HQI M@T_I$M[T78F=;A\5UEBIJ.M9('E?H8*=4,HN=L] 0>W/O"N9*@J&&G@ MW6C[$5C)/$W;/JZ!> P$^.!H@QG]FPG&L=.O+UW50354$Z:U0=O6D\"--O>/ M&/$-13NPW(Q*J53<'!O;/@Z(:3;/!(6:@J7K X)Y5*);DP\I,/5T^ ZI1E;6SZ\ M]>?/(F^HR7Y?(@_I:#-5;BJ!0Z@GS2%4K#*O9':+P7;^GE[!&:?PK_[!R:%/4,VY=(7_H+ZFB7*JFC42SM3B->D4B!0C![=);SAUHC"VPG,0 MHQ*4<*4YM]>)QX?=*&D:$M0ZL13*< )]#_P/*)0@XL%8T69 M&#J0]VJ<$3/&^F?K3'A7^-YH0N1(CRZQ&-6[XP)4M'STI6[*.R^U-PW#F+- MWXT+NG4.1RXYJVR[^1*[N+_V#J29;](C=BX7AP7R%S<19V,AA$D$K6B#2GE NL!L0N@66AQNN%8ZDNI*7B=H MM:)X.(9#U3F4>K:!'),XM=?XEIH@-^*BGRGG60G L"HC20.W%J5?)?I2$^]D MDAQO>.75&&35:-GT6S<9"5LXX %#Z_*1M1\'88@EB(JM'2[:MIE#\7GXL5(D MHNF,R$BI0-)IY]QJ ()N"DW.R1<(1,QPAE(++IS W';&YA)NG2=<@_]"$VVI M:$IBN#85>+CI.)LN_]I0ECE('78GH.1,%3FA-T98.EC1T;+?^^*DJKJ1_-?9 M%O*Q\2WK0:)*^56C&5%3=R/W^[6!>5%EU ME3_IKFPN!MV-W1M<2XKP6M6\>>_W*9R$HB>-MWM=<&"-NUX]G:J6%GU4$<"8 M5MDVL&CC1.>3B8H%=N1G76/)SH#^K5/DR,\=;F"8>@1J@N8VSYLETY@G"DH- M)^-)IK%,8>"@)1:&C=620=?$+S4*W";'G%VQS7]X9VJL*;>\Q!,.DG&9S7SN MP?#>!ED*[Q(@AU98PJ41%\(/*E1:V8JE4YDLRG$HV\4CJZ4Y].KG%<0: M+M&B]@-N[.#I#:8VSA;3<;%M;CRAC3?* 'O"'P@2F= [:4G3Y8PC3S)R"A%M M3.5(L05FRG7H)Y>1H[H$#'=)MQ*V0@"A#8X0;956CZ8RK%B7"6.!??-VL)'M M.@*1B%\9!U1?K,&*"MHD&XN*&V;R:6#/!:5T9<*7IK M,DH((#LOI )#>W0///-L;?M6LZJ0>L_>0V]KXR9(E%+RO:F 'SL;G=@5N[8, M5Z!E"!5N1+%4UZX4 6.P"S]H%^EI("!.DXGV2WVWVK2_2;#Y&(P)O,%!W[M. M$1]@-=AXRX%)BXM[U(FN)MKJP.DVO[T"70::(2>=^PEW7I!NP6BN*8L&F:&5 M@/ZJUA&[:!"0S&@XNNJ>D9GMKC>K 7?[Z4H"X,R7$F;DW8K?T5C07'7'00TU MT\(Y&"*G2V+IW5T-DW,92DPM@[F^3H&',V3=WY,=;?R8#'N9IUKFUS:K.X'7 MWN_&GQDF<(+FIN])=L7E J[=T%WZ72_];Z#Q./7B7OK:66SJ)'.;>+1-B =G M3!L^NS(I<,BBY)FXY$FNM>5INYGC1@/[D1WN7L_6(!K6B[$:.D(&A_Z:+Z\< M+76^Z+.]),AD3&G\C: -8Z>LF_JY##0W-DJJKVA)&IL7C3I3IU7QWRI6]HF[ MP=4':M;@QV&)*^*OA*90L<*RCXQ_]LD^A*J*_H5K7347]=5D<+NH^1O8WL"/ MOU^>2U[NNH>I2'^O=Q./N*>EJ@]BK^?USPZ.^B?>*RY!8)Y_S9'J=A'T+<:V MXKC]U#P>UJC9T%2G(T4UZ:'-.ZER7L/V$J\AH[-=9R1,O\]#:2WC[E6HZFIV M1HDC7%\L(473TN?' M^1K34B]M]%+QFA'Z[P9TC]W(Z,!)S+$L.M[HY[9=##K+8H?N^ MJP5S3KGG+?43NY0MV5+05"*Q]9XAF]BL1_NX#-@T %0:C/5T5/LN/',8U&(\ M*6VC*XU!!$5L9MPR1!V*/"KA-JL2[JNN"/;=I_%F0^=1:#/XVC^GZ&*48^T! ME>EATCI,.<5-I7]<'LIYV,!NB >OD:G!6VL_,YD<7>7FK)3%)FCN$+(M5\BO MXO\9Q,&7)[U# WR+_/+RS/G#JY<#YU] QI=#Y]\+[._2#W\M.(651]=!!NUC M!RY>,#WWY,@NW?Z38/."C;Q!73?;$GRZH(M%3%<-ZT]X/!SA)@(AW#<;"'/E_*0641C34L&O,>.AH)DC6GJ9TL0&^" M[)%JU_>_>O\ M]=Z)L[V=)!7U0QP+,RV6!X0%WP0&B2 M2>91RWN B(9GD7*AH2WA-(P^,,[:7%V6&Y5 &NZ@!T$Y/5< _8K'FOU 5PC(?[5#2\TE1X0LL MX;EOM.AVBYH&A 4!(27(IFB&?>X&P1"G5B#2L.;V-9*D:8Z%#/J!5:_A+V#] M99$+*-C0HQQ5I6"_+W56:R.(3JT)_C:(U15*J,_ Z^!#IMF"M<;%. M )M0^ M\KWCTT/O?6\8>GWOU;O>VQX:@CUZW]>I^PU0_"9&OZ?%4XQ M(M/$&+H-6 @-15 8_=,0I-5ZM*#![EXM!'1%<_-TA':3_ ^>]GL=S=),L#&) M]J;0:PRD/PA5/LFBL0JEK=W!6V6187K<>.0OEY9_2=(;N&TS"\"& [I\,R2E ML"J%A2*=J*)2<7V-YO!:'7BBTQMUVO5&;1>6&ZZ&Y=8'PA:KNCK%D3]N[1M' M+#ELI:^'$0BZA["D)%5+'?HNJ.#<'#@QB@EP]GP2343Q/[$@5]D=J!!?&$S.[B8 M!M6>:*U&?32QZ=N'0R4Z/@G5GLDNAK,M>VFZPT[+=\ MLM)1S_L5YUI>!E-5+-%&TT,ZVZUI?P.?XMR@JW8JS:JTL_4J;0>^/7K1+CV( M]^3-]Z=Q\\WY>/[ILW=Q<6>A,&JY4#CN8>/M%V5]MT\X4AZ'%-G:SK<,3OG+ MO\'@7.( /YY#?5FDDR]8M@+2^U?I9B7_"JV%S/M89I,KJ@D!+<6_18CU,HO: M/XB2IQS26^?XEC3;$,AB\2CP0?^-,Y*)"MXO7^%=$[#8;9B[B"9?,+J[G(_3 M6+<8Z6#NH/^F_0X.N9 ) O%[BP#17'C.-.P4;(@DY&&0IA\6FQ&6E'C$]")& MB<"I?DZIXWD*2@\-5QS7+'."&> -ASPK+O;@5>UB$D"=EA1",NZ:&4:9 MPZ:!,*Z+ITHCQ(42[FQOLP;;@'J.N4R:IKFY!+QUHV*:B2(STB?. MP%)G&S(4>4ROBC9OJ.!^@_Y3UT'K$8[TX-=XR8-?I1%'P'R3DCP3S'!9D9/S M"(1)RB>;UF\L&H+5F:;]DSZSPZWK1;GDL%S34!O;]M=CE2BLJ2,@/V+7/VD_^,-=O[$P?*G*"$BT8_>R%IB9AX#1:\Q M2CD)8C%OR-+ACZT!U3MD(ZK(X/^'^LGR<8\^^K$(5S\[ZO?Z@\':CP][_3M^ M-CP^OM,O-VVV?]@[.QUVFWV S1[UCL^.'M-F3[=:]D>Z#WPGX-KA]?W+B^$+ MZ[702,N?!HNO7K_J1,1JNG+S^-+=M]0\W3%-[S3(;[1BZV^ MVO#Z[$.UB0"?4[1U?B-=2@XB2/M+DOOT+^T\/&<2G>,$+' I/F;11#%5T H' MUF%*/6/2N-SC&+4!19B%G<;@G8 ->)XD:9E,@*_HSUDZRX)Y_HPI M^6L ]G$YM[0DP@@]R7!%D,[_5H7WLZK>3.]W[>KRW^,@H;"J)JKWJO^Z0MA; MI/??)1*GI](T87!0N611>#HYFZ"%AWNPH\&&%/87J-+3J8+@% MJZTEQ X\>+_$S/!5O@_7;DG0,[]_]B"TO!_Z'7I[M4&V).++.@'OZ>7;S3K# MPV&O?\2^X,,0 #_:D1"=.&BG.'B&M.S[HZ,3OS\Z_#;E/:7_>3PJFK#([ZJ@ M:R][)RZZG6#MXQ6*Q U6Q.B]TFRP&\T:56]K*;>C&FKFD0=5-AUK=^+@6VAV M5Z_OT2@.W1:U=_OCT;/*?=-LD^9HH-F3UAS-//)8W)2.M9\AS9Z\RT%1['T; M&.*U2H)ZN,!.KA+3W>2Y/A&?]N[Q@5LH_3VH^]2"B?=)FG:SW9U"C?=[+Q^+ M;]B)H>_M45;6(%W[(Y4L.051^RDH^Y_&_]FR6DN_W@$*R)\&(\T2.$(U*7XZ MP+_LJ5#.R8=^_\=7Z=(_[@V/D! VA2Y%=Z8D-JS.W\->$>KPR62HT\OAT6'O M] @S[52Z:::L#X:W%BS*+:=*_Q;6,,ZR8'%%3962!8?7+^U(TJNG#4>:#[& ,1_ZG,)K!S@;N9XQR@S+37>EP]P87K4OU/*W!U++]]D.?E7.6VI>TZB$M3 M QLEURHO].2HE=I;;MOS]$QB_@4\ -9[9>NB<42I68:F[$K1]6LJWGT)KV8F ML ]EK"2_9 :R+?T-#N]6+?O]:W"[O79[?61[[6_7YK!ER?AZA^J1UG5J MJVF7B.HNWN5='/+V40E-RFW\\5O?]EF1[*PCV8XD&QQV)-N59/V.9+N2;-"1 M;%>2#9]7L4IS2.J!ZL"?6-[J*17!L[O\A(O@.Q9^\BP\Z/>&IQT+=RS\B%GX MM'X4$VE?1V;'=(^*Z?K =+M*[H[I.J;[-J8[[0V. M.Z;KF.Z[NEEGN[M9'=-U3/=-3'<$OOVP8[J.Z;XGTXV.>R=[M.F>?!7#K1TN M%]AY\"W8"$_M$C6]8LLOT3=4*#RBV&O'=&UZM_[A:6]XUC%=QW3?E>F.>X?] MCNDZION>3#<\ZYW>,6_?,5W'='>L=SKI'=TQT]XQ7<=T=Y1TA[VC/4JZ9F@5 M_>C6P%]PUS[#>RQ41N.ZDHF2.78JY$EX42[X$#(B+5'@;N=!!GLR@YIY5)I, MS%NS[)W'[!X=OMA,Q7U/U#SI>?_O)P4K7*OP_[OS6PY;_I8CG!N:!#,:4V@0 M37"F<)GG>ISC>1+$RSPBS)+W9NSA6SVST/N/8+YXXP&QRKB@+WW0TR#W/QZ4 M5OP)!S)&DRUOD 60":MT"!PZ(%9*PPA(^EYF*6'F8N9XTV2<'@V]5,D5W4L$ M5:%AHWD1,%1&*@/3\ZNTQ-F""A8,\# L;9X[ M:;!D?DL+E3,F39HK]QL\BWVQ(*R..%_0[O]QXNOM<_ M//@'@LS %QP2T5CS**&AH#=!%A[$:?H%7ZC^M"BY3F.0+EF4?^$MXB@?&C"( M(V5[WN])#-*(9V/>1+C?A9I$4Q3-()] 7JD02!0SPD@.Y)GRR$\^%(L]A4_;CJXH/JFGT?7E/1]]>S7GT)7P;* MTT!*Y/;+7][B#\[+69D77K_OR]=XJ"\-E+JX\#V6@'JD[[?+0?Q.HQ3LR:C@ M.ZN1DUO4R/BC*IN 3D*M,U[*9O$/B"P'C\1['ZNO8%06-VGV M!6BTS.&JY;YLQKZJ2JZC+$U8-\!S6&!;0C'A]/1HG"5+=TK((,].%$LF4#/P M[#++D,(D"^ V(_/-O,(>*CPB=O>+K!"6(%FO:2@ZJV726G*(]"R0'7$A XCA M_>?$/_CCC:9PFZ[ )3"%%O5?%%KY(+3(RL^U;\"3CK7UL^U#,,,/33$XIH3UE^#-NG.YU[.YYV*X5H@!!O()A(04S#6QB!J"Y:G M63I&PX+FU4_AMG1'\6!'$4W!M@?B@*@BLS!7\37!63)@)-X0"T.8^Y[%)\2/ MX 3A=S.X6J@)$,Z3#-3)O\N(X0+Q<''*);D3[/25N>N>D9LE.F42+)@+(L4+ ML1($!71C+ )8'",IWB(%I9N_\3K.>"#.^*0F61D5OG<5H4D"!QTEOO@U-*H^ M\,#X /]Y$@=P'FB(@*:>D-!57T&W(S\QYBG*8#QY#!^"C? &5^G.[:&5'U*^ M3&X"D+1(? 2>C1A,5#QY8V2+S>98VH2L"S\H$[Z,QG0$UQA/FO@ A?C=XY-G MK76Y?B[#&;!XM@3OQ)C/[38^P?^:@ ,V+=$C80O3.#%C>AT?7+-9E M4,@E7 M6#4+)GS>&05Q6'B3J:Y%L.)0DBOL)= 5?"&#-B=/*J58&7I\Y'CTO ^)]TY- M%*%F#\YT@ #YZB/860AD6WAY-$LH8 X_CX,;^C2=)Q$H?XR892DXAA(Q ;40 MEIR8 ]=+5S#<03=:-6KO[W_[]<:+_=2+0K>G49"IL\'P]>P M=X9B9CQIVLA7<4V\E_W>"*@%NQ%/$F,S(!#1\P.&D9WX]5^='I_2*^"/$+,9 M=VJ\67$]F?K5WXU&P]7?I8EU5N'N8E-=@(>%-FPD:[X\&ID?(F@Y7.V88B_P MF4NNW[^@7%?:8[4;L4\QWX_!>HXQ&KB $V1(:W+R%$5CJCL'KJ1E3G[P,3"U MP-#:-?EV>#8>4GH 1P',!B?)"_LB8H#T<[%";CA4NO8I)_R0T?J'](D3?PTR M6)BY<%CGPDS%BA#<,0;(EP7^]F]P$PHB$2YSI#>'/K]BISY(S-:($81:L T= M9J[M=OB#A.\JOW,(O?ZGIS_85QH*O7H>OAH'79O?K'Z_C 0@K'JX2WE)CV3H M=BTO0C4N0+:#L@#U442Q]_<@*9&YX1''+#F"15YC?+-U>",B&'T1_^NXYUTZ MT65?/EYY9XQY8)@<"%3 A3D]T?SK5R@&I!$Z@M!%06BCDN;%37RQ>IJ^V=-1 M(]4K.Q!FSX$.,4'8"\^^*J[(,":P:.\ZR*(4I57X9RDF,GB/2\PI8#P%S6J2 MR$!TWJ=[@*\YODM$\M?1$VTG^-TK#CPU7M#7U9WW?^AY?Y!"E]2BO I"B#=? M0+=,11,[R"L[;PE*@%4 MPD5&T3:FL#TG$J7YNE/1AQ?61A;@HP*\>2OL4S\Z'^<,P -,J@DDIB(5&21+ MYQ21WTU2K*[B0>2CH@?N68!3H<*>]Z[,^-@PK;8 ZJ4ASW8 \O(3&I>Y K.7 M$N]C!5_AQ3CI5Y6)OFLL!!@+CFP45/(9@:9.1*C\!'^/(O35VT^O0:9X8$< M'?':2 #7^KHU:X3-)#'/;3J(K)H(3J%BS8B4[P#]#7A#OTJ+M@+Z[T- O%/& M=J!+&P$])L!BH%=*9C/6?I3R]::!I#/>?D+- 4:(F@5L.V'L'3XE@U_G!6 - MOW%=B_U>(D9PEE&O[ 77'(7QB;P/4JEXL;A45@KL$$FU*[MG(*1 M;'Z86TL+YE=E$:8W0%SU=0(>!;V]B#]*CH! 64>%:6\1)JQT,(GH$D6E"#9 M,CCHW!'!XH(M@3A&K8*5 8>3*5( M70RR5B0(BB(2,C0&T?3I3XC#)<5QAH! M<8.5 =XT2^?$ 7G* OE&$3-H3\XY +T-?I]%#)S::PB];>?Z'P]:Z_K+E)]' MX?UYQ MDT;@=4H*3E(]&,4"S:AVFNM.5SX:2(<>\4#UMZKR[>@N(G M>]YQN9TGDG>-CP0C^T!;31=O?>\*GA>3R'&3GUHDUK/.]E!:SX7NJ9&IX!ZW MG>3E!OB)?AB].$"+!T4VF[1D"MD %,69\D(MR*^88PT31Y\Q"P[^$IFZDQ0D M-%N^)5=76=<0N8$93,M@4W1I%%Q*+"K1SAZ<._P>WD^&-=4#%((]$( ]B:<()5=@M":HS3!FI$PG>L"3^\W[6!?BJKHSN_ASX\$ M()Z?E%;IF'Q,!?OP]TIA&2=(.)$MY;J'\7I.84*Y!.% MUW@RH:U.0YOBE>K->KYW#B(4C50:[. 6 A[_[75-PN;IM !'5AWPH%=WM>Y. M/O"IFF)[B7\ MOPQ,^'SNZ[]4:VTY^TP?H/L:1U,)96@]2&@E1H2"73P!H9L_@;J1%A^G%:-. MX7*4).FUU76@'G&*+68"J()OV7['M.(35:I>'N0 SK9F 7"X]L<"+_[JE9Q, M!?\0$]W4>/@CJ39=US[!@":Y?J_^^?'S^6N\JG CE10"2CX<0[W1N)3@#2[# M-=_@-I895PXM G@ Q6M\[PIN.-E0 ?4823*5VQ[S KU3> #9P)CTQ;Q*$6 9 M!T6+:3%G$^3T!G%>=9VQOP6^5-2;/6L!%K]+2)O$:)[JFGY)3SCD"/U^J'>>+.%UB_BI/DT3%')FP$BX&ZJ"M M@OT.DBQWTK8J+">52\A?(+J2E8KAC2Q"X=KSZID 7@>7,4_QFYY,H=^QF_(E MKP5X[@ #PB4%M;!R;,SQ%Y+A$H&!)Z&TR+]$5!UA7].T6MB6!*=5(-*Y$IZ8\PP1\G9D65$T3^C!F,3)A55G%W#7H1/[YS,=WQ M:6LCZNWL6MV82_O@---56TRI'HG*L#"NEF\;#(/W>#1#OH\/>Z='1_<^B+A_ MV#L['3Z2J]PZ/O,X_Z['&.H_YOK #YA=(AC9.IOYD:(GM$FCSF MH:1$*C!(Z/^^)67=#?'>6#]3G^+Z\(-OF]GLZ=!SFT'"NU_.IT 8O)F[C@V^ M+S'V1,CX#LU"&Z?X%A9[7A=S>\)U0[XMU3ZJ;.(6/-W'A>T?/S4JO0J)N3BR MD9:P4IB_?I KNBU3?B<4\[UBTWV2QOT.JOPQ(PR>^*/#@7^\3Y#!#MGR6?(= M6*+^6?^.$Z0[ONOX[D[O=G1VYI\,'C],OEECL)M5TW]?0V;V^\=M4\L :_.FG;?S"70=/=6NT<(U[\HQ8BIVUG,_?11DFQ+$3 M8GWDXVD*\"/_".R[T>#Q(^8_^8,Z/.[[_=/NH%I^4$,XIN.CQS]5[(D?TVEO MCR[M/1F/CT.[7B2AHU^Y#@\KFI,9%=\E^6ILVW8N:?MX#P3$V:$_.CYZ M]$-CG_Y!#>"@^KO&(;J#^LX'-3KT#X>/?]K\$S^EH]ZNZ8OV32Q^'#KW'0(- M3B);^1[,$9Z4>R^?F8O;/P(Q?K*KKNT,\N]]3,,C_^3T\<\H?>+'=.*?G@Z[ M0VKW(1WO*2US_\[M8M6=J+% M([+:G]3A'ONCPQ/_>.>8='>XC^!PCP:G_M%Q=[2/UML>]?88$'D.E;47"2(D M,EIANMJ@>P=3\TD)D..3D7]\>,=$6#L$R#UZ$4_J:(_.3OSA7:OSNJ-M\]&. M^GY_=$?O\,<+^% WV(U"\)\/.%WN*1WM\Y!^/!MW1/KVC'9SYAR=WK$!^_W!WLL M/^Y.::M3&NS&] :5>D>S4^#OAD#C,"T1FGD'_+LG"JQR+Z1I M]\TQN1W<[GO3MZ(_\LZ-O MJREYS)?CB8?"CGI[A&DCD_U'FO;QU_W-1*$5?XH*V.%D,\7Z39"LW_G4: \] M[S--%^+)98C)JWM7O)L@QZD\0+R(1M[SE"J:PH)#C+)9D$03&C".(Z*GWDFO M_P/5OI@5J"06IQ<%DW^7$0]JSFGF4:P*FC;I3:,5Z8/."L;@#G#_E=&1U XB>QYB<;K./?P#1H/]49^YL&$]T M[P,^'ONX@(>?N?,423:X5Z9Z]=@(_[0_\H]&'?QN MRX/&H_Z>HL;[>-D?ME'Q]YURZP13F][MR!\.^_YP\/CG*#UQP71RMG-/UU,1 M3,]AI,U[!09\$'MOH^LHCN#YYS.53*)G5UK>]X^'0W]PUF$FM_R@!H.=#:7N MC+[_93HZ\T=G'?I!RP]J<-S;U3/LRLMW'!DWGZML$H&*-6@HSPQO' < C3H@ MZ[8?TW'OCHW5W1%]MYLT@)MTU@V!;?DQ[?4F/0>GE4#&[PC!VY7Y/$'H#$ M/NO?L?^]D]B=Q&X+4^Q?8N_2%J;?]@#%Y$_]4\T/41*JI/CI /^RIY:7__@_ MIX/!B3GV[[^%&FV.>L=(BW?I.]M7$R63N R5]\O7!;*#P"!_5I.K!+8X6WJ+ M++V.L.R]2+WK((O2,O<:2Z],5T^^OB.L.[IO.SJ=_YSH_&<@^4_<;W_TQIZK M[0#5'8S2T&4)/BY+T^#C<-_%3@G M&A=2U?7>5=?[._!--%&^=S[+HDD9%V4&__@O%<3%%7W_OTH@IG>ILFOX6N[3 MWRZ+H% ]K^.T!^*TIDS -W,7<4V.)T??BM-)A7O@:"?VL4:<\(%/8/D .T_3 M#/:>N#_C$:F:PXHKT*6S*R\M,X\PWA.:[ (K9FJ19M(.J&;XTVTE56MZC]_Q M+/:W.+&N7?W'E2GQFWN0Y:MQ ":,_("G\-1ZDQ-/?8U -H P 2Z:9<&R-NB(;_&OZ M#.>T.P_I$^S4\6&M? $_CJY5O.QY[]R5]+5P7]7W\G(\ =)FP:30;^[;U_#7 MOL=CX]*+)'3XE.4UZ@(XR%]XV$++F#=*=F#?0O\8)4AE?&29)/B.^(5QF<-S M\QQ5'G;19Y6^^25V$R(3L>A**IN99K (HF8G:AJ9\10YWH= \S[?G3'\8BLN MK[\?\OE@J/E\ #)_:SY_;+RX,DO[O&&6=CNX,-PT]OLVF>K^U@ X@!:'-UN* M=9AK[@E =2*G@%1%K;VDARG@T@79]/@OL-Z"9!;AZI5=W!HB$3%H68*,E9,2':GQ7(VEM6&.? MITM@Q)]=,.+OO>4MSEAN[3Z9321&*XF4>VHZ97WDS)0@_B66'QSVCEBQ]<]V M,>"(]G9ILV;]]_B,:7"=9G"3P &"LYJ@Y!LO<3U0[),K\9IAV90E*JX%]S:, MQ!I" 8KV0Y"7;$:@TF;'*%13E:&U0)#9V^YJL&Y7]O[#_K3#;O;Y#?NZ5,HC MW_7PS6\I?-X_H7_V^V\\]YK15^!O(*X^@M/O75QP""'*O?,D*6$SG\@K0\'S M/LWF7O_PX!_THL"(PM=>5>V6BOF(8(8=%T@49+FAR4\LL\KK>+]D] M7^5'N!G9-7!HD'_Q*,(NVYT'2]Q=M MKJ))3)LHHAA\/KIG=K4 1^'D>8F;?[PG'9#' ^<0I4!"-!A!+$?DNTY+@DF! M*UPF_-_;HC5U8;J= \),ZX;[IV^;L#1*U!M@S"LZ'KR.>/_&2H&GL4 _((L( M?PL8-W?C?.H:(_[QTKV6*?:=*XSXZQO=1?P?ZH!_ERO4=,1@M4=S.C4Z8R-7 MT4S87K"R2P?RZ(>>5[O/P9IMD;7W01SHTI>9!1,$I M49T!9F72<1S->.ZYMXC+)KW98.D=&T-/8_K=MY%GT ")2V_9^?YC#+$[TRN @P[.M( 3P+.,0%"&*G@V]W-TS":1A/A M'U@=)+D"EH-_^4YZ!CP'Y[1\#VX J)-"9?,HT7^#'W/<>TJA<6"ZGX-<:YH( M?9,@7@(ST[4)PC_+G+//$HUUS)!Q$!.!Q5S+%,=>.Y!2VT4UK-*B#AJZI3MU M9-RIYX-LVNR^NB+K!JJO 5BM,HZ_\0]0HY+KC?TOB Z4SAMKP3V"1F:^2YT[_P=H;_N7L M G_+R\)GDB)4"ZU#W9WTO(M$;EQ=C9H#VG9LOX:#)HUNU;WCUF(P6+.@+DF'D9!_9%.!09LX5P M%2V(@WA')L5>=&1=M;F$91BYK,4* ;L;]?UN%#[R ,[IP%8WF8OUD[?/J[7EQ?*N MTA(=/).D"M4T2IR0$+*YE'[!5V9I%J$6EB$ -9,!HQMD$VAJK"V1>I]F#9SK MWW)O2)%C0L"M1;O-&D&U.P,GIR#[.&!5M?KN^KWQS:*D9@&TVS4XSX&Z^:3, M4=)-RXSH+>]Q ?+)ZY_[WB"3#17@.>9R/RN.5EFUT&V MK"K_>?0560!_5?4\>MX?RG@LG+/DJ1 <#G'&3%28=4H".H^X[V+GO!CMWVML/ MR.;^X2VZ$1+/4C"=# ?^\+C#PVR_8-H5=N^I"*;G@,;II*R?V="(@8\%S6J.-P9DK<[H^]\1GW_%"[38- -C6CY00W.>D?=T(@'Q;=>*5EY M9B,C1J<@#8Z'G6'?[F/J]WO=_+Z6G]'H:.0/A]TQM?R8^H.=,6V[H1'=T(@. M@KP;&M$65Z:#(&\Q4^P_%-H-C>@D]G>0V-W0B$YB=Q+[(8=&; EG,&HM.MPO MA/U'*"X7R32NX-;N>\=K('=+1#!V,1-]#\L]?M#]/*9)AX"(;2L/8PY@%]:! M;@6CAAN+2<1X1$$)3!<0'R*P*>&!V$6IO_):Z78NTZP=$"$9J3'2E.QY&!;: MXYXOWZV'&]0/B3HM"@+0[(#6+M[^KUJ$T; M>"/AMC>@Z031^M.0WI!:ZAA!=FJI2TUS680C($+&KL$:2-GG79$<1X>MO:O_ MC/Y=1F$DB,IO@P7V@GJ?5 [4GEC,V7UOOOG:_F* &H.<(4SI/[#]_SJ(S: % M^J.]&7"9$$1:4(#PGB%G,>PH\">_.#)%K&E#%^!&Q3'^WSR(E2!4310\9QP; M[!%R)4-37((#!E4;@KY?]/@)]S07+"[AY+9W:WM_Y MN8)IAO#Q+X=@BH+-85ZO1A]?)*^+*0;[?MGWST9F*KO^[2=UG<;7R$GZYWPB M^/7!8.7KGT$6>O], P$Q:_@U(D!YN9H01L54_Y6$$ O27,-=::S"1-W4SYXF M1P0$>25+1,QY+QUK2^^)< $"D(XA"EGJ+$4RUM=[N?HV]$N$SSZ FQ$KD/$9 M/85A=C?Q&5"G/SKK]\_' !6@@(65&.7.[IP)*]WQY8(@^JDIGMPW M 4HL"!0)S$XEPQU();?XM 8KGH*>B@*\'C"V1.[ )WT.OGIO2S%"_IZ.<[ * M""1B<-@?>:\^O_T[:/X;- ,(W90ATX7'51P1VJ# !0@D-(W-",L)NLAS1&F9 MK$=PUYA#]'O:J,$?8M0HL%."4(,EY8B2#G*%T*/!'6%#$ CCCO50C TMXV/0 M84'1I8UX@MNP1 @58X6&*\1BZP/8]D:/4;+F&*B@EV>N>A"$*UD*^<7%=4%.D\7I"P_!D2 MTGVX8(.5.%9.-1-P:>G_N'Q?MI-NU;TY\IUHZ-C__AXUZZHKH#[;A*O=ZUI>J0%:X_QA$Y.S_S^T=E>CNA9&79:+$Q-9N@; MQ<+C[29Z->R?^/W#T^V9KGT6T%,_HD'?'QSN(!8Z:V$G^G*1)P9QU5<9Q$;I M9/YOJLM86VWTS(R((W]TU*$NM/R07IWZ1X-A9T4\I!7!8F)3'>(SLR/.1KO" MYG1VQ/?.Y9[XH]$>D3+6-(FT*:6[=>C7J0EZ.3P>]8Y-E0]77T?8&X$5D3([ M%HR+IOE!:X7Q]WIAK#X^ZCN5DF8NLI9M5'8RY;J3=*ZP5 EG!LEH*U.H9PLY M$ZYM*I-I<)UFW$,BEA2LZ1"3ZYWP^W$4C'51<)A%URK1E3@%UH[1J&?X8XB# M[>0YOH>5.5S4E$ZGL!3^1'9%&^>B=BS:PL(L9Y3T/@H MA+_E%41;Q?;PMP$_"WFH8$GW">EA MFEC4[C0K5-?AKA0JZ@HCK/QJ^PSMK8(F3EWCR\'94>]L*WH/3H:.X'0E3Z86 MTF'"]?O8ZX1OGDZ^^)K(PU.G&-S],4H?6$ +I/5])^TF_!]8%AY'ZEKJ,'F( MV7PLD[NYUPND;T(RT#8%X51S'*UJ>W""Y(O39^!;<[6QSPB6OJ+Z2ZS*%#TH M$T%YGK?M)I(%F*=070XII';IO0F[,!4KNO%G2=@IWC%C8II8&I27'&C'D^EY2%F M7(69*_4%-\W4^C!"E4^RJ#*$6>POL8%L_RZ^G?6D MQ;PZGT>%=0+>4E<@2+I)U/;N6] %@1W]C;P4>$E)3674'7L=J1OJ)B!+TZBA M21Q$<_B_<7"3EQ'Z)"QART2/(X[$)A0QNH;)W69SGJ8:Z!F@]O:@;5,H?%Q> MJZ'OGQGNW'@&=V/5.W/J67LY%30UC6*7UF9401_3.&H_HV(WS0)MVRQPD0HJ M[6A619J!UCGW%E)A.AH$U+03V)>7?DQLP+#@!?"Y6A1L\Z/T_KUWV;,]5B4U M5\VQ&TC/V&:6^[,,9_Q,!BK@Y(KM>4'.1R[3"Z>Y:MXR62T(9 +.S MX4:=T-K:<=]##I%^ZVPK#+$=2)?@DX'')NT31+J#\(#27Y6\-KTIWV4OMS^-Y24YDGF']5 MV23BA>VBA:$S;NU'6*!<_8JA@-- =M/@53B4HDZD( >3EST'F0EL_K9T_ JT M[]!,+Q4W?J'SA7VV2>%(0+0ML?>9CQOXA3NH\-3-8WU/C !-89=#1'3JR<%H MK881,%7VF-PW=TIR$[_J V\\8(? /+O^JPN1/_XPNHI[#^V,=&EU51S3 MAB=2*RYUE%Y+V[3YKD-)1C$B6"'VRJE[%OPEBM;@DXF$U-N.*R]-^ZD$QR@X MP5)?-[1B.VWE>0C;@<]"+82:JQPCOH5F+VQ# U[0H0UNUAVC>@"=4]A5#(2! M[WJ"X-[A#M#P11J0'L6/5XY65+;)RN".^4]"4<4Y"HHQ@B$]BU4E4F$-;X^_ M96";FK^E>\#5=1"7_#MC^< FIHHL7ZOL<=%.>-F.!:+)WK+E1"& MWW,/>..*%1S=J.L U)D@U)$W(*AGL:,SQ7718JCG_:OY1QR*),=AJ7OSG=^O M[)%M9Q 0X)/PEGP&E C Z@IN@DQWZN/FX7J!;L[?5.[00H'X0%G_!C.E);5% M&FF)4D>]P24XH*#A("@ P!&"=%5SKWENE9[6UK='8,$(FI>@N/Q$5,W8"*[_ M)0,=_B0"#64F0?*D)8N_ZONB_4XRR_P*D- M$+C_I,OH2 I7!XD+6C&K\8%9'L3:>)Z4\U*$H#S5>3T4F!BFIQ@WGO7828,0 M*!_J0_@#A2/I%=FHTF3>\ I1%9I0H M=<\C=MI-"!R$*>@FM"#I[4L-1!N_! MBAD8Y"+1](?E\2<&;0C6@O\?3_"5E7%*MV&!(,.#.;"[8_TQ4=&BL+3$C [B M)DF$EQ=W^2"?I!DA]52E 1S3G#X@TQ(>ZKNV7KP\"-64.&.2163'.KA)B-H$ M5BE0-4>]"'MT&9Z.3F AZ=+8\ZXI8O? T[K@:+UI:2T!>[^,V\&9L C+-VZ[ MHG@IW;-$X0.&29 HC>]&917"=\#1Y5R$R1AV,$4\.&.F21))6W$'Z.C8&^\X M.&)N62 Y%KE3#L!*QH@L/%RO[IXX.)D(,;>0X(&4D)1)A,R.+@K9Q"9HIE\0 MQ0BQHKX21@ZSF8[W5Q5+-MTP#L+R%DD(3$C\FYI$*?*9Q86ANIF"RA$$#T?+ M[MMI8N\MH9#0V*P0)DH6)?LF0!;\SSE8\VFH=X0&Z%<6B,1U6CKYPY\,0A0CX_B"_PI'E.625,:_&G]8$71& M")M$F!^5&\YRT5?)),83#Y=5SP"/4,);EO5\I]*!=;/XY>N\\-L9@)0EGL32 M.G0@9PXPH(8;7."#*8Z-KQA&#+\E/&.N/H?T'(7MA:"]@+D1KD@ ;R7N*5 E MQFCF] M*J\P2,0 M?TA>:T8CF]//!/&:+&2S.*8.K#Y17R?* ;J%ZP"[DV94!Z>:89%)'E>-T;P M5/D@;'*F;NIQ 0IC5QN7/VQYR%Q7.U1843, YF!U38 .83@Q(S 0=S'86-, M"(-?6AZE(-U6K-*5^!!"WE*6S;4!Z>0G:S89AIBS!?,%/EJ-7[G8?]7#)%^/ M4/\2K=%)9V9J&A/V/.G@->$97U(IJP1;H<'*^^2;7TAE+'!G>417A?I>J$(=! MI"VLOT9%M?NR_.S*MHG.:-O$D!L@*->R>RTZ@/%+H"M)*8HI8'V=/05C,K,) M(>&0-*NFITS"E!0/5V_3HV/+:V$*AZ\M_SH@MGR9[SSO)V<;C4/B'%-=Y%CE.K3A9&;Z$ MZC 2]Y786A>]J(53GFI"Y4G O:8?I.%P MN!Q6PD7&*G/J?\VYD)HB%0TF>A7UT<8$T1D<%QS3=&1)<]R.I9C"21!\[FMX MJ+>Q@65T.'G("[7_^[ZCU/J;7!ZB]X5E]W-B][V_S49BF[UG2GSS7"+>)#IT M65%%"%3%B.G>"BI]*[8TOOIC=CB+K07B!B;U_G C_5K*-8E=#J,DR@&4KHS? MJ?3;5 6MF#^K#Z^<>H.0DQX1"7BIL\#4VBXEH$-#*=9+[)]U%Y8=:L3B5!SKF6ZMNC](](&^@S MKFW$U;&:HJS4RB)",'I)9TI3)8^4HH8&G:Q78AJ#$HZ7.;G\%)*MY850"[L% MDW@Q%W)5'D MWZ*2_7J3A@ZP@D"RO9CI&'U)/5X!7QHN;: C1P'WC"Y*<%(F M_)Y+I]T(B2B@P.*H+HG;E-:ED>< M8$]LI<3X+N+DZ[ M6.J!$5M3D/A.@C*.\&P2?#;A>T\RL"O5L4@(ZTMUMN]P.!V\>'[U/>L*=R?L M[9R'*?4,D+'-,S7<)HL,;C76AL\K""FM%(KU215#IP6,!BFN?:_O,(YB2P8] MOJ4%IS_8&\=<8-_#Z+SG_=\2TSZ%A(&!;> /L?[W.]#J<8HFA'=.ULRO;"]\ MBO(O[6:?S]0.49EB!<=--E]1F9NF\WQ-(^)J@U,=E2!V4_4)Y'-170PY1;;= MF",YDH";QB5&A'64GY,C>IA:94'O2H6D^(*8^LP+TF.Z8YKJC:>U7^0WP<+9 M!PEY72:FIWMAKH[+^%9_ZP5ZH&1NW-;9#$,G!<7OW6 ,SP_DV8G5.8!.;UU0 MG^IJ9HS1,]UF:.R2B9UQL#(?SD40<&;_Z:;JAAYQ+F<"+3S60PO-%%M<9/6D M?:[HYB[H:H5]E43NV0&5T<9 LV%)5HDD8=TOZ<-R!II5%O3M/V7.D*[9,45K M]%SJ<=>Q[$HCO:?,1(>:7WQ#Z3AB [TC9F.G&B3&&5D6*Z/E=O)Y9>.#WBG' M#(;.=.5J:I?A,HQC0M]>#0[X]8'';&>6F<9W$/9R &N5!"*\^,VZ/V#BP^E M,(3 ,#8N$U&^.E$SN%B5U*!>DHJ&F"\GRVIV>0%/3K%HRIU1117JI@J':A 0 M#2#BIEEQ&>#;+-)1)J094#BQSZA",%;Y_?.Z>D^T=NU,M-0+4R]/?5L#D:./ MG8'.X!]A!7]4Y(W(!3MM://<6A6'E/RO0':H,DO955\@U _L#4==GB)' MK>C?OU&*.\91# Y,!XFVZCTZ.;9X*$[#'PM](\NJK3PV8660.C!$C4@3)OSF M\(LN>XM!'L>V/-E,N&1PCDI\0DM?.:5H/E=AQ#M>?3@5]CG/*Y,8=X -KP5- M5I/J6F3H1"]+@7ANS:8J59JE:JZ0/D^,R4?PY"Q2NMHPB ELHY2BC8*F@[)3 MRME31I$R8Y1!?:NK()X:3=*P="/3K_ 4W#,L0B95!5QY=^B*T].66WBG/3U^ M$QCFLMK<>UF"5J)_([^]"XJ@+>)_+1B'[;)N?*MM]H\/^^[#O<[ZO9.3D[O, M]CH%J=(_O?]Q68/>X>G@/L=E;0D="D?P8@-K::## _SM3X-![W@3NTVG#V1M M'/_ [Q%BMI&$X4__)_;1=59'\,$J [^\\?@\;Y" M_JAWCZKK(M'%J 7VZ6*V&8W(CQQO=Z(:[Z-L_JC?EL]J3VB/. O0>_7Q[?F' MG[V+=]YO*?8G1U]_2M+DMW(.ZQ&V%;[J)WRER4'_A9> N?V7%Z&*?CHOP:M, M,SR"B_ %60/3@^')B[\.AJ?_^6-EF;^2,CT:O*X%"M<#X]X5;;DYDDO5XGOP MR(Y^6",)'_")*ZP)Q[ K5PY.7;9T#JO%BDZI]BBZ_>QEAS,^JIF*/[/OY5U> M*:HX:3S\[J:V[*;"*0X'^[FI[;B:#33>@N MZ>.XI'">PV%W29_4)>T?'FZ\I=@KD*DKE>28(;R@ JKNOCZ*^TI'.SSJ+NP3 MN[##S1<6X^CO,=;>7=-'WW#'!M/Z _ MS;C0]GT6S!4!B+P:'/:'K[V(6U8$.?"M0&Q3-^CE E^?.A _9+,@$>0LTP#] M&3%O0&_PKWARRZNW'RX_O&YY5?,%%PFG+$8,^OJV"V9F<>"M=6I&]46^_5;-.WF MG&HR BS S5-=@%VAK<7:P;YT[EY<3RM%MK\%\=3IL)9[ M;99,!+MBAY6E7Y_X]%?SQH8(MI]NA8D_K+%QL'I><><_=^90N?+9.1>8&SJ: ML0:$([/(N""^:G UC+6[17@&2;CNQ]O?YY1YQ-P7A' M#!IMWANP*['SM5AR[/T/5*0._"<&]:N*M'LMU6UVN(=!QM8@B-:OH*>)5+-Q M#(%X3VB?65KSVDK1^ZU6FNV0_C8Z*(#EF8(!]S)XUW MB:" SI?-NZFO 2.G"5A$@0U#A!$!5A;B5"+C6I NXG5IZ"2,$-.*;+KC;GU' M5B9\& ';@WHS@D6C']1H=M+$;0.D6!_J!O0/E0S;%87HH^EWHPC@I/X(PH&@ MBNR;W3B^RBN>T+L[1@Y$;6N"1W!!YR%R.#.-%XLJ:I+[#\>*."+V1D M$)::@-(4>DA\LD+]4"&!62NS(^%:0&O-E0JZL$'VP!VM/W>'H0F]DAOH'':E M S0@7NBCF]G/FNNJLQ[J8\*M-A#X51Z[[L[TBRS@N;9E]B_3=K3=WRD"5]&* M^Y_1/"JLRG\BH:YS@3^ZBWE(T-\:.Y4Y7&:%R:2"1L5=E7^,M,,V,&$L-?B: M>J)8=2IIHYI!IL/F77J!19F!Y\_"M&ZT-/C;C1(2O.QOH9 & 6/]41D>6M'?)XA'SE2P%E>@!GQK6&+_N>U7#*%3P0\3_FH 5*LVOZ"M1I,3 2%)O MO3._4:L='2"Q6'L,,62$-Q'@#>P1-[GI=!DQJ/*(3 .D,II?9=+\ M&5BJV. M]AL.40=U2*?3.)G'^':Z[AL.2 ].PA M!#QW[-:<(W8XQB/]4TT,PQ!2KP4.Q [^BF% K>N5";6U2>)5*T5VFPL\"('_ MP9Y#\+P07L 9(NSB?Z4)8XSDQ"4&]\L9YH!H=U'5ZS/R+*T8 %X'3(DQ; MMP":;D?%;X=WDY'S*V'&/8+ G8%H9^-L3OMV$,B5GDX=\>1&^C@ SC'(._8RT-,\-LWJD9O*Q\+#_*B)28D8H8VJD1-*["FRC,]%GAF? MR4P-,(**%_X^_9G-O.3MJSD4'[Y=F)"4NAFAG=)HN86:\)P4D!%QK BY=F> M9W.0HPB^X"0AO-,W5VDL8W-OE!Z@X1.PEST4/>BX45J0@/"=F&16]-*=EA\FY>V^*P>2X,%4B9ER>]D3?6P%#N MN)6&F9&YMY>AD6964'6#1DH]BX'I;9]_Y9Y,27!OWV,$Y+HI?&Y1TW;S'YMF M/W+"$(_^EM&*,BVKFPG8S01!ZGUJX[HJ\ZLQ/D9)0BG_L',(<.K!(B0'$3^S&2P*.")F_OZC$+?Z[Q*P MY(A3;2HJND1:*O-?&6>R,7O)UV8ZGCZY@A\[E#1@R".-3 M6 R#R+[KGV_]^KJI4=O2(YB$=QZ&F9,2U"32/G,S%6II0*:N20,WC*31:Y#[ M*[G4#6[PFC3J9Y)W3>EIG9]L+)4R84.7>3A#LW):.NE3U8_R>S/WIS+ =(,T M:=AR):/I8Y(7=V M&B*L0@,:^BL5 F@_+0@$-7%F/UEIT<0)_S][;]K<-I*LC?X5!._<-^P(2(V% MJSTO(]BR/*VY;DE'4G?'?#H!D44)8PK@ *!LS:^_F5E56 A0) A0 LDZ,:=M M2R102^[+DZM,LL\BM2%H3D[/-?]UO O)WP$ H]0]'YQ.6XT1W69+9[N7:>A>Q\M M'G BI"DB*RM6U2@BE7U2.&N+Q1&:97-/6HTA^HP$3K^:,8\O=#MH>NCV'?&] M#[F!--,I*DW/@J[2YC:1;M(R^EK':%,V\)8]H!]2 K*HP=/2,]V3&S9W%G=V MKFGK7.I>HXBT-*]^^'SLG"P(%2'X? + RC>D[JSC<[LNPMI[!J/5!U"R87#K M(R_H*J16ELV+&IO">QMVS35EN2MC=V%Q&1SY]8(VTMU>69HJZ+3;H$<,]KD4 M'%I^7.&*\CU=X99-780[KAJSFM&855@?VY3.K)TT8Z4Z(';27G2@'45K>F_" M1G<1%2]^97]*&%=6K^]/:0S7UUV3:C>O)G6I.I07I8K"3?IUJ:+45^I06;!4 M:5JM$/63]L&4E:C;%**^4H-IE2[!?,\*S%5U1356(H;Y4L3E0L3PU4K$,%^* MN+(2D:I;^+V>:B6,X[<=L67B&%(>S2D[8\OLG';X=*Y:9VSUK5/+;M36IE247LTF79+X(*HX6)I'"O!/2P*P?>2!4,UA18246;\JJE=G"N%!1-BP6 M'6)R!<)AY84JO/207\-2PW%< YPKX'[*@SYA9>XX\4 Y%?&"HS2+"6=#C'KF M1 5DP\."J5+$@"7'4_"V/)Z5]'I03BU2#<1RU8D/_>B&<&C$!H*P3I7BW5D7 M"5J\OX'+^A?31&6@2!#]+@L#*:!"C/+>>O@-+<"5\4H>+21)FP5FB6O0Q/FE M8%(PTB5^^@IB2K[J,%=]D IE8YOR*I%45)1*RAE#<'/T9<&/%8O*OS5;FHN8 MJBF=D:Y43F)U*_1UD3#190,XUT\9&?NZC! =(8G2 H6=B*15ZJ8QM(.YWR#@X]>!8Z$L=+E^#%2,:FB=,7JZ;4+L R7$$(^@BD#P/0' &+F$%Q5T7X*#" M?3R(LALI!V6S7OCHSE=;ZVH\AXQTV4;3*R553N 0<@+O*$UE8&4#/V8LD.*D M "J031M%5T0= U6*Y)/WW#&*WU!D*^8\G[SHS"V-"^H5[\-FG$2,IM>']8VP MBU0!E:@J(E,W?F72TS5[6>X^3>QGS -23C#@AJX Y4K #S3P?'Y@Y1(/WG#$ MOBFE%Y%6XK:UK'+_F3F M^]]EH]LX[K\G1YB#XXO7@"OD^4_N6!CUP7=&6& "UFN_[.P]LP7W*1YT)&$? M"4M*R8:RHG/#P$^!-$S\75Q4!M0O]Y;\R)SB[S[Y$S;+E5>EQ0[57XGZKOA[ M>Y%+2 =X7Y;\^3_5/)IZ- M2Z79280EW7?]:K]K2FF!M^1095NF*BA9ER@/]2B_P+7[8 MM*PM>(*'Q02SKGH5QIY$A-+U)N#[!"^ZU$[4("^U5@2?F< )%X?("C6E2-P) MA&O0O7 [5.E/G3/)B"BA@-$22ID0P+RSES !?GUE!YF.5%$]+,LI$Z+ERXW+ MUE)!5UI]\LC-G;T&QYL)&N&=W>IE7B*W>\:K/U4-"ZHZSRC)(K+'WKHJ:GD;=>3.EG(J+ M(Q.?MKK^I5UO=4&[?D9-#*S1G^W33L-O%=$18F0*S#H].[,,4$C6HMAH^X;V MKO2\H2/XMTI;3&^-<(8;M3>!Z?4U$'C+"\_EB%Z+<-):@OAJM[0)&[M/SBS\ MOZT36P)^+<*3!\>9?T(*&7D3_.,\(8]1=.8$ 49-L4:)M30>?077^6?TR5L\ MG4S\Z$0\%G@'CH41%PG$L$%K:)H=O=?K2F PN=3A__E_S*[QN5K7(G M42@$]IM3UN@4>:(W\8%>LD@8F&49Q&P-^X.V/FA75B6O$.FN5,FFQJRBJ#6R MMTZ*LEK#@=75S79ED5LC11V76W*-LTE=,2PT%*5@/.4\SOBA6\G@30VQ_>:8 M-3)8'/$Y/V&P6Z[P>'E#P9:,8X.M,ACHMMEID*U2=_!($=8:4;P#PFH#877[ M>G=@-(BPCB#F=\<;]*M+7+'US8+^!\@RZ^SA*LS1 >;0+=/0#;M7D\&R<7)F M7XSCHR6\=69S%<+K$N$9 [UK]_>"\ XJ-U=,&__P_0GVL2N[>%M9+$^P+#?T M6L.V;O3;>L]0YN\AT\\:D;HM_?2)?CI]W1J8#:*?([!R+_+M#2JZ6T&"?G7A MN^R;^\PFR=%R2^.2E;8R!JUAQ^CI?;NR5%7QW0;3U!JI6BM-=0R@J;ZIV_TF MT=016*?7 ?871B\Z(=V+9J3_+-PYQR??5NH>A]VQ-I[+S_8:3W;D3<[EN6[! M'R8/Y';,08,L$67)OGD@MSZ*LK!4MJ-WL5JV,11U!+;M5=S//6,.S;Z WYWX MTY-%R&H(Z!XX@ZP1N?'A?L.SO<&77$W_"+E=4I9#;&Q-L_1!O[+,579N@TEJ MCXTB:2.P,R]788=A&+,DZI?J"1\ MOXCQAMA-SKR0$!K04N%.85E6Z;2&@Z[>LY7!>\@DM4;XUDM272(ITSS PMTF M"]_":MV9[SV<(&::,G:W[@/Q.>3P7V[T>";P-(DQP!N\]+WQ5CGD3@_+V_5^ MIZ[*!67T-I&TUC5.[(2T^D!:AFX.E/'[MA$'JM*-!:ZRUY ?OM M>CW=M"K+667?-IB4U@47:B"E+C:D=0R]CU 1C2&E([!K>2UNL33=8?GC'C>C MEMO\X4B!C8J-R[*]V1IV]:X!C&_L1[%G35:\8BW%6B7+J#+NXOS6VUT^46[_6UT<_[;U;W KA4._^?/R[N M_E43#I(]QSE1"RQ"7(>"U3P6*B;26HW[XS[-([!O);[4S'7NW9D;N:P>D*E] MO?)WQ,/:UR,[KAYYR3!S/Y#C#I*HVX3=YVHI%3#1H9JE:SR^;T 6=T 57X H MMNOUZ]JM8;NC#ZHW^C4O?JC8XE#98HVW5@-;8(65 ;Y;DSK^CA2<:^Z\8*Y? M)?BK@G)=\X/RN@?,BUM",=5C9:Z*%UMO=VNG&IJ7@I_?\1K ML* A;$E)'+5MW3./35V5V-]>WIX_S6?^"V,W-+]R\BV)>VS)+CU@EYZEVYTF M51RJ)/\;B][:R0J!"8R.WCO$UJT]D<*\ILH1LC@#BCC.ATV5"5RMUHH?0^!Q/5NQVA8Z$_9SN^8H=N>FA ] M7.\9EFZVZRI=;I#5W&1INQ$0@G\/ZZ3 N3#?9[3U@=FDZ* *.C< .:%6,D.L<93@C6I@/ )[65ZLYGIC_XEID?-3 M!9BKB^,+.LT[YV?*RRR/JM=#] 3+T#OM)N&8*BOYG81O3435;PWM3E?OMP\P MQ-QD4;L,U9B*+8-='&M.90O7 ]<8FR?;&R68X*.V/67['C)9E8)LK$Y6?0-A M&SL-&Z-W!+;N,G*-*JFHJZ0B;9!LS1:FP+!I5.I;&;OO44Y1"SU9K6'/THU! MD^9&'X&9RPLH5.'$6Q5.E&4+Q"'7[5Y7;_?JJB-6-1.'0G:;UTR4)3OLI-,[ MO8[>[]?58ZJ*)2J"H)Q=_?[[Q=WOYY=W' 3E[.KR[N+R'^>79PB+\N'RZNY< M,P5W?E>1V!=7/[Z 3LT9_!)842)P@G7$4OVX&9 MK#^!YBF49J ![?N1O;5^F;C/\MGB$2?X^4]63S[$]28@ CZ=F#;VR[P/?UT' M,B$91O[XN_:WU^3<-0N('U^U8BXNO^8'7XF7W.([KIW@*KB-L)GJ3V>V8,E3 MA>@S8M'7>UWNKEI/>U?KZ;>&QJEI%(CCI1]HLK=[@5US+*(P< M#QD\N[FI^Y--3O[+ K]@7^:;G/MV:[/>9&T78;A8IH=7EV677M8VUUEZ6>!H M>?YZZMR8'FI]<7ZS*0*VH,.Y'T8Q^N>^5\4B7J<0^1M*FI^#+$2QUIQ<:8!9G!_:S/X\\Z/O(%]%G3;>-"?2_KGP&)?SMJ%KEF'9VVRN-,UM>3,VW4S? MRM-;A9LIO?@J-P-FN67K;3.?C=;67HU5P=H^CA*NM;/MXILL,),VN#TPN-NZ M-5!U@(=,1&NGV%4DHBX14;])1'1<,$LC6#0>N#,#&]"=@&VOC9VY&SDS5?^W M-:IH?*;7<*07WAD_T!2SE.83<"LZ[:YNVY7K4U1TH\&$M0YBM'[" A>QTR/@ M@081UG'AC=ZPR($?3C3F!![VB*MVEVTEKSS*9#)8D2Q'T;::HK;+E,AWT/.E_##Q(-*DI7=&EJ&;EH%P? =Q/'K M6S;EN#9A!3K6[,7B!TGXW.+KC0+>S&J.+% M'&WWWQIA3'PC3ON<3KDTY^ (&]VRVKHYR'-.$T>AOX-O<[3DMT9\UT!^"'T% M?K,-)EQ=2+$-:T+=Z^0 8CW AP)_-L-2&!>( \QIA8BUM<3^W?7\ !CE0IQD M$4\,P)BQFX1$I SC-Q:L&U")932-2H[/XE7&[OL:NQ?>>+; $[GFH.6C* K< M^T6$ U#O_*SN2EBIG(5BF=) KJ_Z11G(AT*RI0WD-R%92QK5G=J&>>R%4=U\ MC9$"X:*X^N8:9$/H';[%3S9Y6@.1V9M#F0V M\B;577S+;@V[>M?V\3/A,)=\Y"]=^%G MLCU^(0-,IH53109/3O#@>OS=2S[IF*%]MCL"H2=^P@IK=[P)#A9CVJ4?P2LB M7SOS/3HFJBO[ZGJ.-W;!_*"^74(5R^;!4QL6S[2[L(RY'U+!]Z< )YN[S^SS M#W<2/<(:B493WQ(W9R1?<>YA 8MH]5?>\"1?/3=[N9H;%[LUQM\WL_Z7.:_ZEQR"I4'E@)_^_KO[$Y'+;;?W>BQ M:P(&:V-:9B?WV0)3F?/MVQB&_8V4U;^8$VCGW@2T.O:D:[:AEX$P+(/RN*G1 MU>P#0QB%37 Q-P9Y/8HCL]21E3TRLQJ4:),"FAL:SC?LF7F+_#2!#9V]HXY= M'$]TPES7UT9$]#7PGQ#E&I_XEQL]GBU"V!X+SG^*=,DH#!G\;[)%RX35P8 % M3J/NM.OJH3RD$*-BQ*-@Q.[[,V(7&1%TI3XPZQHJK!A1,6(#=EV&$7OOSX@] M9$2CW=;KJR!K6(% 16C^]Z"A,S^,0LV?:H$PK+>;7U%Z;$GS!ZOLR0H/I31\ M0WK]X@9LS!M;%6;,U@X0/\5XHBT)@=+RO(\X=FTPK'I67246#3*?%#%M:L37 M0DP#)":C8^IF;7/A%#$UD9C6&*)U$)--($,#V]![1ETN7X/LR7U1U1?>)*6L M>>4IXRU=[.><>:&:M[V]!K_E)_D/Y@&GS$;>9#1Y;7;?;UK M-DEZ'9N+SN:@]EV'B 2UOO.$;4?_I1\HGWUKGSUUK,@QJ4,MS2@(8-4&2=RM M:_2[\K6:2%'K'/<:*0J!M>RVWFT4JJNBJ+?VWFND*$37LCJZW:W<3=I4%_[= MX 8V) S>/3I>SA IF('ZE3O%N8!CA.5;/N1%R540P[I1O=Q( 08<&/&ML0,J M$Q\.U-![1E?O5 _>*^([,.);8S)4)KX!$E_'0-MS/Z!2CJ%,FV..:]/ ?])\ MGLSQO4H)^Z/EGS660YPJ2V#>R[)0VP 6ZO: B2H/1-JG DE%?=5-ASJH#\?M M#KJ%(,J*^HZ;^M;8#G50GP6RSQ[H[8(I*DVDOJ,*0$@L,EDO0-D$&EBD:Q[; M#A#V./)O:XP&>;!;)MK:=FO8M_5^MS+/J"1N@XEHC>ZO2D1MT/NFWNM4+M%2 M1-1@(EJCPJL24:BH'OY2#?\_@OICF\G]%SL\MTP/';NBNU=?2 MOI4=6JZW@..XBD,KO])%\,_=X36<_XP"!X[3]9S@Y2)B3V$].*]M'%\/RK]K M*W=-47%)@Z$Y5-P#*NZT]4XO/P9,4?%Q4_%:BZ4Y5(PM6(.!WC6/JJ%V7X(7 M%6VBX_ /-K)\@(N$@_ K\]BT_-SQ]J U'/3U0<'(3N5L'@XQ;62 5":FCM$: M]GMZKU=7L8,BIB82TT9V0'5BPO27I9O5#5$5P2A%"IFD&$PQ6 -V7:,A M6XW!,(O;Z>GMZD/?]BD$U6B.^-4)W;'&G,"#%8?)U(4*9=#+TW$.64R4W/W^ MRHEK%MPB7;QJ\5K+XN)G>L!3_=-.7?'7'?/4,81FO[@X MQ&]2Q83-.Q/')!I*[O[P1$,Y$U;06Y%PZ),1NPOG]CT5;GWA(\551\15Y8S8 M5[AJ0&9L>P<5I(JKFD%>BJMV9,:NYJJN08:LO8,F[D88LGL8B?V+_L$F)PZL MRGE@VCV%9LF4#35_$861X^%N:AJZL>:>]I1W^'&5S,O+HQ_QD[])26 [_2C, MRQPKE.:"-I>)9CYR4N6F*\E$12UUZ\_:J*5#U-+MY;$ %+4TD%JVTZ^U44N7 M-.Q@D$_9Y#7L+Y$#5P)_3MSGX=_A/_)HGYS@P?5XG=%2+QF?];Z[JZ G?G(C M>-MX@\NY94R[]"-X1>1K9[Y')5$.JM&OKN=X8]>9:;<1_. )UAWWFKT'&6GQ M^2^?MOB8W87GS/W0Q=OZ%+ 9S7OX_,.=1(_P$B+%U+<$UQG)5YQ[V#U0T2WWH,Y![FP%0G]P%SOI\X4]CB)V?VPWD)6[]D"1RH.WWLRR?&SV7X]_O@ MEV'16M_U4'N%AWHV.KO0+B[OSF\N1W<75Y>C;_"OLY5$EV+Q[MMR^.N[N+J\ MO?IV\65T=_Y%N[V#/WX_O[R[U:Z^:F=7OU_?G/]V?GE[\>-TT+>W>NSKO[,[';78?G>CQZX) JPU8,U.[K,%]B:7#F]C MHEO'6!W-D MECJRLD=F'EV04C4"JS:J]VX$[O94([!BL"-GL%TV G?[JA%8,=B1,]@N&X&[ M ]4(W#2.N$*H?-C=TSQ@C\P+W><8JO?##.[XXZ?WKD\Y^&?4.ONYZ9"'7_T M_NEIXT40,&_\HD4!/&TF)D%/_KT((TQ1J1G06P][0H8^2_,S%]CBX,_$N=_A ML?.WC;S)77()H_@.0-9?3>^[^@\/:=?^W 8THCF?40%D^W MNI7Q_-4$X#>FT ^5K/00U@]_VR]:Q0+>@=XV\A-,/BHZ;2J=UCDZJM'4B07% MEM[M5)YJH49?;T=I9X^.]X#&LC9UW$![=F8+AC.P73F1*G BIH4_G+GF/ 2, M5][04"K\5.3\5(C/==LXZ)2>.>'CUYG_XS6#_<%P/?SC"$I@;-IXY8>A. MX40DMP)/;L=^=FMH]O2>J<"B#YD.UXVV?'\Z;&,9F=ZU*T=4%!TVF ZWM%3> MD X1RYTFT>%1!5;.IU,VCD*T+>9^&)T$+'(#,CI2897J]L=Q> 8Y^Z.D M _N%3>']$X'W?CV#99?T!O(='SHP/SR[,"-85O#C:L7$5PAJ[""$. M6D.KJQM693XK=:][Y%4>+:%6B'OL@%#[!F@#W:H^P5#1Z8'1:86XR"[HU&P- M[8X^J%X_^":$>@R%^V<%9LR616;KV_N/MCRRVM$I9NCW2I&5HRL&'F-@U G M(^.4LX&MM^VZBEO?DY&/&Q=)01/9[7J@B6P%371,T$2CV]^TK]^N_KK=4T"B M-7>@(('V$&5GKQ:K(($4))""!%*00/MV9(<,";3*F).VCO;UYNIW[>KZ_ :L MNLM_:*.SNXL_+^XNSF\WH:/M6]NK0!;7"'M\."L\AAJ?+9"L-BVQ;]Q>2\]) M/= @V)JTU'7@3]UH&T"/?J6UBC23LIP*?,1\#@QL?NC%$%M\!W@I_CO\9.^*C- __9Q;C* M_8OFSUG@1+!3#:_JV8U<%FZ' E6C*7_PSZ@5.\%N.'E^87,@25>@/GD3S7G" M,LS_T@\4+L*VEGSZ6$?>9)0ZU-*B&Z>:MTV]TSU 4T91U*:V<)T4A1.][;;> M[>VW)75Z^H2OIE_EL9[AJ0+_?''#,9Q95-HW&R"\G6Y5!XY1O=T- M)JXUZGUGQ&41#;CX.TWB-JD=TKA /EX57WGGF<*^F7^!HLYPR=7^RR 7,4F[!>S0MTSKA3FO8'RAO_9#I9XT.KU4D=9LH MDH[*7;_TO1/*]\R8$S)0X'/FA;E*(&7BKM/88V?L?H+#1'#-;WB4Y_PD2YNR MO=:PBQCS3;)EE:/T1EYX;534)RJR^Y:BH@.FHA6JNC8J&K2&O9YNMOL-HJ*C M\JMO(W_\_>0>KG!"^'MPBSRP7D5/'X<9N\:SOGUT O8K'NQ9ZEQ+W=$Q%CZCN3OXM_M%"$\,X:/C_RQ/$I@:V M>L:1&9JC,:^9P8X>YCXCKA!1XI'9FKLP-4%Z!Q@^_<+XGQ>>/.R;^*Q+BW)L M"+5THWK)N[(/FNS.K#$Z=T):V%M9Z/,K1^8PB&J-U;D3HNHCH(-N=O-1R7>A MJJ-*_UP';.ZX$YGMX28GG\;$;= CR_]4"RBM8Q9QVM)W$R[;R)O0T) 1'7AI M]AF 3+;U3C>?0MV;T-3]_;%;FY_XM M"0.6YBBK->SJ72L_[$-Y;8VEMS>)!-1*979KV#?T?D_-"S]D6MLZ0% KK='< M$[UO-JGX^*CB!N(.LR6C:"S<\_RCBAOLRCS 8[]U9DZP#=\@=FI;;UM50FW* MAVLR;6W:FUD_;75;PTY'-PI&42G::BQM[5KU5Z(H;%3KZ[UVD\J5CRH<<)&J M+,V$!))*@",+ [R-FH^+NEB%O)J):(J&/AC4-1M0.61-I++M%7X]5(8(B_V> MWN\HOW_?R&RWR8%:R,LR6D/+-O5!+U_-I*H#=DT@5W%!*L=N2-6B*O]^>\5/ MW=-YAHE/FSJJ*X3'++,U['7T3C\/A:=01/]PX.MPIW MM'DYEJ6J_ ^9KEY#<=H-72'^HM[M5QZNI\BJP63U&JS3;LBJ2W 1 Z-)XNH8 MVDLO-YVV5<6AWVRF] 'RT9H. #A\1$B[%D?_Z\L?(79LQR;R*#[]TOS4PZ:9 M/EC'E>'N2]WA'OEG1TN4:\H!=TB4?0P*=/1.]5R (LH#(\HUZ8,=$N6@->P, M+-TRZYH7O5NB/*Q)H;UBS(O1[6_:UV]7?]UJ7V^N?MXS@/;H5'E1<[<^9NY,QX+\S$C1:!2HA5,).OG1>: M&GSGCQ#%)F"@!B8+E/ALNQXRVV@-N[;>,QL2.E;9B;?NB:V?I$Q*>!6-IE4D M=1@DM6XD?>TD95&"RZS4F*<27-LVL"1X:6D@M13*&H7-''[7DR/+?>U4O?\: MGS6X?5=3=/S$;R:E>8C 5?5V4\!C5*KBW35]G=35!CO2[.@=HPJXBB*O)I-7 M6:U?)WEA.UZGJUM=5=SZ#L6M"&MQ9%[[+MI7)(=\]0.PB($8)^'7P'^BX[WP MGEE8+7YK=W'R;I&"5S,K#H?8-NUB*4UL>7KJM88#JTE3*Q0U[3S9]$ZBJX^B MJ]>N*QO:(">_T9H]KGE9A#0>!?XG[K)JOLR.?6P50#:FZI M%MLO=8][Y*P=+V%N:D#LCC#;F'3J#W2S70/0FJ+,@Z',38V1'5*FV1JVK:[> M;5=I"'P3RCRLDMS-JE^^7ER.+L]JJ'[9N#[IO6>J'-P*CRIU)ETE;0J^D@8G M%?@_8!,A2$$X,^W>\;YKXX!-W$B;.F/5.U8U?9;R3+]AZ/EJ>D:G6UH-X,A. M';Q2'?;>H#8,E=1XXPKP^BC*Q@!'Q^CKG8%J&#MDBEJ7):N-HMHDHP9&PV34 M467&K@/7&[MS9X:8;Q0@U9Z<":M?O^]O-+K.^I@;)H_Y:BI;+;^P^_*\TR'> MZ2'6NQK2<:C$M$:WUT9,W5BU%^!O*F(Z#&):H]9K(Z8>$M.@:^@#JR& 0LYH-R]!]AU&"F??4<^>\PV7^5YG^%Q9QEGZOYDDY/_LL OXIE^ M"^S=OF5:GQMD!RO/ZKWJ6U\GI0UD\ "G %F5, $5(358)&U8R%I!)'6,)HJD M-9I\XH;SF?."BV6O$]\^?_+(XA/I! 1[FL_\%\9@%?[XNS9?!.-'!*N%,_*. M+2RQH[3#11@N0&2PJ^GMHQ.P\ \T&B_@!QYUOWD3^O&O<.J3L]1 H&N\@;)Z MJF,2;+U5$,)0)9J'0WTE4A1O2GU6:SC0>U:^WT<1W^$07XELQIL2GXW$9_8K M8^2I.,EV-'3#I/5 /<%C_^G)][A=<62QD%WT_W[U@^2 KZ9G=+JW>+BE&:7= M&EH]K&6HDN=0WFR3B6K#L$B-1-4AU5^ ?*M(ZC!(:L,(28TDA3,1#5#IE88B MJC*&RED//L$.+D]C_UFXT8L6!?!@?A/'%B/8A6J_83,G8I,[_\[Y^9<;/3[Z M,SP6X*1B\[@T(_4XS$I4M&'06D;ZON=4UJ?*&U@-@2425':>YD!.ZI5Y43G4!T:W M:U)(;TVW)54,]DAV]5Y!BE/1]>'1]4X"10VG\#XEO"RCA@JKAAE0Q;&F1AM0 M9ZM,)EV[9P^NYV%2S)]J+\Q1*/FK6;.S0YU3FL$PHVRV];[1),1I5<%0-\WU M&T1S/:,UQ#GD=I.:%A3)U4UR@R:1''4(]G3+SB>M]KY19E]M!@8_76$M[-"N M;]P)_6U'FS\<2=)NDB3!]+?9 :>[LB39)Z=;,:1BR&9Z,#V[-@]&,:1BR.;L M>F_=NW9=[MT^!>XX([5/.P6\1/]VO0F?;NZ_>/F_%:[^JK%DR>TB\NO5S>_C^XNKBYK&C5AP[%-_,7]C#5V MDL.A+/&H,!G(YYP[("4^!&P*FPJU@(V9^\PF'[7)(L P=?3(M#FE+ZC'T_7& M_A/C39]5NFP/5*$>J-I<4[5P041QAS1Q#=1TR4KGKWH=K.(?Z':[KA3M'IF@ MBB^:M+>=E(?6P"%=<-\L4Q\,:NC 4LRAF..]2T]K8 E"+K!TLY>' &DL9NIA M-=,D%N0J>(B (X:+I^!O/FV5$,BG=VJ-MF_:1G"<2SPJ=VXT M'@<+AC5HQ(T6P=%-H:RUJ8].\SQUF!?>>!$$;/+K(KKTHW\Q MT@>EE8&)0RE5>?!A$]?:SKL=$1?6[^G];ETNLR*N)A+7&FMU<^+*TP\.7.A4 MGC/=O"KR_=#DW\ $A3?!R"G]. MW.?AW^$_O3R;I:)\/18L#O:H"=^0D_-'6] +;>,:>"[P2LB7SO# MFYZY$\3CUP3LK3/3;B/XP5,&YFMYO^*9-FYV[H<>%K"(5G_E#4_RU7/#B6CILTC_%Y>+-.]: Z=G]OM=-C;O MV^U)NV_?CXV>8;%[<]QM,_M_3:/;DM]Z#.0>YLX#.[D/F//]Q)G"%C\YLQ_. M2]CZ)4MB0%_I8U\^,7XNP[_?!_"]@K6^ZZ$6]U27OU[>++Z.[\BW9[!W]@EP@UAMS^-KHY_^WJVY?SFUN: M\-W[K)W_SQ\7=_]:N6?6IV>RM_;9R:*W_WVF/MTX&U^K>O/?7UW]F=^M?:/FWW^GNRULYI MN]/9D[5V3ZW!MNMYZ[7V3MO&=D]]#WHUNOO"6[U3T]H7WNJ>]MN#/5GK/M%K M][1G;2:S1'YBR;RV>"2@.)"P-L,UR'VTP,?G-L;;.+3=SG0YO1WD:53!R4&C4<._'!"1W/N! BV MN+IXY;C.9C0>+YX6-'N/CNF0!IR'_:1ZP1^:%X+S33WA_CO;AFQ^&N0:S M(Y)%=XC5N@A>E#1*'XJ/Y6'HNQ.MT-1&'.+(@E#XN)S]:"*P.C-9)XJ1V #< M7UBSX+'B]J@C/2&BJK($56PVF97,IE2J9E-,E6:?+)WG)EIP_7Z/Y]!&3_[" MJXLWF_+1 [D;1= '0M![W2'2(XBJ]0?_JS-SO#'3G$C[Y\)CFFWHFF7@=.I: MVD$VI\DW3%UO>C8K<]D=*S]%HA\6>I4 237M#E,1W8E23T*&L?N-GY]7$H"K*L#[*L&:4 M2I4HPP [JWMZV\X#):DH@Q+'NQ?'.=INECBVT:GIZF8_CVMQF/)8<>CA>QL.<:1)ZZV#//@1TP'&W%>XKWCI;W MULS*?2?-V)6:T38K Q[MWRROP;I)7H.W&N.U*<5=LD@,,MKQ@*[]B(U0@:65 M(]%M"*,*U%H5F(KFGFHC87G5[:K;5;=;DSNP!D,1E UOI<%&FM*F!5:D=7IZ MN_I<-$5[^T%[QR19E)6EN$5QB[K=6O3PFMG>U?1P7^GA(Z,])5D.^79K!$FO M)E@&>R98:D51W[_0(4683^Z=$*>D^$]SYH4.$1"-2@FW"RBN;VEK( =5L6W]X/-#_V>2IF?:U)3H\F_%V%$B*IW?@+F@S@^%YY \*&J M0I(M9RG1L+'_X-%3_G1F"U92\=@&3I(S]'9M MR+R*+I7\4/=TV/>DC!A%W =+W =Z3W7&T!IGQ)C*B-E7NE3R8S_NJ<9(6>/$ MA]5 \7'DM7EWSD_MAQL]8A4G;"?4@.2P*#-PQSBAA-KU-#%9>R/\KPW/:U^Y ML+A_T5H#)7,3GR@%--/MC) M_ZD(;C_L>75/ZIYV7T2X7[9>0RH%%7$W@+@/])[*62>YJ.1[6B==;IV8 V6= M[!'!*<&P'_=42C#DPHWO*1=ZS9(+1UZG1Y.-J$(OGFHD6GYUS6.1YD^UR/FI MJO54 D0EJM0]J7M2]Z3NJ4HR8@T^.JGCS(S!I&5"6E^%""W78*5Y91%9;*/? M&MH=?3"H"WBYB62G;!3%JTJF[M<]U5F,]]8R=7 $,O5 R4Z)A_VXIQIK[=Y8 M.IA& Z7#D9?2W;#Y(A@_.B$\TY]B,.S)QU5L-L9:)5.//1:OD..NT\R):/Q?Q9N@/788?0[BQ[]LA,O;--L#4W#T*V"D1)_UE$9:R)-K$"=%"H(:)QJ4'5*TI'A>W5-S[^G@#(_5)OQV M4< 5DIG' U>*YB*0!Q/'S&PP;EGQ8&Q0'!PY$EBM;6 M!@7?AM8&1&M6DZJ$%*T=IWUQH/=48YSP342"931/)-14.-CL<=._.G!;8Z8Y MD?;/A<AV%.QYQZS9[GBV^Z& MX&'OQ*@=8-2N;@TVR,H6BC(H<;Q[<;PI MEN,[B>->:SCH=<%R.A9YK#CT\#FT%(-NDCY^>[[LMX:6WNUV=',7 ]05>S:" M3A5[KF?/3:IX:V#// <.P'"TZQH0I'A/\5XCMEV&]QJI&6U#:D:KMQ]9LB-O MV+IDD4 HKU)UF[HB&\YBXB^ IO8Q-M*0+JT-SW-?BL,J%?%M3EO[4M^G;E?= M[M[<;AF3Q%XS'!2430('6=JTP*GKW:[>JPWL4=%>PVGOF"2+LK(4MRAN4;=; MBQY>,Q>CFAZVE!X^,MI3DN60;[>,9,F5+]4I6.P]$RQ'#O1.$>:3>R=D$QIY MR+S0(0)B/_'OVP44BX^HX1RDT-X5$."!WU,I\W,-OL1H\N]%&#V!5 OO_!&< M!3[1F5T[[N3".W/F;N3,J*J09,M92K3\G<1_H/=490VN<$=-1 M1LR^TJ62'_MQ3S5&RAHG/KH-%!]'7IMWY_S4?KC1(U9QPG9"#4@.BS(#=QPQ MN $D#^T9?H"_/!XD]9+]B_8:*)F;^$13OWSO1?>BRMN05DX#,W?,&U]O'ZVT08)PBI?I;0O/!RQ4MH=L154FM MC&TN;;W?SW>9;=[_J0AN/^QY=4_JGG9?1+A?MEY#*@45<3> N _TGLI9)[FH MY#M:)VV#6R?=_'P=99TTE^"48-B/>RHE&#;%%7L3N6 V2RX<>9W>5?3( JK0 M"]@C\T+WF8F67UWS6*3Y4RUR?JIJ/94 48DJ=4_JGM0]J7NJDHQ8@X].ZO@L MK8V3E@EI?14BM%R#E>:51F1I6ZUA1[?,NK"2FDAURD11K*I$ZG[=4YVU>&\M M4NW#%ZD'2G5*.NS'/=58:??6PJ'=/.%PY'5T-VPN)D6&&.R"RW_R<17^^/OQ M5,VI3*I*F!SX/>VDS.LN8$ZX"%Z2=,EH_)^%&V!1=AC]SJ)'O_38BW:G->P9 M>KM7>1B2(C(E#-0]'<4]'9Q%4K:.?\UHNXR@YBEM*:F+1##UN^0AJI5]M.L* MIC+76)>^[;6&?4.WNOGF)E6H="ATM29&N!.ZZK>& [W7S_OZBJR:2U8'9QD< MZ#U5JW][ ^X?-(K[C[S*3=XPC^MI+E4S LE,6"!^I,DHH#:?P9M4P9O*0ZA\ MT8'<4YWP=*0C>#7TET4 )\$1%DAKG#_-9_X+8_29:R%/KD&<%.B'CM$:=BNW M"RM:4CRO[NDH[NG@#(_5%OQV(;X5DID'^U:*YB(HAPX-DUEON"L^K%GW;G?# MZW1O.<>M8Z'C9E:'\FBP+%&TMC8B^#:T9A.MU38,4]&:LB_4/>VJ5O!M1$*[ M>2*AI@K!9@^5_M6!VQHSS8FT?RX\IMF&KEF&9=4T^=9\=3CQOC+1"DM]'2.E M6LI+\T>G-6Q;>M\RWB0[7\\-']Q<]7*[WU?J+C(;-]$1;SY8O=,%IM"M?F5X MUK)RZSTSG(HU%6MF6+/72-;LM8:=GJEW.WF%I9A3,>>Q,&>_DY LG!AATO[\2H QI 8/0VR,HR&1%8\>/H^68M%-$LAO MSYD6>C1&QP;=53F%I-A3L6>3MEV*/3>IXZV!/?,<:(-NM"L#O"C>4[S7I&V7 MX;U-ROC>7C.VI6;LM/,#DYK(G4?>LW7)(H%$7J7N-G5%-IS%Q%\ 3>UC=*0A M?5H;GN>^E(=5*N/;G+;VI<)/W:ZZW;VYW5+NP)HAH*!L$N#'TJ8%3E?OM_5> M=;-?T=Y^T-XQ219E92EN4=RB;K<6/;QF_D4U/=Q5>OC(:$])ED.^W3*294TZ MKII@Z>V98#ER3'>*,)_<.R&;T&A#YH4.$1#[B7_?+J"XES"J"MA=(0$>^#V5 M,C_7I*9&DW\OPN@)I%IXYX_@+/")SNS:<2<7WIDS=R-G1G6%)%O.4J+EAOUG MX89NQ&Y9\.R.&>\-OF%C_\&CIU";<&G%@P7J [U;6\9*T:62'^J>#ON>E!&C MB/M@B?M [ZG.&%KCC)B!,F+VE2Z5_-B/>ZHQ4M8T\=$S&B@^CKPV[\[YJ?UP MHT>LXH3MA!J0'!9E!NXX8G #2![:,_P ?WD\6.IE.QC7@,G:&EO$&QII M-BG_P5<_@.OX*W4;14R$'5M&GH/>.]%]Z+*VY!63@,S=\P;7:^'U-@@R3I'2 M#II"<\'+%4VAVQ%52:V,;2YMO6U4Z?]4!+\J%3K/DPI'7 MZ5U%CRR@"KV /3(O=)^9:/G5-8]%FC_5(N>GJM93"1"5J%+WI.Y)W9.ZIRK) MB#4(Z:2.S]+:.&F9D-97(4++-5AI7FE$EEZW-;2ZNF'5!9;41+)3-HKB5253 M]^N>ZBS&>VN9VCL"F7J@9*?$PW[<4XVU=F\M'?H-E Y'7DIWP^9B7&2(\2ZX M_2N N8$RZ"ER13,AK_9^$&6(\=1K^S MZ-$O/?.B-V@-.X;>+9A\KG*FS:4KQ?_JGE1%UWM4[Z\9:9>1T3R1+85T@?3M M&ZUAKY-/2RN3:->JMLPUUJ1J^R;X859;[W3S$WN5KCT4PEH3&=P)85E 6+V. M;E8:E*<(2QD'ZI[J+WQ[ _ZW&\;_1U[@)N^8Q_,TEPH9@6@F+! _TF3T3YO/ MX$VJUDTE(%2BZ$#NJ5 ';;FWX[>)\*R0SC_BM%,U%* Y]G"/36V^X M*SZL6?=N=\/K=&])UZW;&@[T?D%GTN'($D5K:Z.";T-K/:2U0;=)B%J*UH[3 MOCC0>ZHQ4/@V(J'?/)%04V5@L^=)_^K ;8V9YD3:/Q<>TVQ#URS#LFL8>LLW MEALPLO'4XGUEL15V_& -FZ5ZS4MSSZ U;%OZP'H;A+VWN/^#&\=>Y]GL*V<4 M&:3KV.)=IK4/#& HW1KDZR,JS5NJ*A'?,[>JF%XQ?5U,WS$:R?1F:]AI=W7; MKIR@4&ROV%ZQ?8[M-_$TWY[MK=;0U@=M[#W(EZTHQE>,KQB_:BU:Q]H0A>V= M1( -FE\W.F;UJK4#X'P5ZJD8ZNG8NPOU#-JMH67HII5752K4H[1 L[5 CB^: MI040G5.WNJ8^* C\'*,F4-RON+\VYV^3RH.WY_DN.G_8#&=6+WU1C*\87S%^ MCO$W*2VO@?'SO-T#?6Y7QAI27*VX6G%U+F_;2&W>E]K\,'(X5('T"QT1_#EQ MGX=_A__()3\YP8/K\7<;688;,SS!NNF(WL+_B4_\A*-8W?$&A'7+F';I1_"* MR-?.?(^.R<%1G5]=S_'&KC/3;B/X 8U]C6]H>H0U$B6GOB5NSDB^XMS# A;1ZJ^\X4F^>FYV-WL6Z?_B6 G]P%SOI\X M4]CB)V?VPWD)6[]D:0P(+'WLRR?&SV7X]_O@EV'16M_U4'O+AVKBLL]&9Q?: MQ>7=^W47EU=WY[?:W95V=G5Y>_7MXLOH M[OR+]O7B]M@_21#,U*D.Y_:6AT(HU0)WF3:] [<*_TSZMI+)X2Z?3%#<\>L,]%RB?P9<3;K>@DU&D?@9+H"!KIHC$P0+!JMW(O@^XBU>S5E M[PHUQYMHOSJA2SB,Z65(129VM\1G\#OQ2OIPLA1X[2N$_/82+<5\R#>>PP=[ MP[_&V@=X_XR-48[/7G2:[:RY48B'F>B*<'$?NA/7"5P6ZG3UEO$9'TA_-3_K M6O3(XI_[3["]E_A7XL<_V/)/%J'X"5V ^*&_",1//VIP(8XV8PYJ^,\N MML_#'9W_G*/R#AE]\XZ-'STXQ8<75'+GN,5Y('_YNQN&>#GC10BZ"&PBS86C M7\SG8 OAH^+#"-EX$8"UI#WQ;W"R>/#!3/"0_+0G']XNB1?L [@+;B/1W7MT M!"Z\'.RH!^:-F0YFVI1Y(?P%GS1E\'5XS]A]=F8*:? 33Y@FG M9H,],GNAS[OIJYJ]G&KRO,W>YS"S';3N8+/X4K@?^O*$S9V CW*G63JPM#]. M;T]3V]&U9[A.?Q$"'<(=T[> HV"!J2W+9^IH#0(Q>:E?AGQ;"%O* K(C6'SR MX:GV%S 9<1@>BK;2O@T87@3<;\@>G@C8]I4*>6-9G !?WK/@:GI#3T%C[98_ M)CL?"EAFC#;L#S 9@;=C\]60X@,XIC6,?O@YPU4+XB=K8H7A)^V+N*ME&9+E MKN27IQNJN'>2#'= ',0^X%"D/ MOC9?!.'" 1H"EL2/!HN9H,V /2QFXM3$^"JB&@5!/ABQA?I9R]H[(2/VG3F_PB1/-);T,5C M7):U7SJ[I--RNL;:T:VY!-L+)CH'@1\!)"SP?<+?!1P/ZR5DK;9B0H"]D(TA=R./\MT=>EJ=UGQ=PG4 IS0XR$(%PJ48"B T MNQ9\*1W&G)9$ 5?@E;ONAK:!T)%;A6YW)S:]7J @8*:B&V MQL \]A!6?D)=@]DOS:F'$"PTO*HG/XRH%$"*%KZ:\+7#HK /PU,5GQ$F0X1& M4W8A8W@\+/R)L+"$$?\ MP._?0"%%49IU1C;MK!",MZP.1[0[VBXM6H[10LFL'98R&-%\> MR??4M^574 D'SXP_7:P?CW_,W&>T2'5A3J4^E;J&&5$27 \L'V[[]X0?&&Z/ MKA8MG>2B83\@,& =/B[SGASB1;QD(A5I)1!-/#ONC"QCUXL=H5/M-_\'D$ MBQM'"Z!@:8T].2_ )\!C09K@@-NG@?^4K +\'++]B,U31!CP0PLFW 3"%?'# MQW_]>'3'C_@SL*88CM'0OGM@E168+FD5V7Q55$X)_RJ(&?CIWN5N2$CVP4NB MD.T"?6_G#0_Y*"W]+.UU(Z-IJFBEU8/[)44EW1=.6$!D8)HGC.L5\'%*S"S+ M%Y20G#:=1*R,D^-#H9\264[L_*1$#VD$$83!A;&?8WQ*C!2(2@)C(/R!,3_ MLQY\?_+#G6'VFI9-:Y-_+R;<9]:<>W\1D6(:DPQ> M4!@N\<=@TW1W;'+BH&!\8*0\2)TZ O\' MG%_ I6D_5Z4:<[DWPM8*(6G M0N[Y2[T<7Q"\(6!3#+-I'A!W2EZ2HPFGR4@4^O?HQS'RD9V 3G\*8E0H4S<8 M+Y[ ("!GD4P6]M,-(TX *XCI-.^P:3G?8+V(&3MC-Y8OH^0=(V^"08^'0$1T M0=USB9/^;X'_T]Y#OR"U[3C:(S:NT1.C)]0&A3A,C$Z&# M33([3Y_DDQL)62=\4CQ# M-^)& %61T!$R![P/?/)+[*//G1=N%8%%PN69BTC5%'W5L^\#RRZ=14&#@'2\ MS*]0>DYZBN"2P9KO46XV_39&4;)'$.",P@=9^TGZUO!2J3[PUSG"PQNX9S(% MR*^'_RCKUJ->T=!CG;$5402-?^H)7%(,)JV*-6!T!(Y:>,KPL1&80N[$W$D2*,VO,PPIP<<2\5JR'S4 CA4^UBNG91.3+ZD18:BY )ND)K M%.05' 6G T[G2*-P9O&1BS@$+^'!.),W<69H (>,*L&X[$C(NW!-#<]L_85L MOQS B7S0ENE$BR:D>9HRXV,.>7J6Q#Y/!#D@Y-%LR3IC;);2)") (]AO3W_23A4O(2/\>9+. DN!/PAMR(/0%+?,5?Y/79BO=F MSS.)Y"17(#:,7FGA(Q+GCO.ZX)?_\@";'^M\9%8*YZ&+*0)#J0US1^]'ZOLH M 203DI((83_D=R5+6G'-OC=[D7H9#$42\70G45HTBX!RQA?&%P:A,XL#OHNG MA6 ^\=;4_I!1,_,Q@L>.\:XA.MM1 -.@!=SDJQ. MQ$^9.X^2L^35$'$(F3\\30 OR.*"E^II$VCV"2>9?*J()+@\8:G&I(2=63#,73U8G@ '%-&6G,$O;H2QMXS1NVB1)!&[LGJ'+0RZ33,&L MEMDHI=/,C>H(+"3'8_XBY$]G[G.<:?(P<,F_<0\KF&)N(S8847(O$GOR!!W" M1 6D'$%A^(G3QO(H7NC%Z\Y$60?9FOB\93>B]$-7CGP' MZ;O&&T2]0K))RLA8,W-W!@4ZX^DB'"^#)B%J8#Q"D$HDT'RY9PT%#PEQHB5\ M )X(%E.%9'!*;;[^3#(9EH"1&>I@0E'XF2DAGACLLDI&N#.12Q2!FPH=N'UR MT]':?((M/DJ-ZH$DR=H-%"82UXHD"7]]6+@3)!.J,4.K-W,PKC=?<',;D URSJCP2;\&*EE 6#AY2[.:/2%X3/>!SN1C@/,,K'(HI/2NO,,*XBH 3529?3JP& M?$$N.!=$_+5+QBONC"\O+2QB&Q"%(3E(R]$Z)TKM",0?'F\J?3\57^,?YCY3 M_'!,6B3Z1.2[^.?%!G4\/IG%BNLC\4IAWS,_#)>-4[S4#7+R_+MNF(0>EN/X M3>.Y,[G!-"7*^W]VV0]Q67$H)16\ H< I/UL4AB)62&ZP,#NG9C:3I M(K9C)O%;8Y4N*UDDB8EB7Z"]<"X[$9*(+29,5P4$I6T6B)C@Q 5N\-!>XED M'ZV#&=>EA5?<9U!QODG%U&FT&-A$TL, MM+32F6L>LB^I^W"]+RP2+JL0[[P8;'U4[U4OLQ$,^XKK9"'0>DKXHA]/IHH7 M=P*E8UJ+U3R13_W#/9 8I3#8#S_XGMQ:;--S&T=$\/P@+K=.-!/R!VE&8"LL ME\17IYAIX@.Q2-3&I9'G/-54Q" SOY@)OYK>.F#!'.?.K%N\M*C.HR$A4?UYX4IB*^GE8*3="L.#3)

Q>XVD209)*%+J8 '(0B30I]P61I%VJBTO!:B>EB(6 M@DR&?R5V3ZVJX:&4"R^.-LBR)\'OX(I.*46*[@'5/:=YGA=@\9,5\1-1!RX# MA8FK);^#T0-TXU?GI^^H17_,;:NT\(D7DSSM SM].-5!8SS-0;HE:H GF.!D MI<.6$B3HFR?.XT=R$N]9LG+T%4D.2@N,*GJDU(L=1.[!O\01S<*P=?%>T)VE MPY1J,;N;$)T>7MG&00X^\I-.+=#A45TDPB0($Y=Q4$5&R",58ZZ0']F3QERB M[MB2I'!P_"_9;<4S][FH:]+X!=J2BJB07!F;KYN%98KNCUUQ1= M5MZ[9K.X^"3)?12E.N #[M,3_ ,T6[*8++7G*3PI22R._U']P'T2UYG$E4$_ MV.Q91.PS1:U)E5W3DQK+L@XOM-C:2-EO/.4)0N^EN/4LU04A6NJU\)$!%4O+ M#FX%(SX4I!6NCS0M*,SI,32X2,+@HZD::F].,MW$DYC',3C(Y)EGUGE9JNPB M1,F*P4LGB>-@UQWO.DK[L[Q0ADNS5 KDM1/G#+7T8IX73W'NJIHNF?Q?P1SX M&%EWHVIDRM3(]/>A1J:H2]$\:6_:$$G&]@U[XFKP.B&AJR2:N\;V'NRA[1WO M6$MM64OMN=FB+%G^JJ34AYOK*VSQE^4!O A3U(@FLFJY6%0ZA\N)D6#M"[&N M]R>E>1*?7)8(28DG['0,%;*?6,,?IDMJ?=+'U%0H,NE.^%TCZ,JL5"4'?,*# M@1YSJ %4N_"H_- %_?6%YVQ>?DG]['\08 >[ CY,<.D$*!+!8/'C>@J4Z>/S6%2J\B>&9%/Y'WE*U>>%'HNI7GA M%539&_*D3ZJ\:\(RZ2#\H!.@82B2G1L$0ILO14KF4ISP<>1-\ \$FP6;"!>*>L-CZO1?MUBPYS25FD_!0X>8+H-II$=-( M+073!K06_JNLPU*P/.#B\-$/(M[ #7?WG4G,-0D,MCX'>&BL=8?G [QUA:ZU M@'P*;^+(SQ*R@UE0(VP60$HE#S@49L)-IK<5.SUK(F<\3%X4Z3O51J*#/_[> MJH\N%X5A4WZ<.EAV)N-*95<@&_!H!H%#LL+:,_@0#SG*CNA4.TQJ>Z))$/Z5 MJ'$1+9"0!C("_\Q3*4$2I@PI5#/F);&8GY2H0HN(LH^4G$==FF!.D_ S9JHYZ<9=*%D.5/2[.(,P<:![5.TOUBXI$1C'#G:Y%G:#Y!F?]L>T+VS M+ =&\J5?_>"+O[B/IHM97AR<<62>S7#;NXG8L%K#WJF1![Y\PCRRJ$XIM9O. M>^[&!@_W-#]!*ME-I/T3['2.1V\;NF89EDU[S/W8(@"FN"#MM$+!R9TH4PM! MFM]2+1GP5 KB>$11L)5&TWZ"9<3(;<@J5&R#TBQ!G>>;;K;.29M'F;+%E.B1 M-8BR5@0SH+\[(4@VB=,8:@EA:]<2RV>$]<_D5GSX?71S/?I(5A"=$W_0Z/9, MZW>!&)L%0!@3,[%-3,X[7N2K2](%4%NJ](#\?7^6U=6DQ?!^,M'*6FI7DMHR MJE_@V< ;-_Q^1KH!_Y8P=&+NI$MXQ#*'8LTDG!Z'HPOP1?..%@IV+U[-G/9LPRFIQ^;PM2)BJR.@K>! MP8.0P/BMR8+\.T>;P6$SS2-,[*2Q0D">$GQ*65?M(Q<5'12R^=?<$RO+HS".Y2L MY_].^\$DE&DE+:J$\M!IQ]RL2U4T_9"LK^$F90K3 MY%M<2859?/6D!2-;/#9QGN <)CKW25T?RV G%.+U,;7'(I9YHDA)/X(C#R>- MY0 "WT6X\SZ\QR%0!;+HZF2O?PBD1PZ])Y 9UW@0^U@2*_ MB;VF0)Z2!@2A+T6+%@D8WGT5\-]AWBWW2]%;\X03,,(5MQ2#J&3/C8J(Z#1E MR&%I"VE$5GD7(H(9N3/R>>A6X%,8EN,5P!A'C]&?9 $ M5K$ ZV[,?^*YS4>SN\B!#Y,U)W*_,PY]$<2 Y)@\3L"Z>>T[$>0]F+ 2?C;4 M'OT?(O\"?.#Y3W B,5P&=:9P:L*.;B"Y*2K*!+DL_Q4@F9BO4-#,4J!NJ#\) MJ@C1E1 R /$Q>.S/:JTNWTEK7N5SKU;TAR2UKW#UKT-W?* M\C.')HL@GCDD=?$ )PT!>[WPHH!E8^!4V_C>987TD]@K-&>^8Z MP"ZBZ.5ZAL-3O EF>^>XD576C&7LH34C=ZEKM$\^YDCNM.&"2(8L)5RHV,@\ MW@B+-Y(K)N9==XA*#H80NN^B%"/U%93OBP"(&Y4)%MZ*05(2ND=:/ 5R8II2 MJ['>%$SSH8Q\L$S@2LQ@;RPA!AO3<4D!85FM(9U^L7SXF)+R6<$J$2Z^8?$. M#@!&H8#XID*99R!FBY1&T>/2%=6R6@KM.49%+YJHK"JXD/2[A2PGH>2*5#\+ M3K4;]!5%()EB(\PCCV\-"'3#V>6OV*1DU"F2F^S!\6MDY+%0=,>@*0R9P)/( MC[N3Z#%*0_SI!-2)W 3J!^"1J&R7UR1EY*I2W#*EN(-]*,5M%Y;B=LH6L]R M%^R &OD")#SS22YBV1C8XG!5P:T_C7X OZ]4^?8>JOSSGS0-_/ MQ("X/0E%#= AN:RAW!(O1:%,&]:?N6,NKJ>BB)+V3QAM*X2YJ%6-Y A7BJ5- M0<&X O Z-@A WH"@ M'Z 'S%T>C_>W@D=)&-S+WT40#3P!G 8[(X<:SF1*D0HLV*&BV_AT)JD+3Y1: MQD#R)LL-$7*XUU+ =N$E.EN&:Q,97-R[ MZW0-OJ%_P\B>61G;M/:Q.H)OJ=GT7G7F%M'KDEN9@(03@B]F28FB.$+^##7P7BT(S7V"-# M"A@-:5HWO:=W&>V!YU-B2%.\]0\W5W]\3)TJOPX9B7Y)Q9_Y;VC^ _](/!_$/ #G_8EXUS)^X13 M1L!4(@7.Z8,C9*1:'N-&R.1$PGP-P60?Q2Q'^B;DYC*P!S@-()@Z4M\EY4EZ"=)>>++.:$^;PV9I)8K_>!I43L( M8=2F9Y+P5+U\'LDG5T!3Q-VM\L1_"/QWV59$K=:GR44*%UGXFKDX(,E!8':/ M!;+HF(GY K3\"(TY"2G'I6O.56VX)+I:ND#9>BV@/B10YUHK)W63Q&$II)!$ MJXF"ZB4X*3+@!"ABG/1.H$>2='8\R34[ESPU&R*SA^6 S0KH$FIFSJ (R*R\ MZ$N;)#HHD0 %(KE.N^TKD."?**I3-:X72>G54N>"53!>R]K/\5JX<>U/J:22 MNK/4YIO-4'?Y"!"'&) -6\ M7Q(;S)&<11MD[)E-"\K\,H#?J63L/1L[PCHEYR71+ DL)!?58M'+0<<&]/5M MU2U#C$77G$]-+QLM$W8?I8J:[QWONS1'A!G_DCY?47^3C386%MQSDZ">!6"W M13HS@*_^AFZW9G$CL(EX8 M$2(- D&B)[]=3%K++F^COK52HO7<"=#D#:]9 ME(!TP@I/^/J>P9'Y(TY6H?4:+H(7\0R>K=+Y5HHW'A?W1$O(26PZ17N.(A6@ M.-PQ-]?PL;RDZ_"#3ZA[WV6%F/^6YW3"[XG J+E![$O)AB8(R:3HPS^&Q"?@6GS6;[KH5H0H??RW@ MI^CLA4_&43Y2:)(^>95%&RWHYQ796"XO8;W13,)A2 'E;70+<3^(P,' Q<6[ MR7K&Y,ZF=Q![E4Z4E9=T+JF(TGD&R9/(A2!R%'#?^L ?U?M^6.&GAR4 0;4CDMW,=YZD8 M$J$QS-SOC.)IL .:;L_;JM//R(P5#!>A&#I/N3+VTXD[LGEL PGQ*8D<.3^) M)Q= W0*902NS\IC?.!W0.RD$@\U+890J.Q#Q=$W.O'S >)6$T.P8_Z_<*7V4 MPJE,I+KHH3A,E=R^9 >G*,Z3$9@BF@K/I!3"@IN(%9R8^188L*"?M7\$_F*NG7,PHF>6WC7N5ON W\V<2_HP/B854O&+ MEI-7(8_WWCCW]ZYV%RQ"$7A?^5 ^D@F#XU3J3A,LXV&7:-^[]]PI"--/2(A4 M"\7#4-1R@%;!]-_9BP9*;^:_,$8Q[H"!;T.3M\)W(:(;;KH&Y]))C# MI+-/Z+[5)_4A9"QK8O=B$WOI)D-A8']4I5 E2J':QCZ40G4:.&]S99P/5<-P ME)8'G.$? L[7%2TEHJ5ORL'9 M^+/)%8GSDPFL,3?N9X[[1-\0*0X1.?.#F!^IV)%[P=[W8#&/QB]+@<+,RQ_9 M+)8#Z5USO8[<+FJ8XB"?_\.C)MHIXQVUY*Y_.+OZ=O$1#4C3+4@!)1'J.!E$*'D;25B1D.-;%AZ1,/4SHC5C M8Z<%.9K/*:&82$ NB?DGDG;-]&<11N69PKTBN91L?\/5I^=6%@B_[0.B7\'F M!?G% 6/&+W?)R'1$6Z%_SM*(GP7AB7W$^A3;UN2^&^[;I/ATV5U=$?N?B@UB MW8T[<1WJ9_Y!'C5(J;&PK<9R^VX.8)] !B;^#./W5*DH2"$IK6,_A8=,T@"! MCV,_FWNTLD%O0G4:8CJ)[*[+Y&GS#\]%];)OFRP"&9:1,=N[@E/@V><7"3M. MF6TLFV /?N2FAP+&4I.FZR;'DIYL,0<)ZZ-SYT7%"/0ZKSL'(0IF%;&K6")\ MVN?8V7Y\,?$[IK,%%GV(;/:=Z$2-$L[3"(V+7SR'R%H6(H[#+!_PZQ]Q4Q0&Q1X'%H3BL"@K&;W0A,_L J-$)JQ?2KK<=9-4O[NN MC3TEZK.)_\8E%'<+%)J^4!ZR?!V"V2[ "K4+L$+)?]8RC]=$2/3#-Z27PX Y MI*T/SXK8PA5@*7&XCW,"SXK'L[K(O@=Y$L;"QY'A/EXADM*<*3- M)SDAFDD MM55H1H&-[B\"FK%QM99_ T;P40E4L!ZS$Y>R.2:E$!!/!)-8_\=H=)T+V!2] M4J?D4KX4)HL\2-# D?C**BQ -F,)(&I2N5"TSQ3$8TY:IN5B,OHS_)RZPEBH M9#/D<:2*%$CXPYEKCL00@X/#': NQ>"XB)Q]$,?Z$7_QMP]E4/S,910_+)"' MORVS]=78_97J(F^8Q(\5.,K\QW?.SU'$35!T ^[\:X<#^^6P^VP@[^ZIFCA"0\::E]0 MYL%A%&G+\!6R%R(?^ 2? L)E$-%74'WHV1UI'H*# TT XK\1"Z&1[$4OF31U13X MI(@GVJVA7024NK5XRN&DON_^.L#SG5/[M?V5EUW]9NVQ"^*Y MQN7;5(_K]4+_^F,7-XXP^%]G_H_?<'SR63P[_!_ 8OCK$49#:<_EX'+M'A"U M47 @*9JN$_IWQ[OIP_7:!1;$FU!PV;WEES]H#2WC-;6KKR;/TM9B:5CG=92Z M&0=_X0FF7[D279\$3;BY'"VT#:"%5TFA5L)NV.;-=9LO??LY-FCV 8 =;KQZ M "L9:>&E2BN6;3\* U4! C_#P8M<45#W.P%DXI'?: M;,MXN9:%C-MQ>OT:^!!A,A2!$EEZ"@8._C$3X5.?@#0]46J2+3SAEK0(FV3# MD*F2GGG@W_/\&2_C22KWXL;X3.=/%&>'TL@= I\./O +@9?S897(]$G+H^P^ MBXOIM\I@(]6ZUL#IF?U^EXW-^W9[TN[;]V.C9UCLWAQWV\S^7Q/QN%XE +RM MG5- ,?&2"V?'"?YR' YK2*#OKP/?\Q>B%9,X7@ZW3W\&[L^=SUA8P/L%X!OM M=O%,%[C>%.9^]LVO1T!7!!SI127EVRN[?SW8V]Y'2/34>=]B(;Z#C=!_B$'H MHXD_!R9JMK"[\+3?$94%G7V#._NI 0U%V_O5AS^T#U]'M[]^E#/K7CD'[[0;_.T-1J:>M ]W_AR(J]_N?_RD?>6M,W%D%A=U3N$< MBED4/P$^FBS\1B;NQ*0^6()L_ Y%ZVUZ?J\(,?T4LW,)3SN9RR>;E7FOJ/M$ MG=9!O C>+<07(;+DE-3$[@F=5T]@S3">#06M4P *\*)'\!)XY:+(43^Z\[1V MR,3D:57)F_%Q/=XO1EU1UU1.&W"S^;#MXM?KVX(O]GQ^ .7%KY4@4P- M[4+= O_B@>0KQ2VZ10 M6)LJJ;% BE>>Q[7<3D+S!*,Z34XB-351G"[=@X;0OZ(I_$N2_<40:BJ"JHE( M'/R72@D+AU CV;#T$E*TG+)EN>T@^O2D;9"8*03#1XP%9C"EB)!<15TU+?G$ MA77]9),4Q"LMA$"$$X Q^A0ONN7)9O$,6N8D2\1RJC6/XX*=@;BTJ:?$G=,! MFN@^OSC">G4XZL!R)_LJH5#LBY=\;?L5[-FYP(;3JE__O\IB4O$S'_55;& MQ4)BXDZH )^:2+%U#%'G!1A@4H*RMGILES8Z8F(VVD9O;VFC_RI2XD#;]R(% M_ 4TWXQ*7 ILTVZ!%=[-6^&C!$E]2XN;'EKP*FLOS.&O'+\=16VSK5ZA?:?) M>H5J^"9&Q6151 9^/U-2(=+T?WCTK?\/'CJA^@(G2NS-& N.H:1F-()'YRWH M,1 [B?(7-#M"&J?%0AG3C9L(1&_L"_XE\@,0>BA?YG*86'9X -I?J<9\L!I* M!?NZQNO1O@+^.4N_7TX( [UHE@[=]5I#LU>0ATIB=R+ERB$IQ* #<1[Q>!"T MR;"\@X!;TJ/ XQAYF(Z/;#0R 34X:,8Q">-R!YJKIB@>Z5'ZL/J4T,JG#.)\ M%I#10WJ.1JW++J"#F_BH+R;87#XE9!L^LF,D3GCD35)!MA$_WN51)A02O@/S M9NNSP73*:X,ML7-]&6D=R&@49>QP6\^808\.5]NHBWFO66$U49K,$IKAIG-1 MMVI>BZO>D+@WQ&Q\;\@>JFAKSU2TE?/>5DJRE+[.230K+=$N+K_F I@$O7 U ME:*-Q5(KC]T.,BC&;A?BQXC%3\=H#7&235[^I)879FP%D$QA*&O$4M6:*6A, M0K@C?Q6\AF2 7C+ICX(RV"KGS!,-)J<6^G/FB80#I8=!#CY0E(4D 0]]T?1E MB1B+)HF.;3OXT8AC?, Q"P]4UYZPQQ;D,'8F:O-'/_+AEV$*S%?D4*8!8R= M1F..?(=7NOPHWOWW](20(6CNR!7QQD(YF7Z2V$'IEXBFF(>'@#V@S[TCL\AZ M/[.H@\619O>TNU*?96$6W]_DL7=C\G0LK%,J*I,HLGETWE:.@*VITD>A^AF- M$\=20P'(G 3)XH.!@WJZ1W@"A'V&E8[9-K43ZPZCT894QP8CLV^\0GHK3*D[ M"NHMS[))U49+J;44_L9*P5*GNZ8TI=FGVVX-!_W3]NL#V%,JH/3IK*E=:?;I M=%K#OO7*0/<GFQESM>)D] M+''++9-7D9.B+Y8(E!"K>'G^(F:(YILP$(KB3LJ7C\77I MSO9DP"/MR?W/@AJ5N#%4M*-,S"2W-;V2%;FA+9"*)LOY6]<(,3GB]AC\6 K5 M5M%[R6]L!^1>!RG'+Y%H$<'@/E@.$]]QL!8+^U M8VR^^]++.<9F85IS*68]"JE Z$\^[_@N[9]]&/UY]U' /,1^$X&9YJ5L*4+O MO6,4N0ONDMWN%W1B)88#[#OE[5(P_QP=@L _N1).ZH4W#1P487/G9>8[$^#\ M*^^$E\#(T47R4*\#'Q/\$J2?(_ %)PN/$-C!E7"#<>!,(RU\"2/VI'TX._EC M=/LQ\70;YL#U=A2S!B]Z:)GFFLCL]D'K=>MNM+W;15_+ME^AVU=\K?C,RKH( M.[OJ]MJK!FVRRD.7=+[D?Y,X ]:5$ PT\TE[Y M2%&#:!!\KF[GM+RMH M0MGIWOK*77H'=VE3=?X^[A*XT+8Y>$U6;N,N5:O::C>\:JNS9=76#<<*^1KX M3V?_/WMOVMPVDJP+_Q4$S_0).P)B8U_D>1DAR_91N<=PA M2A30W)@K'^3.]4LZH1"=KP>?]B\+2#K);NX_IPE>,0Z58S5;(E88T 0Q7$+6 M1IGU\LDVELWA81G9M,\B37DNU6PU M@J*WR=)8QP3[N%E-%5Q?5R/_H1;\TG M*6PS:3M>R2ULAH6#NGU!R?R&9OOY,;Q[&KZ]K@./1-0RER;+Q FF),"_-4MCS6'BJKN]=3M?U/Y6OE: M^5KY6OE:M7KK^95J!*850/&@!OO_!NH@3Z*U MJ':)M.&0Y)#DD.P5;3@D.21[ )S; MQ.4NH;$N-01QP:JB*J>GD^!,-@#E[A6A MR14AQ^&EXU#I'H<6XE"7--%2R^6Q'(< 0[53@]3F!BD'X&4#4.M<$8)3 M>F**L'&B03*IX502#3Y1H4E[YFQ,2U&:;;=26IPV^7&["7.:]TG=(#'-))57=1USFGGS&G'3EFHP6GJ8*2(.*G M-@ZV!SBO]9C7NK^=!_,7-*AA2R*8H9S7SIC7NK^!!H,1-*@BFEJYV1;GM+/A M-/O8=ZPU.,V@?@%H4$7AO';.O-;]=:)E4@VJRZ*JE8><<5X['U[K_LK,PI:% MLB5J-O<+SIG3CGTI5(/3<): :!JV:/7*6COW$C=\UI4#RT_G!X=[!: K=GV& M,.G^Z@9LW9&IF*)IMY5)U*-K4LYI&:=U?]4!ENY(UT3I\.@S9[0>,UKW]QQ@ MYHY,"[QG_6!OAG-:CSFM^WL.,'-'AF6)BG)PY)ES6H\YK?M;#K 41[HMRG*Y MKSMGM/-AM.ZO.,!0')F:*:HJY[0SYC19ZOZ. TS%D2DKHB(?')_AK-9G5NO^ MB@-LQ9%NBHK65OT^Y[1>'DW;':N:<[5S9WW+6Y),,\ M&62A FFG?HQC,6B6^4664+1)F3,2*]W?9H%G,#)$':PE^_ *BQ9/N>,;5PYQ M#O%V(-[Y39P.'ME(MFS1D#C .< YP-L%>/?PEE&#FY(BZMK!K@$'. >#G["2!@!PFISS:^3 Z^!_ MI^[3Z._PGW3)CT[PX'KTW08%=*O\(4OU!H2ZH?/P$) ')R)3(6!G' KC%V&2 M'*P0O2R)\$P"(C@A'.ABX3^'PAO7$Z*Y'\.[I^';Z^Q4MFP25P2[I.3(CHW1 M'W:[<)8AN4Y_>#=UP^7">;EV/;IF^J5WR<.2L\11E.MI2G@\[,_OGMUI-(>7 M2D.@($(AR9)*WIS\>4C_M,9,R=_LH:;K&_\L#>7-7]WR6'.HJ.I>3]W^-Y6O ME:^5KY6OE:]5J[>>';FS.].R9;WTV0HKN8_SF?]-G$#XZ$U!Y?]?[!%!E41! MD12UC2GJ9T<5A5.E@BIRD_'>.\ESAC/0/X#Q',)R^/#XAH3[C$OR'/3YRJG_ MG'K[%$QP2')(.P.ZK#$$(<%7(@7CI0.R\#Y .L@" J*JRJ"IM==+C0.1 ['S3S8#8 MY7!P'<0 MTDY B\;@=TWM@$AP%4A!^*E ['[_A0@"P"(LJ6+RN&E;QR('(A] MV70S(!Z[S'R[3:ISFY0C\,(1V'T-&0B!$U.%Y]["^1,!XCD+8>(^N0L77N\\ M$&_BDOW&!U9L_@S[GV8R=Z;+>;K-;L M)LYE/>8RI?.Y-+IL[+68';1ZHNBZ;%YZ*?,ZNIW5]U M*'C5H=BBK7%6.VM6Z_ZB0Y5:FYS$6:W/K-9][1UP^TA50(':!T_AXZS69U;K M_JX#N'UDFZ*F<*%VUIS6_46'JK8VU(2S6I]9K?LZ(>#VD6*JHFSVR2LX]P3H MROZ/NS;'I_;PJ3WUVK3UP%;2<6Z/+BNBK?+IN1SB'.(M0[P'1JK1VBT)!S@' M. ?X"L"[AS>=O&=*BJAK!@+L:O >^OT6':\JR*.D'1\\YQ#G$.<17 M(=Y]?JEJMW83RP'. O8A#G$.<0WP5XMW7&VA*:^D>'. C[S8HH%OE#UFJ-]K0#9V' MAX \.!&9"@$[XU 8OPC+ -XC/(5#(8S'D^3$_4!X)@$1G!".=K'PGT/AC>L) MT=R/8173\.UU=CY;MHMK@_U2PF0'R$X"]KUPEB&Y3G]X-W7#Y<)YN78]NGKZ MI7?)PY)3Q;F5ZPE+>%#LS^^>W6DTAY=*0Z E@B+)ETK>G/QY2/^TQE;)W^RA MINL;_RP-Y-T:5.I5)[D+JET;P.218M33J)J50MU?]S('(@ MYD#LP?4LMN U 88&AR&'X87"L =)4 ;J0]M415/B0.1 O% @=M^25C,1B*IE MBY;)@)E U+IOV*M9+"U8TD]C:C&'(8=AZS#LOA&&9J,^U U-M!4.1 [$ M"P5B]ZV>=0F!J%B::!IM-:OD0.1 ['S3S8#8?7-'7<913)IH*6WU7.XT3K-CP&?8]U[KO?::K@Y&) MG<_LMAHC]:AVFK-:SFK=9WKH&L;Q1%/CG';6G-9]*H.N@U!3+-%JK6,K9[5> MLEKWU_6Z,1@9BBS*5EN=0SFK]9+5NK^0UG$OXC!!#G$. M<0[QO@T3-(S6A@ER@'. ,4PPV=27&$CF3MB_\1A<+Z;M MP%?F[R5'J1IPUDL_=/$#UP%9P">?2#XC#\^Y\*UDJU+^%6<,&XNCS5\I-?QN MFUMKCC;4\G$]C%J%_\Z#=#5+YX%ZWE61 M@.M[9SL<_7T

G-#+RX\\E://;$QJ_QM?*U\K7RM9[26OG(2#XRLCVJ\)&1?&3D'G3C MP[#X,*Q>#,/BD.20Y)#DD.PE;3@D.21[ S^;*S]9[[XZ MSI0'(U4$!U,T%-[YG /Q0H'8?9&+B97HMFCJ'(4*PNX3U4V5JD-;%E63 M3^3A0+Q0(/8@&4T;C!31M U1:KLQ"P=B3WB2 W$G$+M/^C:Q\;*$H[+Y1M6F@.K3 053;+J#D0.P)3W(@[@*BT7T?;]-$(-J2+"K2P4UO.1 Y M$/NRZ69 [+[OEVGAE"W1-'B8AJ/P0E'8?0-XTZ;JT(3_,UKNOL<'1>[7LCNK M(N-3(CEP[/7.+/UF=FZOY*V<-BR;(GZX5=A MG-7ZS&K=7[I:.LHU505%*DF$SQ1HT\6V[G7OO&AD;Q-YED/C;1L/C22=\+E M$#_CH9&VQ(=&\!7N!ZPL

&)FA82*9FBXY(-IF%PS>E&1T'"5_PGFS?7YE8R_U;E5HM>66J%%L8P9L0R M$A]!D*YT#F->UT! J74<"W_V8(6+]:)A[A"6-5T+_4Z!?+Q<0HL\R]H%=RMC MX6+H7)VH,ZBKBU<=U2?B0K\P779&C81!(WH"\\D35->^QT(AX#ZQ]MD&/V0O MVU')*U^+47BV!J-F%P1 [7X@:K(*13>TYB^ BJGJVAV^S[Z29TQM]K08M:R2 MM< K/KZG$FQA)X>Q ;W*\:"GS DX"CYYOA-U+/YO[!$GUU1^+9/NH:)'68Y) M759LF;&)"8*YBZW(;3=Y-,0/>2*K;*A#RJZN0T#BQHRQ_(X.OI'J_Z.0&7 P MYYILNCW P@%XZ_$WHXL'R_SR]1@R=1V>4;8JXI?W34^)_>$4O("LQ*,JT#L M[G+ULSN,,3:CXC^Q&X\&DE&YT*2$V*NW 5&R#8L0HW9%F8.PO9?,UF;#)AFRPC(O-;BBAJT:0"O[%\0DE% M9K50Q(2:FRA-6K8]FE.X%@VI/&C.$5UA_\]'$^8@E_!LVV @/?X@+9-W[*!3 M[,V4&:7#L\.IH[M3*!9]'66\#&[[9:&C)^S&B6;$R9_]C\"YMNY0Z'P_8/__ M0SOC/MTBS:A0US4H)20>]KBNV7;N/H0]1.F.A:9+I#&J<:NI]YC($)J9KR[& M=N3>)P3R@ J-Z#,[9$5A9,DXA42T:%GT:$PQSX%&8WF$, PD%(V 124WM M-\RT261$=OG'B?'*US#_8F&52,\1.-H:KG:$>D;#V?E)^LCSOOUS:KK^IMSO*M.P!%A M=\' ZMWT ]=^-G=^SI(2\=LG?^=_#H ?.3O^4J):+4X6P2^S],PYUSJVD\=Y*QV-S691BW6)#\.0ZDF< M1^;&S$\#+R*IZ^!\E 2!U)4:23ZGS4LH$'M"Y[U$O\$&3-96#]93,$_9W16& MP5B6GR0AJD7?4$@$5_#B2G*I1QCN'MD_TRN-8CCSR]<"R9R-D=YX-&2']JL= M_-^GKNO8%XP?-)4R(]^NEY'5PU!+>8&2J%HU7F\>4^.A?#]'(G%Z)SJ44SPZ M*5*__3HSCO+P&=,)JK&DRCY%W.+?L;E:@SD' M(10>/9D$7ZX\OB^C*O>TBP N1'D5D'W7$9NF3WN;4ED)_]W9E5\=Z^AKO$%? M?OD/4$L#!!0 ( !IP"E>@-=X552L />O 0 5 8V%C:2TR,#(S,#8S M,%]C86PN>&ULW7UK[W_ K./E]/A[E?4DG>\@:S0Q4;*& G[_FDFDL/ MZ(TL$5T GU]_>B39R+9L2]8L>4%5PL:R6.N9Z6=ZNGMZNO_Z7]_.1D^^X'0V MG(S_]@O_,_OE"8[3) _''__VRQ\?7H#[Y;_^_J<__?5_ ?SWK^]>/7D^28LS M',^?/)MBF&-^\G4X__1D_@F?_&LR_??P2WCR=A3F93(] _C[\I\]FWP^GPX_ M?IH_$4S(BZ]=_';Z%Z\MMU8@!)<8*!$4>&,-%$Q))^G3 MKU^__OE;G([^/)E^?"H8DT\OOOW+^NO?;GS_JUQ^FWOOGRY_>_G5V7#;%^FQ M_.E___[J??J$9P&&X]D\C%-]P6SXE]GRPU>3%.;+6;\7UY-;OU%_@HNO0?T( MN #)__QMEG_Y^Y^>/%E-QW0RPG=8GM3__O'NY957II"&?TZ3LZ?UET^?O7G] M_LVKE\]//IP^__7DU/K& .AXG?YCC.N)J*BQ>. M)NG*ET95$)/IQ;\#Q0P^AO!Y\&H8XG TG ]Q=C+.[^>3].]/DU&F M57/ZG\5P?CZP7,BDBX>2N28.$Q6#X@F,"3*8T9%)]U=,\FXSEM [0=+ $Q M)='H#*1G)2CG26%')B#I($S).9M4&G/@#CB[<$+\#)QH)9)F'+DYOI?C-%I4 M@^'M9+H4P7P^'<;%/,01?IB\GI Y,9[3C-(3/[X#*@H M#,20."19/!8GA"NZ,X^;:$-I/J@*6TFT!?#,8WPU? +9M)\8?QQ2#IQ-:K72"0S M7.=@(WEFF90@&M+#26;@VI)^3"A%3HW%?#>B/NUB#83?+M=/(9I_/S MMZ,PGM/V7/?0S]60JX@,*[Z@BH0CDNG&M 8G(VW,-(%))_I_;NU1W85G%SJH M'X<.S::^&1G>$)Y03?=7&&;XKD[CF_+';,71@8[,&8<<7,Z!QLH*^&Q%U6#, M!DYP0VMC^$Y N]!!_SAT:#?YS?CP' N2_4$.W=EG',^6$U'9NAZM$\FIY#70 ML,@H262>>,L2J*(Q&A:99*T)<3>B71AA?AQ&-)S^AL$7%(+AQQ'7PJ MC&E@@1:12J) =%R!5B4RX6(1(G0WH!Z&.AXJ[3N.%1XRU^W8.QE__(#3L^<8 M-S6HD9J1B>5 6Z2UR2)"D$I#5J[89),*LO7!PG8D?0J(-)/]X7/>J#HGP 7QDC)*Z)C+9 <"$"6AJ2]M%);,V;+E(:6LS?('-4I49$'(N) MY.@0O,D2/#))-''2J-;G&_>EP#VN,_<('+L_H6,O,35;;K\/QY/I<@+6@RI& M.6OKR9R02"A\@LB"@U1X-#$)YUUKLES'T"??KP=4.4A$782[+@,7TJ9">P#P MHC+AL!:\+C=U_5YB\5D$+0@!"D7+ M+$:(T1ARDT)B(6II?1Y!SQ'8[J/9HM(\V: M2[.\YV)X(7:*#(%Y!08M3]$7VJA;!T;O!=73:%<+N<$QZL0;)($RU!STN!@JP8:T)(V/KH'LZ+&XD0S672 MW)1ZAPD)&&WIK_'2N,O)6Z]% FWKD42.CGQ;)H"CX\%(B2:V3I2Y"T^?S*IV MY&@F@89IM_@Y#//IMWIRA43^Z"3$!"SKDD[)4 0JH"T6I=D.3.E MM0+9 5:?;*MV#&DMCPZCO@,=1932TY8=!>'PA".ZH(%9X66A/=REUDYX^XN[ M-.&K [GEHU?:V2@AC0D.(D\2%$\TU36:PZ1U)<246//[!UM@]&E_/%#Z6UA^ MT*0WO<([&6^@<$D7X4@)&QN14*"$R'P 1F,KR7D5L'4.Q74,?=KZ&LO]H.EN M9P?E/*QC#Z.WI&I?CI^%S\-Y&&V &[BHK12&@30A$BZG(>0\S,N 69XMEQ.,YEF$:S@=1<">Q M7M:MY[LJ*@:^8 (I,)"#+(5DK6/L]Z/J4UBA,54:BZ2E=W6!8VFSU6RP*7XB M,V[X!5?9/J\FLYKC\Z9\"-\&J#"2BLL@A&?$Y^C!L9H2QAVL ME9$SWI@ZMV'9,^$&?B22-)G_:VSXZ]/K$_6*?CZT]-3[#_3G[Z>O/[Q_\^+- MV]-W)Q]>TF^O0MB_!M4M3VU9C&H7X(VJ4M%:_KZP!\4%93*M8)U%/:97F1:T M]I#("PDAVR@L:[R$K@ X5#=\?](+6@:K0C<+V@[7^8.3\>Q7+),I7J:9XNST MVWP::$D.QV%Z_I(6TNR65(C(%@FZ(&J&8;WN(&@CE6B082)PA\/I MDQO]< Y>UTU]D7^SS>X2Z#KT]2N.R9HC,#H'%@N'*%BI!7$2A*004E#)BR2= M:GYQZQ8H>_KEW6YUK9ETV,2W3T3?&)S6Q3D,"G(,""I(1XZ?\9 URDRC%JJ[ MU/-V"OL=?L'Q B]6Z_6[LJ??UCEK-=1+_\O5ZG0Z,O)S&<3$:C&HA.!4M66* MTIH79I1HO4D] &:?%.RA_+GI;'8KM8:!S-FRY-UZ$<\&3!3)C2_ A5)DHXH" MM98/9'0R>^Z2Y*W=R^L8>J4P6S/CH GO3NPF,F8MC2'R0#MV40:\UQ*RUP(E MEGH]X*ABWW],SX=33/-+>2T?/V!*TK*1"GRL98\M3;%'QDE>H9!-HF10KY^W1<^WGKE^('2:[A@5Z.YV$ELSK+4.BM& MUHL&7%:MX3)P5VQT2?CB6KLPUR#TRH/I*W\.$=O13T>>O?G][;O3?YR^?O_R MGZ_X)6Y_#C>)7'FI'HV'<')FD'LD=NHAI^FEZQJ>WOKENFM-RI>C"9?_X'Y(_X6AN/ZX4FAO><=IG61I73A?=3!K<9A ME4^&:0LY*7(]LB(C1AN$0O(G#Q6SUVWZI-J)- (N@3RR M)K,K*2DG2%'4(Y/7F7TWS1;\_M+/PQW;8[;)%JT'Y=CKY,J2G_7K^QZS6['PY_H*S&BL](0?K MR[JV'QF0*5@!3)2RNN[I1:S%TVV0KC;K;=XV;7=T!U^/#.?+;HH?)B?I/XOA M%.F=>5$?OVX8-/":.^?SLCJ$JN=] H)FJEYY38G;;!QO?EGR/E![;G:=I^IU M0:4;=RJ;2JK=!?/KL'Y=S,ALK?E22\VYK)>P^DT><)<*69[53%:U\Y2M;5QK MLSFM341EG/&MCVKWP=>KXX#'HE4K^35GV(O)E"8C(>;E F6==2+$9U6Z9B\L3U,VY$+PP MK07(Y&H:#/DA3H<,69'I5#333K6..^Z.KD&SOC*\C4'R73BDMIC? :Z ]:_YI015C.O0E_TU+E*64M92:)7!9%=J6\("T98, MFJ&THMJ2\IKVN1D)N^WA?:JBT+'8F\QONXL$GP)YJX3B2F.F ;/.:%G#'K%X MV@<3!^^- ()7$,F%($JVOCBP%4F?>I4<21\T$$EW[;"NWW]-(4KI&#F8M=E# M5K55:<[@T>6HLG$RM0X3W .I3RUCCV;0MA-2RXL%M3((/L?5?U^.;];U'/ 0 M2ZBW0#W6?A*N]@Q,*8(PI"5%U%[;UK[0+KCV[#;[4U@AS>75(9/6]3\O>+^U M#NA ,:NXXAYTC+8:3:I>V"F06:+?1&]1M"Y2^#"DN[#-__1L:R[3(VBR=<^' M&D2X4<%]P)3B69@(,M2B2DEY"$Q*,$+++$(.2G9P^^D!2'>*#[*?:\L\@DR[ MY5]%]CZ,PK3"DN0=V) =!!X"*&068HD1^&R;%Z/]5Y0.['J)PL[MY54 MAP3:N/VTL;OGK&0P14*N;4A(T48(VEK(3BN1"B<=VT%)JUV@[42FQSY4[IY- MAXNM373H)K+M'5GK#*@BT"+2D*,09#*R6@:0TY;M;*S=')A1UW33+5&C/5ZZ M$UU^DFATIP+IBBX7C=,V<6DK?)U@,)[5QFE:@@N&0R(:FTRN:I#L@439\KJ= M*'*LXK^/0Y%#A=!UPL#EB1[<[ MN@8) Y%\X$)4VFD$](B@HL JE@2%29YC\)F)UDTD;@7S M Z03',J<+>D$#033L-[ZYW4>T)NRV8)RD&2]C!@EI.!IC'6@3N@$J%GB,1!6 MUMJ NPW+CY %V)HF3>32/./O^M'T0!='^W] 2*I>6G7<0$CDTY(?$J5#5L+U M<[QFJ7W7L?P(.7S-E4D+N31L;?5=M;VUH8N\B MF9ET[F*:/A$XVI,W&J&4P)7GTH%DM58+(W"QKJC"=4+I G>RJPL7MZ/:,\OA MIU)WC635G$/KUKP?)A_"MUJUMG9&H-$3W%O.X7/DK)10:!_7E?'UQF34'F@J M#$>C@Q&MSRP?BK57?2>.S+=.Y=KNHC?-R+4NJ.]P-I\.$V%?=TF]^L'&-]_B M=#C)-QW[=;GETV^TUL8?\1W-PVDIF.:#@CP4RP4PS!Z4*+5<>;WA9(Q23EI% M4]"8N\<=X1'O+DCMT*@2 )6O=9$5\3/Z6+M,8O#)HBZMKV$]].["(U]D[R_' MM]R-[T+\74?*MEW]T=I:9YF'Z"7I4%&+U6&T($7(-$]!I>9-W!]ZX?:1K\/_ M\/0\5/R/$<@-K)B,T8/$&&BWM;3%FQ)ILY=%N^ M^< ]">0^AXJ_ M&3U70WQ3-H?]9GS0! ^D##9ZS\!7)[@6@H?@8H08)29)/G'@K;N/=#",/D5 M?B#"/S:A.JN"4G>4,2TF6JK51YJ,*[1)V?CX>6TP.II=1;);-93='WYH590' M#J-1=92+UYR37AQX88.VQ@!/(J[:A05'7&,Q6I>-4TSYYKDUW]]_> K1^EGO MPM??B>7381C52VYOUP&=_#9,YZM:!T1MG'ZI.EXXEHJ3( .-5M5[YU[E -$X M&P+W+.7.AKP[S#YY2@]FS,W4H6[%U3 U;0WT16V2\0GS;Y-)O@[,<1]-SH"6 M<5!:,P@$%E"C=8I^+K[UY?D=8/7)A6G/FT;B:,^3?TVF_Z[)XI.$LVO 6(XB MN\ AIZ!!J7I^)JP *[PU*GGK56N78@=8??(EVO.DD3@Z,V0J?[\.1Z,P)J-P M3C;:L.9V+R\3O$_$[\4(JSUP]3:C1TW3(C4RAJD[F^&KX!6]@ MJE2,A4ONM +E-7F#1@7P29/URZQ"%[/0NG4;E+L1':JN[GCZ;]-:E:36D;66 M;'MOL;:2("?8$8- 6:/1:UI_S>]-WH>I3X900[Y<5UU-1=-L?[L#U4E*B[/% M\C#K2JD2Z;%D1 0A; *5ZOF89!EL=@*CL85AZ_(-^Z/L51K8X["JA?P>=W\\ MG#YR0XVRFZ"4CO@JRN\HROU^#K]7? M?%)HT267L'5$\M$VTRTS_YIF^<-7''W!WR?C^2?R5XR2F?L,*>:ZSCBM,Y2D MSWVQDB7'0_.B28F MC',R+J_Q<(^&J^8-KA\(M4_AD7YQ;F]!/B+K7DP6TX$*B9=0E7%0O-X=8^"\ M8R!B*D;FFAW3NICKPY#VZ;2S5YS;6XR/23GZ;NU+%9,5''S(C+#:>FRJ2"EK M,C46[9(^T2L/."QQAJT6[2R"K4GK#29)!8 MO/;!6%+.C\J[*W#[5$.O-^1[N$ ["\:\G4X^XW1^7F_6$/YS-XNGT]Q%NJ:)^ZQ &-9TMV6Q!Y"AJCHF&&'F& M4E+UKDLRO'6AJE;8>W62T1G['D72+2\SW[5VN,XT#[5P97:9C NCP3':[H/7 M0J9D55&M(^/[*+3=Q[LLZ'+Y*'KLB\64;)_%%%<#360IA66*CD /*JH$7M2> M>BAX$D5%%\U]IL$][_@A=/'^8K]2,J?1##>C][*44[W'^/+L\W3R!9?W'%=X M3/8H;>U;4<2R#@FK%S\\F(PVU)1ZUGROOAU-G^+('7"CL3@Z6^&;OZT1- MSR=E^>.O852O^A^2OKW+8P]U#/:&WLCZWUXU[7S@6#3$" TZ(>UF7@9PH?;+ ME4)Y;R4WJ75QBUN@'-QZ=_MCGRVFJQZL46NE: $DSVL$D#1CNGU9)PN8'GO670.8JJ77^OUK9"Q0*H9 MI$P+[GWK]+5[0?5IUSDB4QXHE:/N.LOZ1HVWG"O/[&*_N1UTH\WF\BT#7QQ9 MC.3%+_.EE44)OF $)Z3C4AHKN['>ZLO;*HOE<)@PA641(7%#W-;*0$!9 N7 MAB=K>?,.=S=1]&GC>)BD[U8 >\]TFUJN[S^1]U\+VY$M_<\P'=8*Q-_Q1)FE MM2&!U?4 T1 >[W0 3EBD#4YB"OOQU"L_D64/Q*\B-+E)433O!G4%0:_J!+99S0=,<==[]^7ARXM% MC7C\/AP/SQ9G5]7/19FEPW?UA[RMT7Y_\$";60*S&>(M!MXE@ 4.3##(,W%# MYGI,&4VMNQ<8)*6M8EDCZM97(7?%=GAP:[?WW$@$=9+Y4F,V&'(]NJW-$0U3 MY#%IH83CF)IW+7@HUG[9)!UP[F:([ A";1A?W0WM14JHX8%E8S,(+NK](*?( MWY(>0E),(&T-OGE7[STA]LM2ZA'A'B+"Q^'9,@V4,\=HTB-8[LG0$-: 2[Z M#)DL?#)!8O-6O7N#[%,F;_^XMK<8'X5MRP10$UTVGC$0NCJ5.1:(,6G Q)0* M-CKG6N?Q[HNQ3QF\O>/:WD)\'*K5M+L4%?E)FD/!4'O:%@$^DW,K F,\*,51 M/.8.VK?,W?Y1;5\A'IUJ5],\#4-F7"&H/I&7';6N)[T!C.>V.'2!-/$C\:VW M&;N](MW#Q=E9T*1V^/@>2:A]/^;KOA\'Q$;N?^BA(9 ]8;>*=&RV1?&H4XGH MH234M;Y"("?/19#2"QE2S*:T/B>XO47-_F.ISW@YGLVGB\K.9V$Z/:]%+L]J M&]%!02-#1A\(N5=IL1TQJULY/M[&-."=;$WTV,XWI^O0N]B>DBPN MZ:)!>H>U,C%"K)?4G# */9.8FA?8:;D];3[K(IVH!&16!QJ(KJ42N#00G"U0 M*]QDR;S3S>^%;X'1V\UH'XG?L& /G.YVGM$&D(WD("6#ECHQ,$'5+L'UKIN( M&:J3)@R3LGT[^NU(>A63[D+Z#YST3O>!DX\?I_@QS/'W,%],ES78)U=Z%![H MJ^S\_!8[P\,&TVB+N-/H="(;LC05%%EJ/@[7X+3(D*719(KPXDWK]-G=K?[# M5,GWN=YL<_EV.ARGX>

CFN9WCO)B-ZUL,N\B%!O3-0UH"%*;2$' M3]:0S][*+O>Y>Y&O4%X=^A"[K)#QH4ZO]Y13! MA^C!*2N3,9(-!=PUO?U@+/V('F*WN M%&X?K@\YWJ':11FLV$9IK"^?/\A M?!OHH+7@68.JE>"4(PG[(A-(:UB4**UMGHW=$O^A.N_Z4VL+ZY-)&JZ#+JL. M4+]BF4R1WG8RGT^'<3&O2?4?)F_#TBWWF#)S0H!(O-[>-@9<,8'&[:QW,5K) M6Q\\'8YZ3X>DVTC[HQ'ZNL(\,AO:W;&\8P)7<*^/;-5>H\Y72C(SE!Q*2_R=;?/+?FJS87W$I#S#*>V=%XT> MP^C]/,QQ91E]7F+_?I9SDM)T<;7S=AC3 AUC&1YTFZ1;0(>:&T>WM2ZZ&%? Y.KQ>$T\U%) YAJY2,S:TCK%X5Y0#2I= MU?E^'T9ANC%4BT883C:\#0%!,67!JV1 HF(1BTJQ>=_T[4CZ%)5LRY ME:@. ME43+^F<5RS_#2A5?8#$^)S28H(1HZRD_!R<]!VU5KLV6L8C6<<3M2/JTQ1Z% M%8=(HJT)=_]P&6>Y^*"@L.R(L4S6R*0"XPL+@5GDS77';LCZ%-3KEC4=2*IW MAM5RC.OEL2YQ.R-383VVC=$^@HVU-[;',K<.F\26P:(UB"TLS3Q(:;! 5D*! M*N0(A.@MH+.T 1H1VN?PW(WH\*3)@O2@_ Z_X'B!E^/T1BG#%: RM? !^5BQ MULKQM-4G49(-HG53P.U(^F1S->3&S9S'@\70TN"JH?39VW!>0S4K;_EB(S"U M*;N50$J? -7A128,I%Q"B<(EGEKSX@XX?3*].B1'*X&T*4+S81K&,V+K[$VY MU.J7S?8J3LPO)M.3&3D/N(SK/)N,1ICHX]>3^3L\&\[IKQ\F%]VPIP.?HO-% MUU".+K47;KUN'NHYLDO"\RAT4?=MCIT@ZY.-U@&]'E^:71?-NYB=&)P0.B.( MS!DHKCW$6G>4IV(QT7*1NG^%%8]UG-JAXFHHEK:.X_O%.$_/MXP6F;">="=X M4XC"R&BOY>24^$!.;F3U$+=UE>H[ ?7I FR71&DFE'ZZAA>9!3WP!.^ \JB. MWZY3U-+/VWC71MYX4-P';8C#22,H(2UXYSEP)G70F+A0K>^!W8[FX"2E"Z5+ MN_@?X[02RH?P[>U:4)L#K^EZUF8'Q=?1J\(@IF7^O&?9,)NY:'Y+87=XO?,$ M#V?/C02DCH35KL=#/2Y=GL$N9X!PS:2:< MM+@&KGDMO[LL^6,RN3!1"%:";W^@TP1X[]S-]@P\OH ;7O^]$D+9O @D5++) M("1O:Y^!*,"ADQ"]**Y($V3H.)BU'X>.ZE.VYU ;071L\&^@(H=5\^P0D!L# M*GM#'FN.H%E@A$MGYIOW%[@'4^_\P_8L:2J6SJS^TS =D_\Z>TM8/X4I/OO^ MR$GY-8.&W>.VAUGSSH3>RW/^U)#WFDR\X#1_Q M]>(LXO1-62-9OG[V9C&?U9Z&A&F@L_66F ].U("4L*1O%''6*<8L"_70L;4Y MOR?$0S7<+:^[\9ZET :D9&422@'SOK9!($EXXZF4[#^..J0]/ M!UMR;:?B4HWY%5O;/94".F,DE:XY:VZ+'8ZZ3X;_,2EY9'EWMHNOTGO)D=XL M.WX]Y_?R2^O<@P.V[X/>=^B^W6ZPC3;L[^^N]P.>3<;SX7A!U%R?#DS&US'A M[/3;?!IH80W'87K^DM;#TC"D?SE=W;IZ.9XC$9$L4&>2IWF'X )Y%,HCA,A+ M93!('+U6&B-'9E&I0 MJ?49V0%P^V0D](7?6[3W4=C0TKS8%_ +^G'X<3PH489@4P:F=,T>#!&BMZZ6 M06!)AQB$[($>6*/MDSGQ$Y'W(5PXKLFQ/" ;5[OH8D?NSMS8Y5V=F!I[#[*I MF?']7>LP]0 M!BU4 !S;H!RJ']?GX;<-M%BO MC70(PEM.IK;/X+.J91!EH35!(V^N ^]&U+]-^C!V7-=1#>71_!3D-E TP%PC MIY \1E"&]*)W@D&*,629K9&V=;#['DC]VPW;LJ2E1(Y&$Y>LP%"[LB0F"%1V M$ 4R($X;;VCSCLV;8NY%DX>/^ 42HVH!C^T#M\72D$F^)3,$)1D-O-HLB>7@ MA*.1L]8)_KLAZY,R;VY9+0SDU7S7+7*:3<7Y%_^)6A,)@*I)[*')9 MDS MB#DD\,:A=DID7)FBJ&9()?* MA>J7._+&;7(Z&=>59KH369]2&HZBF=K)J1F'[C%%M9,U$!_ %4$N<4@"O"!K MP]J4(G*EM6I=37L?U^#!XUUO$ENV!Z%I-R#;.]3^V\ MFP'?!JE/^W=#MMSB$S413.O5<64+V.*O!4>V XM JIZ!0E>[=BD-$LF!(U_. MZ]*Z/]%.P/JT4W?/G(9":LV?M>*_"_(1M$T+P1PW%'Q:"J;Y9>DI^NT[XOT[3)-Q&HZ&RQ>V#@GO\\Y. M0L,/'G3'(6+/E%D=V47?)_;*I-[RMI.+ M?;HJW04]^?R*8 9>1Z.EU#01GMRA6O',D^,-*99HBR[*RM9ZK>D ^F1SM>#> M]D.RQY!VXS/?&T/8[JWC;("%_+6DR&U+NDZ7=$!N%@^U.0XE;X/8 M)W/MB*1K(K$V%0IN0?@.SS#,%JN,MC=E;3O4 LZUNN/E5>7);#;PB:%6U:P4 MM:15JEUC$@$ODNF 9#;HZRR[I23!P5#V-.2Z+3S;DDZ/(*FNE19]\&R*>3B? MO<,9@4V?!DPP+WFMQ\&X "4,N2M8R1^4477*Z)?'45UYR>3'H5:W8FK& MHEVLX>_)M9M52$^_)9S-Z!]<[.RKVO?>**%\-.#0T%QEX<$GJR R8R(77);< M.K._]1CZ5.^@"TH^JLR[UG^O)]5'6]#XX@C7DS9@6C#C=8:BL@(510:G76T0 M8^K)=]".MXZJ[0&O3[V^CZ@"#Y;4,0VUBW.7E3GI16UW91AD9!Z48P6<\1ZR M4B+7\I2YQ(:FV967[\(6^R/NF$>11M?J9U6?)O_/8C9?WST1DMR+Z,'HZGG$ M9" H4I RT/Q(5K1K7B-[1VB[$,G]?&KG( D=-SZ[0?-5.;0PWBQZU#HTN^/K M.HG*/F2HS?IY7GOU;]/JU/%B8-8VY?5G-&0'#DB*(%KX43F M5F9L'8G>%V.?@JH-^'-;ED,W2)DOYR\=E:CU>XTR\X([C+HFUA-+OX M:)"83$$4TKM8).G=(B :\GR12:9U,E)@5[E$#T/^>4JU6%+CX=R%!D%C0 :40"M4H2T1H\%]DIM([%UK&RUF/HT['[X]"T.Y&W M<3EO#&$="B2LUV/+R\Z2DR\XG0VT*DIQJ4#Z:J<:F2$4\G5,#,K%9*V(]CZ[ M[^&O[U,UH(:L.I(\>J#PMD?TGM&:&,3@DW2I0 BQ@,)2P#M70$KMD]<\VMRZ MG5P7X^A3W+97BJ^1Z#M2?ML+-)/31YK9YZ4J1B,(G#..O/]B( EGN(G%976O MI[OG._L4B^UY>R=/RB$)P#<:A >5M!&]I1]$H!0LH4.>N;D/>%6AXY/ZR#5U"RZUF>9NY.CE=+_;3+)7X>C$1DQ+\?S,/Y8 MSPA7BW:0D@[*HJA-VFB]:F8@>FXA6QY*T<$XV]6=QIU!]C$^>3";[M"G'8BN M8[/B[71"UL_\O%:0GA/6T_\LANM8*LO1.2- &K4L$&QI2JP 9HP,FCDI\#C\ MNA5B'Q7RD=C51FP=M WA3RUVHH$., M0>;<8?K,=3A[)DW^3"S97QP[)KFM/Z]_Q###O__I_P-02P,$% @ &G * M5^]Q;_YJ30 K(<# !4 !C86-I+3(P,C,P-C,P7V1E9BYX;6SMO6ES6SF2 M+OQ]?D7=>K_>[,*^=$S/#:\]CG"5_=JJZ3N?%%@2-JX6#RRXL1A@GF7[[U)I]_ MF7S&7_XQ'/VS]S7\\KX?)F4X.@/XM]D_>S'\\F/4^_1Y\HM@0BX_MOSKZ*]> M6VZM0 @N,5 B*/#&&BB8DD[.1Y;Q?W_ZJQ96124+8,ST,28C."8X%!,X]X4S MJ>SLH?W>X)]_K5]B&.,O-+S!>/;CWW[]/)E\^>MOOWW[]NTOW^.H_Y?AZ--O M@C'YV_+3ORX^_OW:Y[_)V:>Y]_ZWV5_//SKNW?1!>BS_[?_^_O9C^HQG 7J# M\20,TL4+Z/5Y8/);[IW]MOC, M;Z'?)\2S)TQ^?,&__3KNG7WIX_)WGT=85J)?#KF"TA7._U>?]MO6F#X3D%&: M1@3Z+0XJQ1MBO.GIVV,^?Q9D+&':GS1$?/W93?$.ST*OI8"O/;H!VMF#X S/ M(HY:0OWIN9=P+D%>15@?F4+J_24-SWZ;07OQ[H^/[]Z^>?GLY-7+CR?T]?=7 M?YQ\?/?ZX[\_^_#JW]^]??GJP\=7__^?;T[^\V[<]M".#S77#]$[,]^>SH= MPZ<0OIQ^G-"N5#_C M)8]*&,>9YA>O^*T*]C?L3\;+W\Q$/1/S:A1SL=Y_7&\&B3;<,;[$^?^^&7R< M#-,_/P_[F3;O5_\][4U^?!CV^Z^'HV]AE$]9C((GXX$'#*""X1!D89"MR](<2?)7)!M6>CI6P6L_:>T[J,AF=-N3$9[DXES\N*G-X,)CG \ M.<5L0A:*[#//-)!!)B&2502BA*QB[YU2I#AWK5[G:-\:XY^ M#@3CS7@\Q7PJ69:VB @2!5G\*F?PP3 H7#(1/%,I^=9,N_3^(^?+?25]7>MB M6ZW_@1,:^O ,WP['X]/ HA&1EF3!E0.%7$'D6D$(@B4L5KK4>N?Z"+FMXI_E_YJ.)W5''I\,G^4\DW/HOP^]_&;P(GSI34)_1M3JLN87P[,O MY!#,/.$/2%(9]R;X$4=?>PG?XZ@WS!\P#3_-M?4?H3_%4QW06Q0%C)>>)$7+ MF9/"@E/2<(F63-?+4MXS_0)COJI0GFF0QGF"XOQ30] MWY63\/T?OHM &1 S1>)^8%[%;QJV-]5&Q MKAL-7F>>V99Y[R:?<527YQ%^KH=X7_'"ZEC.E!O]DO]=7 =-[&::^8Z>UQ3 M]LQ7W"5(6F>#$E+6U;6ZSH@28F .HD3E D:O<^M#BEO@/"*N;*&'ZQ3Q30Y7 MY_ORR^FH'KK-W(\9H5^=?>D/?R#./O-^.DJ?24[O^V%PJE*]T48%O%3SD$D" MK7@&40PFD[QWLOD)UWV 'C>MNM?=#2>E;8[SKZ.>3XN5L,DEX6ALC:_0+I*D M4BK@?!%06!2(.8DD=L2YNZ ^2M8UU=\-O-O^B+[-10./,KD<&$34",J*""[1 MOAXX9YXGK7AH?3+7Q372EE<_45 MQQ:7[2=58J>%1 AB""]C)$U'\U/"!JN&)?BF3J_2-Y" MC#?=P?TRCT[Y:^H/QYC_]NMD-,6+7Q*C\?OD57_VPK_].L9/9]>\URV8,)]8 MU5,<#NHI[K/O/5JSDE?6. [1!$WK) V&]DKR_D3$XDUA!5E7Q+@)4$.>W!)C M=@MO[J'H59S96N =7.->P?1RMONN!>KT2M1;(S;<"*BE?;$J:N\6#FRON&%7 M4M\9)5+Q)1NF@'FRI)7. F+V 0IW)M:#H80WA.0]%"K\%!"Y?R9L(NP.&# _ M"?Q]9H*?8B ,#,E=\L70Z$0F=]TS*#:)X@KSJK0V%2Z_?_>N10.5#!O)LX/8 M,AK7V7#N+"T "2=B3$R#R-+1WN8+1!;)/W(T-I;)0.*MP\2N@=B]EN^ODV%+ M@78P>U?.3$SZ!1"U B10@H"3G3G-!ZQ5/BK>^H;X5T /6?#M!=Q"I M]0$G) S,K\)H4*\9%ZA2+,\.O#6!UB]#WS&)(#!ZXQ!]+KQU-.\M>([!\&\F M[Y5FXK_^=D4\;^G'^R2U?9R>G871CV'YV/LTZ)5>"H,)K6C#Z6 R.W7O]U(/ MQW^$T2A,:#U[6?? _O@^"6[W?-.6R6XMQMW]:/@%1Y,?]99H\FR0*^^^ M_'Q&;:/4@?P%,,G1.L$3[1 A,. *2TCD0'C7.A'N;E1;6RC]_O!;S:U^/1R] M'$[CI$S["Q6,/V#"WM=ZUOIB.IK%(67K4\A%0V&"[.>B%?B0/%B9G>?%.JE: M+T<; =S#_M26-]?LE\[4T\$QQNLJ;7Q+,Y4*H*VB"D!OI*CKBE1=PY0IN]SRRCJ84*&E-H'5Q'QYSFRNCB3'.5""Y!3,*H ME&, PR-QFB."XS%#\(G'(HSDNO5-]QJPCHXNK571P>G)N]1[CF4X(N,I]<-X M/#,8JM#'\U^?A.\W!L\JDR09\0$R3QH44QI"R1&\ER)KSFD2M+XEN2?4HV/5 M+E2VGV.;&KE->S*2X3K??=./DU$8C/NSX5WD82VCNT^=T+E*"[QBA89$,RB$ MD*#^5J'E133/">E@&$?'T'VKNH.CI&?#U*N87X3QY]=D/OX[YD]D(LY&28/Z M.TF]_OE9(<^WPK76,?3. SI/R[JS&9S1)$.. 7,R+.K6EXD;0CP^UG6HH@Z. MJ-:<)"^K8C _QP%],WD_O\#+"26\TN[.?!6.>3YC@F)(VN)KB M1\-3KJ:W<$&\25(RY8QIGK/>\9".C[$'1($.$NYJH;D\[>.[LE*.\Z"S:&4* M00;P4E?+I"8&NNS()&8L,NUU,LWCO]?$MJOPS8Z9UHDJ]AWH.1Y-3C^0$XZS MX"0,Q;D@"CC-$RC4"F*R&DS,5KLLL\ER'1+14R\1B'ZZ(,]/+]Q;P&8GJAQN M*]*&)QGG(,YOJ.Z&L4F0YCH:;G\U MUH"WGQR8YJI=ESI;ZF67B\\EJ(PK8]$J2+8&"V5/JVRT'&RTB< +'7GKH(6] M4>>.G)E#8,XFZNB ,:^G(Q+T=(0$[W7O>_UN&2R%_E78U(:"/YE?9GL["[6564\>P1%\%GXRVBZVY_ MX)9!=!N@;10K]WPZ[@UP/+[TYHNC/XE."\<5&!TSJ)J:&Y!;8$DI+,A0F[7. MMC:81+?AV7:Y6#[[Q? L]@:S&[\7).@>$6_VP^PFL.!HA)F?8K;.>4U6&G>2 M+'$D4]Y[ ;S0HNF%]!Q;9VUM@F_W2THSIEQ=2SI32P=A<7\?#O.W7K]_*B7' M&!6M<@I%+1?L"8>@M31KY]!8YE3K_67Y[B-2_;W$V8$A<0,%%^5R_P?SFTS[ M9J_TPC+H[KS4%FU^;^G7O3Z)!,?TM^G9M0B]\>RZ[.1S&)P/UJFD4K0!+*_I M*;P6WDU90HHB,)9M=&P'2TMW SPB@AXN,;HH/C^M4GY7EH.^5%-.Y>QE2F0A M\C0KM<3 "Y0U%B8X*WR0H?55Z6HT1\2O1B+O)&YNCF-U[/'X'UA[V1';O]). M_0DO19?RA"K4*I4D$DLB8;*>@SIP(7L1&8\JM#8"!-0>9H*'+2@":(8^2$QY *B-JF.W$O%=[&P M[( H=]RU[86U= M7/IPP5 Q+2!Q5>-6?$V3(<-,<.-0&5MRN'(<>OUFY1[O/0@;>1NM#7#_ %G6;K+/\U^K.O]Y]Z7I;G'7-$IEP!..S+WD+YX765$9@,FJYSGZUG7 M]WO_[BVJ3G4ZW*U".HA0.L'T>3#L#S_]>%[[0E\3T0(D&7TID#G )4TE)5R& M:,F7++R@T$%(R9KWZEL'V''2J3O==)$U.3_9BC$XU F"8+9ZD05)P#I-;Z8UPY%EBQ!,;9J8 MA"8,(4(V*AK4ELR0(TIOWDCL*].;-Y%9I^G-2A%>EF6U\VJ1^9KKJZ0!-JLU M7KPNO$7ACP-);[ZW\NXML^Y+K3,[ M-G P[L*T?<>7V?->TQQ9NH3_Z$T^+WW!5]\7'52K,4__7V/73GU,W!AOP045 M054S/M8&N5RZ:**-R;K6@;#W@+E[KZLI?Z[WC^E641UX[2OD,7G;2RU$8X7!M04M"*F4N$R+@6WA>! ML7DH>OY;,<:WT2XK2^/" *.)[WT[LLB:7IYF&Q2)(=8.. J6%":$2BC M+7!CR7^34G'.[O)F;GW#[FW'+:0^;"VRUH%ULQ96\SS3T+^&S%O!M*,-R@5, MM$$9 2&56EF?YXB:,5ON=$WO?LV#U6@[X76P$-_DB3P/X]ZX5@[KI>J.S'I= M*Q6Y%1&L20J4XAYB1 Y*2&&+Y][%UA=SZR$[.HNM X5T$-]T-\IE&.$:.#NR MZM;%N!^#KPL];TRE+92TE[5H@93]_WI^#7B$N^R-WO* GGPL&@ 0)MWR#1TK[UG05E7 M]'J)("M?L7OSI!N5#)O+LY,V@-\QSW*TK^"2(4;M(@-TF=>H=0C=YO$-AX,Y8C(T13T7>P>9S0:OELD'\GIWK4"_WQ%726D0^=4 .O45&J MINC'E"PXQTWB7%EE6Q]6WX[H2.G14 T-S=;YE6\-FUN,>Q'#*Z1'9@U857N( MR( 0 C*(UFN+RGBFVY0"O_KFH_%:&@BV<2Q9C8E\5W["M(S57P-4P\BRE4!V M'V>VK8:&78FW<1C3:G"^F!232H Z$;B@R%Y)/M$INU$ MY9M(M?G1,GX)HUE3Q'?E)182R7F;EV)XK4E'6'0A-R<%\"@86"NC\31:;LMZ M9\NK7K';>*=&\A\V%U[S]&VLM57[+WI?>_U>&#S[A(/4.R_@[#3'D%,$%DIM M4!C((&%>@@@Y&,-1)+_>E<&MKWGPJFTGQ/;>^1F-+Y%5N.S6M[S9X(5S1Y9& M#HB@3*XE Y*G/2WD&$,A W%=Y_SF-SQXI381W8Z.@3^&/HY?? Z# ?9G^TXJ MKEA%)./!D5TI50:'R@'/RD032G"F=>O-=7 =C0W>F3(ZJ*5X%\;%1%D'Y0YO M#:XC/)P[@^TTO"&%ME#/CNX+;D"KK.*RB 3:"@XJ8:BY&06$#RIKD13:UL&N M^R31/>X*]L&A3;32VA)Y/R)Q+7$.EWNIX-G+4CQ(DW5%Q,!+8Z$X%[5C!>F' MM3\:UBJ[[T8?73#&<,NA ,&%97,LXD>(UD2H@410E,%-'Z]OXZBMT> M%C52S[4(\*UDVVG]EP6V!2S-# :#$J*L,4F2"8(E#+!H$V,^L\A:-ZQ: >48 M]-Y"RKM+<&[2^'#UPQJE,>^FX>'B;1^P1V4X.@L#FL6QWYL;?N?M M)WIG])%WY2/]=ES(5N_]U+! FR@,,28Y5SM=.E8#UW0 M;[O.O!F0 O'M<#Q>YMGV!M/ZNO.X^^=(T'#^N9/P'<>OOI._0U3O#<+HQPS$ M'\/!S L:]NDUGV;Q^SB>G&8I8A4N:*G(M:WG([[,=N2HHBVV!-]:L!T.9_?. MZYXX?G61/!2*=+#+O@JC*M@Q2?;CYS#"E[W^E&1YRJ4T3-D,4==BA61)0O16 M 6?!%ZM5LK)UGNT**(^6=2U4LZ,S]!LE-)=(KY:'>S_"K[WAM ZE-\RG111G MH]-0)%H:0500O$J0O,/@N$LBMV['L#WJ1\O#'2N\@TOGM01YRK*W-M32XJF& M(TN9YSWF5:GU%[)A+O%]6$&/EGCMU=9!>\FU0-(O$PXFX1.>HI'HC-0@@B>X MRBB(,66H;2Z4Q)2\W(NM?0'QB6\=J+*#R(BMI39?G/FIK)6IO:J20C4O].M< M"*!UT"QQ%]IW1VJ%_8FKNU1^!TTH;S(NEAVG?YP/P7>(@?I,";Z$>752-U.+,?5"!\M(3M4Y'7:F;VOG?.+5.:80JTU2&$]"4QX M<-QGR.35"Q6$5Z%U&9HVR'=5^NQ R+D'=1]*.;4:YO$)WPR>I52;#M/(7HTG MO;,PP><_3N@9LZM"'F5PM1:X*E+2%R?)/Y,< L]DVG"7.6_M^JR#:U_!$_N@ MR]7EM+7:NC@)6HFQ(ERFAJZ!L:O W#7P[2DLM[EVUZ;/EJK9%XV8X:SXDD#I MD"M@0_9"TJ =,D<#45FTWFGW1Y^[ G(/@CV;:*3#8^CQ B3FU\/1GX,\.YM< M>.CORHMAO1&N&EG6'# 8LG UUDV%FM+H($B.P)3*F;SYS*^&[#9S(#9#NH=( MT>9:7^$B=*BR#F[(MC8&/D[":/*2Q#B;ET;ZE"-&8&;F^)@$Y'T7\%G8)))) M(G942+O1"!ZQ4;9'*JR\%>D^QN;TB@VY993-*>\LSN8JTJ=(FZ=(FZ=(FX=T MBG@H%'F*M'E,K'N*M.GXON0ITN8ITN8ITN9PB?<4:?,4:7-P?'N*M#D(]^\I MTN8ITN8ITN: "/D4:?,4:7.PY'R*M'F*M'E8ESI/D38/.53B*=*F-8V>(FT. MC3U/D39/D38/)]*F64#"WX?#_*W7[X=!?D.(!Y]ZM-775N>3\8=AOT\C^A9& M>5B6G]NB),A]7[5E($.3$38*6T='(%(<4,);*0'#D*Y6I[V68:WI]: M[ZV(%8K=2(H=F!U+'.^GH_0YC/%BLWR6_VLZGO6B&)\&)I1VQ@+#2N$2$[@8 M:PL*YS6MMCXEUY&J;P5V/#QH)_\.[IN7(&G V/LT>#$=C7"0?IR,PF# M_)UD5^.)3KD19$Y9HC.1NG:PC(246;!.6)6=8CZUCK-9']WQT*6Q)CJX1SY? MX(+/WG*G(&=+CENBI2XZ%D%*593BJ-..MHG-Q_ Q?<8\[9,1OWSB_"!,6G(W M2Q)07-&U#'NM^>EQUMU#>"U#,JV=]Q50=G7NW=:J:2'70SF/_C@AA[(^Z/ET M3,(9CQ?=Z<>+X'.;&.WB8%(B\G/GP1DA@$E46=(T\*DY4VX#M*\3Z"8:O\JB M9I+OI(KN#,OBE&$=,!T=&O\$9#^GPPT5=:V>[K92[ESUC"%&*[%&MQ90C-<2 MKP&!-OM@"V:7F_OW.U#Y'2>ZN]+X)L)MWNAP>(;C22]=!,TOSO>2Y#F@T2"R M(ZNN'BY&6R1D5PH7/F3-]5U'9;>^8?=F[!92'[866>OF)+/,A<$,3NA?0R:3 M3C:Z -P80;:.B1!+%+5"L\DL1>91K*7,6U_S8#7:3GC=E[>^Y1QX:9X,R]6_ M_(&3;DZ\UWIE=R??FX^XT0GXZSH*?-O[BMV5BP"!9Y MZT/SNS#M?FEJSI"K-D13-71PPGX+OF>L#B]L1/2[2;*J"#@[[+XYJ;L$Y/[TQ/J>8(X=D M&)F-MF9N,JXA:70Y<:O2>AV@[G4.>A>Z71V-=DZ7CA1R* >HMPSJ^8]YM^Y^ M&,]/#H04IG!R*+2K8E2TBOKH'4E5(?U!%.YW:!]=A;?_P]6V!%E_V=I*4;O= MY"Z UG[P"_]W';@=G<]N"'4_)[B=J7Y]BC73VP'0+2N+*K$ R5M&NT%1- M3 MA)"\DS0[+8;6S=4.@F9WG!H?*LLV45?K4^9EZME%K.D@?\"95['\T^S'>NKV MN?=E>?)FF1,&+.EJ.^8L:O.+:\W_L/RFC?7J?#W2JD MTS:/S\/X!A$M.DH[(2(CZR"RZGE(LE=#(1/!2U6L+"5YT?JN:BU@QTFG[G33 M_5GZZ] ;_4?H3_%W#./I:.81C#]@FHY&O<&G&_^ZQ3'Z%F_;\@2]U3A;'9XO M7[@X8AKD94IR#\<+$/G=X!P@?>"/X6"T_)'XU;ODE,:D MET47^*H]W56VO 2B%,6:+9&6VO[6 '*Y5K;1TLR+YBP MH20LMK5Q=B.0/2QZ>V/7U25Q>\UT<2S?0#QS+SR:G*,3U>W.!E06$9QAJA8G M+9EII7)I;O^W K^S8[6#(>-^]'XPQW/+T9,+=K'+O1[A?T]KY/',&0M*EA!2 M ADR@A(A0Q39 XU5)L5I>H;6=N,:L/9U'+WI-*ZU:E=1I[%>]D0A%YCQ.C,HJ LH8\CU-I%!=M*RG()@LO4M MU=ZH<]<)VP$P9Q-U[(@Q%Q[=,G"MI)@*K;FA"'+G@\K@,HD$M0Y<">>M5CN@ MS%5<>W0)6BET#<)LI8T.[/[GH5\KY7S\C#AY6S]=)5YGBBY>KL#QN6Z>)ACH(I;@)UV+2K(.L([MF-:K]F#-MM+<& M);80?0<;T2T(2W9><:,@1$-;L+;T7;$!;!&911L3SSB:I_=.?KH'0*=LRIK&CMK3%\D@!!\A,\51 M)(SB:D+"UMQ8']WN#916.AWN1"$=6"2$;XX%M[/K? .1IRM!)YE][-\Q_GW_Y[#T?TDL\_WN)7[,^+J3G)T6," MQVJ6#P8#/M5V+3Q%:209U4>C/X,IV,9Q(0BUW;!&=#H6U:15X[K7A'T)@A:\!)6Y"G MHCK;#Z_#.8QCOD:*7$69+;703=H=68N]T'\S&$]&TRJ#V0PADRVCM1J"\PF4 MS1JVM@J,JEH\X^MI+L_+I-Z = MU[JSXYO_M)A:ZXRE(VNIY3CVEJ6P/4&N!F?N6[L=[(1-Q\2EM8X\9G"T2(,2 M48(W:"&@\L&DY!1K'41X^$R].]'AL(FZB5([(.BRF>R',,&/W\*7A7V0M2PN MH ,R,'*]!Y2$+]?$6!V-4RGKU+J2X,U(=F^@[4^[UUH';ZV:[FN:O\0XN2AP M\G8X^$2@S^IOMPA"O_NA6\::;XBZ44AY??X%1=Z>1TRBJ$$@3D/F(=;J^)'\ M0D&KDB"K+>@:-]FZ,]D**-N'>5]^[(LP&OVH-NI9K;-[Z@RFPNM<,&0+D^.A MP0M.5C'WQM52#8&UKE=[&Y[=KRPM]'\]?+N1Q#OP\G[&]N<@S&MS8'[9&\]* M+[\G][#,?SZ@P\6\Z2$+0SUT9O7)"3&H0"3R(RM+)J M[UO'NFX)^1@YU:W>.C!IZG)^LEC.3Y5G:$O,P&(-L5-%0/0E0\A6BD2 =&H= M_W_Y_<=!B'M+M(- G\M8%G?$IR5P%*7FJ%A>ZUYK"8%Q!<(J*7PF$ZQY<90; M8!R?KN\CWPYNP2Y#NK@+/DTV8W(A0XZUZCK6^U^A%;EP#J.6M7Q8ZWY,-R,Y M/L7?4\H='/G]/-+YR69Q1DK!9E&IAE8@&\D#HA7("DX:4[RXW*V]O-/LK.YW M^,VE>B@94R]&F'N3U^3;U5;!LX,=E-(EY0W0FE5(&(;,D)JY2.N5%C;[G-KW M([V&8E^W!UOK]6K;M>WDVT7OOI\0+4Y9UL'45:/0&_#LJ3'HEKJZ5?5;"'I7 M)$C&25%;K\2L:LIRJ=WH-0,>/'*O&%.F]=WA[I1_5UO/'>A^$_EV4NH_U:O/ MNL(M#D*U=YJCE>"R8_4('VFLVH(-6<>$B,*V#MV^!F(/K3:WULVU,O_;"+:# M8Z,/^'78_]H;?/IYJ,L8X%"L+UH ICI4+FC0&BUP*Q)S'%E(NK'6;P5T! QH M)_#NJ^',O),P<J5FQ3Z.;F!S6X5[@#7<=W">00Q.2LA>!CJ=8>;0"ULC:6 MZ(.7*%1L[11W=)=0'_2N7*%D^-X[FYX]'XY&PV^5L.$+_67RX[0DE:R-&41( M-4Z*&7#69XC%9*^9U:9Y?N F^ [GA& 3?EP[(>A*(ZW[C/P,\=V7><^,-X,T MPC#&\IUD-G_WPR;'+@3>O-+C MQG O=QE_]?S-RS,92(W!'A.M#S8XZ^1PF2V#C]69,<8R,K0S)T;*J"D;P M/B*@3XY'YXR*9Q+N_(,'1V:FU1J%GY %*.>OT24,5SH-.SH?D,:%J M[2)?1W&,FM]8NM?UK;MPBVC+ZPUS+[T//RK,]Z/>(/6^A/XI3ZP2R[0KY_C&!=4K1*8M"Y9JMAZ^N755B.A18-)'V= :Z+B R1;4!7"W,D MKD#5P4:=$GCME+72L< >041&0T-C8ZD><$2&4R8+9B7YV++VN9V5Z$ +QM-? ML.B00FN7Y+ C,C;2Z]T1&9O(=U>7\>M@>HP1&1OI:IU;^?L(>EL@#K8Q> Q+9D^:*._Z8(C*:ZWX3^;8^0G\>!O^\\;J8)0T!+^1V M, F2\U*;&7)^]8KC481=W(<%[06^FW K&[5%+2'G$FGY"@3(EDP.B)2981&> M->] >Z#A5MMH?3O!MKZ2^EC[:H4?'^O]1G5DW@[#8 '+T^9$J#0856B0S@:( M40HPEC-)'DV.R-=:R%>_XP&KLZ7T.K@C^C@)@QQ_O,7)!$?CY>GD"!?/:OD*8Y)@% M%$Y6%[0VNPL:@K&E*"ZDR:VK<-V$XUB\\JUEW%&BY&5,RY+<:Z#JR#._&=%^ M?//M-78'!;80=T@4SQZ;PSM4C%:4*6VT=11@C4QER)=5J+K96"//OJN M.+")E%O[Z>% )Y\[HTF/U[W1N/)2TRS7>KDV_#D\W ZIGWLY!M] M[L<)Z1N774%BI U+6,C&IFJA^IK+[\E1Y3*2;UK8U:#B%:9@"S2[-Q=:J'6X M3YUT4MMC>3MUL8]^Z(W_.>]K9% 2+ E>U-A?#!RIPK)+6FAUVJ98.MJ75 )G*BI?:@XK[&L4;JNMG M$+1UF8GB#!.M%YX=\^4>9LK>Z+*)-KJ(?0GCSZ_[PV\+@(L=U28>.:H(*?!" MR)0 GWT"[HQE3%G,HG7QRAN![-YV::2HJQ$P6TNY^V+(K\)H0-C&[W'T\7,8 MX7DI@"WJ%-SYS"U+%FR&N5'U@E?_/>U-?KSHA_'X73D9S=I:_/@X&:9_OCV/ MIN4VYBAJM8E2;U -)[<'I8-@9'(B5T>H=;G@-6!M?S%+3_N 7Z:C]#F,\?UH M^&D4SIY-)Y^'HUIB=1[CS4]+-M*9@,!\=&2E*0M18 &KF "$RZ=0[7FM!V MOZ"T9LOUV]OV.NG 25J<%H]?#T<78-^5%\.SL^%@-H9344(P7-4.4\AK34!& M/F*V((MVTCD943;O6'HGJN,C3&--=-)WY-*@9^OZ^%DBJ8PPGQK-R 6 M1#2.E@:-+$-6@2=KB>2A];'*+7".CQVM9-]!3,!/T.9MIA;(:O'NWY%6O'P: MC/&V: LE1474=1IBF*UUPAGN2C*J4WZLP'7D1&FAC0[N=7["N(3W;%X^H:)< MFHVG&IDS4I!#EVM1!$X0@XD2KFR=$SPI\J\@D]]PY0L'HB$&K!RH00;)%D7+$@7MGKHH*K! MS2;X!ZS2JZ4VSFWQB\\LK7+.G$OU #OQ(DDN;M:*0 !G3#IA(K>N=9+Z_=$> M/;6ZTEP'M1!NDLGBBD0F;1F)(@BC067N(2;M@0N.RO-8K&KM1JT$LZNDYJYY MTD;:AY+F/-M=KQ\9U#-N(QBWR05()I"0F H0=>:0&&:I3=;)M^[2N!K-OBX> M&VG[ZEK31NI=I$O=B&QQ[+T.MHYN&6_#M9^+QE8Z7(L:6RA@UR3AR0CA48/S M-;:G,'+QF"-3+ 8A@S(66?.DG)V3XXY;Q7UP8Q.YMP[.?E95<@W8\FHK1F.% M]+5Y'P.%DD9<:N%*GXWF.5GNKWA&*X*N;WO+[NW1=LH8=B')UJ6(GZ6$??++ M)YBOC'P!CN?BO%(,"%$"Y92'4(P!JT)6,IKH<4TUW_&FHU%U2XFVGM'OON#@ M]S#Z)TXN8(V7C7N]+#3H L9$4TN_27*QZTF>SC*F4$@$92U-W_*28U%R*SEV M<(;^<4+4JS[$PF,:GGT9#NIMT&R?*D:)[(,@RN54H^LL!)<*2"^Y=AA8X,VS MY&\#=&0.0#/9=T",*Y@64V =4!T9_S<"VI/5WTYQPZZDWH'%?S,X$5%:3(K6 MPEQKD!<%OF8<P8)&)*9(K-F6G&;66R=>[L2S-Z.I;=1UFUW8O>6= =Q.\]R[LT+>+X/O?QF M\")\Z4U"?UD=P@@;>7#DTR9R3F@'A*"+!&E0,IUK/<_6B\&M@(Z!"NTDWL4I MT#2.\;^G=07\6I,REHGG(EAB8HE0LB58WC"(WA7(T87,O$FJM Z[6 'ER&S& M!O+NHD+/=5A+YJ\!K*OCXE6@]F0UME#=W7380NZ[61^6M41DB,5C O2S,U"3 M(-"_KXNC4R:*(%+K*LL[)L1=MN-.^;")N+OGP;*N6,;H:I'(F!('Q4L%12MA M*TWR]&=*[+_6POH8"U586I%H<\],:!>U,<D'9*+H2*M793ML56 M\=5>/-K4$DIH2HY2QN:1@ZT'\6@8?!@T:'U?^&)Z-NW/TBWGIR"7LJEGH D> M$PF5PP*NEJ%340L@&R0#SX[,6Q MI )4#%DQY/D((6G(C(/+LAYRDO:SCL%*MRTYSM_V1(^MY-_P$&F^G<^:VYZ$ MT2>L"1\S6WF0:L&@N0']GQA&XU.ED$5G$SA9BP7I&F3-,@.7G$\\T_!1K&=I MK?.ZQT61]AKH(@?GO@*:??D/'$_.4T7(!N1<.AL+3-%1>%^R M;][2I27^1T//O2N_88[0O&;JY:[>833 GQ N*JB.$.=3SOM,(B)#3A=-@N)9 M0L2DP1F9@XQ,VG4+UF[RVD?#KHXUTC#79QXQ>(W+5]'EPH6S08')A$EQ46NB M202;"'6)R&V*:_'ESE<]+HZTE?QU7MR[G>FZ#'X]G(X6!.8N(=<(J6"FD0<" M6G*!8+@1:(V5-K1:4L[?^KC8TID^KA/GWEU0;Z/U!;CHE,7(&0BL91X"=[3: MF03)2Z4Y$F2>MEE/'BE!FLK].BG\=J28I]_/!O]^U$NU@!:.SGJ#F8#F<$_1 M"VX5^8LH7*VSRA1XX06HZ(5 %,9>[:B]BAAKO.V1D:.U_&\XZ]LN%^3>TIE[ MF+-O?^_UB?_#P>66X%IE6O6X!Q&01,8E@^"\!6ZD8\ID8OUZ+GY' !\7#P]! MRS=0=_MXA/09\[2/BQ/TVT8X7CW$&LU%,[!F@60H*EL2K=/@I=6@K98&-?*@ MFM>V:P5^5^GX^SXWV(NR#R6[_WT_#/X(9_/@(G0>5>$&A*#=0MD<(%H=( @, M4:H@LV[=S.3R^_<5C+DG!ERMM'=?3700D+7$LH@Z6@=-1V&:/R/93VSF_36S M0L5;B+5[920[XBV[TO$FTFQ] MXWZIJ=;'WO<)XN#-H)I8LU8;%\M;17S>G]?9)"VYDBI+,KPL0HBF@)'1L%K) MLUQME[K"O-[XU;LWG+=1U'!G4NXB26>V7RT#BC/7WHI"7)<\@I*^@,L>(4KC M;1:N>-O:0OT)P./>].^OBR[2O>\MB(MA#/*5>;7.F+JL"-1X//NQ0+:@R::W MI+O2<5=%AUJ/3:AHG/4*4JXA^#BMM_O+O&%@Y#F(I5>Q!HQ-#*UU*-!^ M:;C;)MI"^%?5MX7D&NX'5^$$GE7B#(%;0W 8&O ^"O BB^ C*SFO%7BX;P6N M, [:ZV\3@376V^_A>^]L>EY]CY XKP)@75"41W+QHXB UB:%(2AEUZJ(=8?F M?GKI[O;EK<0^;"&SO>6?#@;3T+\4]CS[Q&P3&?^=-AJR"-IGHZ[_SFYR4^\Y MYL/)5,V^_H<)=-(33[7\,4P M>/=EUMMPIO3QFV5XB>6R8#TO38Z^*!<51#*7P/!HLA:*Q]2\^M^.QG: KDY; MMC<+G>^2-,W+TUY42KJRJ-WDU\V#,M]/1^,IC>!D>)[HGG=B[(/)<+HYT-@*X))+!A(]895L6#!8Q:0/;=16HUX M-4?SZ;IQ"P[<>MVXB2X>RG7-.F-ZNF[L#NQK_3"ZU5$4QX79>7NE@>+O1=>/!T783U;8.!7O=&Z?0KYE#E\*5 M3KX1ZA^S#,5UC.GE:;FVEK'D@9'- RJD!%'X#$*;J$-D5JCU_)]VF [0!>J< M(,/]:[>UAW[;,+X--Q@$"R(**1VAKFU11$9P-E4[2:B@M/?:KU=RK16B)X+N M0;,[7$/?#3:98P&S-MXRL!EICN4H(>C(P02F FKZJOVV]-P(T1,]]Z#9E0&< M'5]F_1%&HUFMI^975M>>W,G%U.WX#^?Z22)W)@@.VJE:!@0CN)P8(/W2>(7* MXL&47&Q[_13O1A WODEX]NG3"#^%";X9T.PCAR#-NGG7%'G,IS2_DR+3!'Q M7MOU%O"T(8#VF66E2.2Q>6_U_0SU -?JMG/A1E_LP"G509;&*UJ'AS\0/^+H M:R_AS4KXN<#MY;^\^EZ_Q=/B.=E&R(#&4CO(B0C>NYH>JX/W,43#6A=1;X/\ MT?%\#PKOX%!LK5'\,1Q\G4VR>3C)R7 2^I?__F(XGOPQG/QG;8F8AI\&L]JU MTE@R^E4!HZT$I2.#6*(&2V-B.=+0I-P'D^\SF"=R[X46'>1,=3:P><3$Z^%H M\:OZ.7[*T,88?0!;9IFILFY/S$(N.F!)G,72^K9WMR-\FAF'0Z N6D'=5]@K M2YH75T1F-876&@FQ<&X64=5V7YKFWYO-&A8>7B[,DB7 MJP"^#KW1O WTS DYS2BDT]$ 4XS,N;7Q?CI*GRO0/P?T])^FPO)/]4+J-)H2#-,*R"LM MM7:\A&C0@);.,X'>^*L'_W!$"(7%#LX8; \%H"2:6R)SF-+CURCAU#/1Q,?60M-ZP M(O36HKTR;U\/1[-?GY+%$+0A0Z(81C,T&@8^(P<7-1D44DJMFFTG)8W3=GE^<7Y<$^Y#!*>YR:6V8 M[F9D3S-@_X1I62)[NYWL2NC4F_%XBOG-X&T/I^_*94=SGGW^?#B8CD]]$BF7 M&"!9$4"IDD@;9*X540QY!-K)O%['FIW"?C3$/W!&W$#^[@LE;M1JC(8BK;5@ M#7I0V1GPPG :6Y96>FE-Q$-9^F_ _VAXOG?EW\#D[;IJWGLD[Z:3\20,,@UD M?B%S:ABW7A0!)K$$2FH#3@0!A>9F#!*UQ8YO*ZYA>C3$W*B.114:SR]EZV8T.0O*UT+)3TC+-K&Z>3/<(<^.W6DWWHNS#S(TW)AN=26[S.F)YRXS?*C=^( M)KM(,KZ/CA\*?VDF)VX" V;,[,JF@.,V@PTR2I;IB]VYIW0PO-TH-_[@:+N) M:G=>BCOKJ+5Q"H1A]6*%U;,V:4!B,5K&Y-&V[@3_&$IQ;Z3SC4IQ;Z*P#E)W M?NHE%)T/SGL-7M>SJF@\.&D#(,\E.I?(VU^K(O<&Y#FNGFK;V'3WUD0'F0)7 MV+\.FL?24VTCS=S>;^L^8NV^IUKADFM5/&3'$)30!3Q/B58ES@465J1KW63I M &R.KG2\B31;%X%8&5"TK @(DO6>K!):=K4.%E6W%C@M'H%*R5C5[/45AR$ MWO&BO?=+VT@)PXXDV+H"S>]A$.:;TBITZ)AC01E@KK#:NTV!+X(!%]P(G;1) M0JVEWSM?]7 UW%:*K6?PR]X($_U]);8<5-46A,PDJ.08.",D.4@L)NEH#;M: MV'J%AN]XT P@)4< P_&RZMEFA][ M)YS[&-KWEWF'G7#6@7%\G7 V$OZ*3BKWD5R'G7!1^N*;S:']]X)IX7^-A%8IYUPF/0JI*@AQ4AK2=$((20)4AB;T)HBU!%U MPME(["L[X6PBLWUUPODX/3L+HQ_#\BQ->E][DQ\?L%^S>";#*R=R89 _?/QS MW+S&V'T!=%**K(DT#J=BF;#!<,45F>%>@#(J@W?1T09$_CG*C#H?3"K]V\-O MF'->M.'#L-]_/1S-XMFU03*N94V1M*7VG3 0LTZ0M&)8R-!BYF":$MUKA =X M.=&6^;MKGK,U@3JXV]C!:!=A:"I9F4-,8%@*H*2P-%!$<(+)P&7TJ;0^,]W9 MX)XFR4'09A^!#ZU::2EAG,A:D*490NV;&,E;UP&8H'6 :Y>C.9BP\5-%DSF9-GG#6'4"0'9I)'PR*W^N$8P_<2P=.: M]X HV$$!M$,0!^T-07E#JF0UD56YX.9%"9+01:%PBMF'8W:O/^ZGN7?H9&M8 M&F[7/OO=@D"6T!MKP'K%0,E4:HPE@DPQ>59D#J%U2]V#&?S3U'L0M&M80&_7 MQP)W"\)Z;7S0@02!Y"BX$L"56O\4E:X6@7+YX3C3&P[^:?X]"-H=4KF_=<\< MIB,MHG0>%G!3 M0P:G%$+**3J5++=YK?C*I\HVW:U7>U'V85:V*9+E$ LY!Y@CJ&("K1<=_:13VRRC8;<>#6RC:;Z.*A5 999TQ/E6TVJFRS$4UV42+D/CI^*/Q- MUM-_-H/0@GRYD,FR@BU9;2PB05T5MK2W(5\;-D^,;&Z(5EP MQ>=Z1^)K$CP"9J89STGF!W0U=S39/ILP?\_9/IL0Z$%G^R0=A47EP3.3:GD@ M"4$D!985JW7)TMD'>*+X@+-]#GR2W(,V#SG;AV<5+?/DQSB#I(TL2!O(H)2B M38[.2_9P-I(CR/8YS-FQ!6D>= M[>,TMRGG!-JS6GS'%7".M!)59+R(X'G["_6G;)]-PKVC4,:83*9][925-/G$ MZ QP]"8;@=+DUG6T#V'<3ZO;H9.MBV2>9F$#3 518I'D&D=>:XHIB(7<98[2 MTP)>BDS-^\H^PCBAK0B_%V4?9IR09;D(40]Q=!&@@A?@M7,0K4DL.\:,;[W( M'UFF2=;&$6DJ<;=T*8?7K#] QZESM:S99:*2S[N.'/N"D-YJ- MH<(>_Q%(EI/>5]PB1NBN1VX9![01XD:Q/B\KSDJZ 6DU3BO@^O*7O7$UU*@0*O /7.F(&_=1'R H*PY.3[Q,%9#+1V1A8E MTYSE'4VN36 _-MYUIM*N.HE=QK@ OX!'^_N[\GPXF(YQ?!J#R-%)#2Y4Q]X' M!JX6&:KW%I$[S9,I:UE;F[WWZ.C3M>P;!E)9H/XVT=D54*8NU5+[Z'<>I[D8R[>">FT:/H]%*Q_(?O3;(?PP':?[#::DA M(S8XT&A";6.5P7N-Q!T;2\DQY^;]KC<&^:@HUTY='=QTKP/X-*G$M;,)A.0: ME-$>(E,>F'8>?2SD0G;@TM^)ZU&S:".E=%!^\3I03 ?5 S?:FTE$%R(+O7R* MP11O"'?2"D%%G>JF+"')A%(DM,ZV#A;<"O#1DFUW:FQ806_FBWRSEL>WR5N/CC3=RKUEK;?;D+X/HTDO];Z$P>0RZ^K>S]WO^H6--2%S?P9^L8E(V6QY_.RI__6)Z-G48A MA*_EST))C@8A"C@LF3Q022ZIC!9+ZYB3%KB/CHA[4^H-S-SN2'O%;'KQ[NV; MNOHN%E]55"0G5(-32)(Q#,%ECY PBLQ+X$INM9#]_+JCHTM'DKZ!#%OGPKWM M%7(3:,AAD/#%-9/3L;#@EES-GI;7!!#HR!BK1NP$TS]%9$]K1L:=+U=Q H18'Z#>)8Q$3[1AF5 (L9_5P7SEP047@ MM#MGD3V+JH,=;"6>7>4U[/<>?G/1'TI*PL\Q7N<1HZH4090FZ\U@+<4B/<1< M% 2B?*)]T^?F-4QO1K*O)(5VBKY6\FQK@7=2.>\JJF7(YAJX.DHB6(5I/XD M+?1V)Q6V$/I.22&Q+I0,)*LV%/<<0O 1L@K!Y,!REJWWF-V2X8[H^IUR80-9 MMX[:6K$(+N.K?8A*F"#K*&O)E:# F^" 8[8^!2837\]IN?T]N[9O*MKX?_C&O$_'$]&Y^)[C@,:>,T5J$)\5VY\49TZZ"P3 MP7L(6=:;6:[!*Y;(11<\J1R2:IX+N?=!'YUILW>);D2C#HI +7'-0BGK*$9# M@ET'2..\)(DK1U8A35:/:['RK#.RCNRP[D:U'TON@=%TQ20[$(YU8'9V.$)A MK66^:##,%E !$^VXN5:M9C+8PIGK++CFH.TS?I\G3@%JM[?05)]\+XU(' M\CRTLB#MK)M*S. DR4_&9'+,PBM<+YGBUM?LY53X()2YQAW$/331?4+J\^F8 M[,#Q^./\)+%)1NJ=S]PR)74SS%OFI,XT>O6-%^?(R0935**5)\8:,"$91,L+ M1&V3T\BYU7FM>;7R%=ONI/.*:._*!_PR'$VJ?;]\Q:DU+F;N!1%0$'B.!J*C M]=2)@EEYD9QLO1.N1K.[M:.A2J_N+8V$W8%[3\M>S?(9S5:X#[WQ/R_2?O@I M"Y%0< .,AEX=/@M!R0S!QD2N8/*J><3#;7B.@@K-!-[:4+@ZW+G/[Z5U1A 8 M%FMUV-KETG$A(9M9W[\0)?I[+60[N0'L0(^-9+7O.[[Q:'+Z>_BOX>C%=#P9 MGN%H/#.@R9J)(8@$S-8$3XX1(N<9A->J&,^MT&NE3M'C+\UV^NEBIM_\YET? M>+52X["9.!O.YXJFEE9Y5W["M#!@UP&UR7'1';I>"62W)SPM-#3L2KP[T[WA M12L,%E#J7,-3' 23)6@7K8^!>977ZJ]W6#I?<2ZQ,Y5O(M76V_:?'_\^_(JC M05W EC=&5HJB,E8X-$"E/#A6(EA"YX5F9&/(M?;LZ\_>G0G64.+#=N+:A04^ M/^6:4=5DHZ)D 3"P"LT@>*F1]J.*-6@K;.MVF+? >>![=&N!=W!)= W:I?OE M=:!U=,MS"ZS]7-,T4^%=U-A2_AW<@-P&403CDW*TLP56J_AP"]X6#S0?LC B M2N%:%V;:.37NN(/8!S,V$7L'C+C8T)9GV.-K:)=;71'6"MK;@A.\=E W9/IH M!9BR%HD,'V=U8X*LCV[WMP3-E#K_4R M@M))0S3:@-3*L.1LXKKS)>4*IN,U0^XO^H95EU;C6Z);S)!U\.W*(+F"[6"L MDBTT>B==&JAC%_;)59Q&5*"*%E8TFEPW(\&KI"!;8R)W"I4K1T&7S2V5';)E M$RUT$C[^%0=3?$U266Z1-3QDZ>6_'PWS--4*/8LJ4.?PE^6;B[="Q4@KK:3= M681:="58*-+'7+2D==DUCS+?"O(!6#=;<>!:3/KN%+C[<(=Y/_M:K_=U;Q & MJ1?Z;P9E.#J;R7)XPSUNP[B(^[^\<0!%(RDTJOZ]>,?\I;W!ITM0+F[TG+3: MJQRA1.*U,KQ 2(6#9B82WU22S;-/UL'5\7)Y'DOWK*8QCS&?A.^G6--02180 M.*I:ETJ "SG39%>1)1^XQ/D1\BO/:BT@^N/OP^'^5NOWS^5UFB. D%(DH=" MXVK#=@/H$_,I"UE8:VHMWWV$Y+B76#LX4:H;WF1\J>9J"D*[3"@R][;2+1$> M4T"0XV&SJ2TC6Q]'7\5PA.K>2LP=U/2>XSE-7.2HN8=0JL>G@X9@7 "C%L=53Q_,U'J^*-1-I!3>QEOL[)\%FB/6>$"Z^_]Q47 "57*%11@$YR&B-9 MM([,&Y 20U*.2<%28YW?">H(Z=!6$9U4M_XRPM2;)VH-:JTD$L3_S O@9EVR MT$BLE5J"2C5OWML 9(N8')6V$5M7)KX%SA&RHY7P.RA>?:G=[VHI//^Q^./\ MSHTVL2A,%* RUJPK18L>1:.U@);B#(8* (Q8MG*>A\)4]J57FK%6_8FQUZ'ZD/6XNLX17'#-3L@',P M@Q/ZUY!E+KV+1D"I3>U43(1,:02%,:=4,(9LUU+FK:]YL!IM)[R5T_.>%_G7 M%LZ9=!#SV6^OZJ7SN$?VQZO!]&R!^6UO/%GCBGZ#Q;F^<'RQ.M=7;W8+WV ( MC>[7EXV->CA>-LB*X]GM9>.MZY87;;DKOYM\QM&SE,A=R-??TG@8=[QLY[/] M;OU=W6?7$U?K23L;YQC37SX-O_Z&*?_V[%L8Y5G9E4'_QX:S\_)SYCI+^4)5 M/S]YHWFY"S0S M/5[WQBGT_Q/#Z.3;\.3S<#H.@WSRC4;QXX146IN#SDX=!FD^Q)M +NR4%(+D M/@2(*:5:GE6 (R<%K.5>"V-*UNM5NFJ'Z3@)LT_%-;SDNG,8WX8;#")J1_\7 M$"(C#T@IE.!H%."9M"$E$U7:GGV;('JDW.M,:0TOS>X:Q+O!)M.'I2RCY_4@ MIKK=Z!PXJRUX[FK//T;^&]^6>1LA>IS,ZTYI#:_E9H/X/0S"7"PS6.^GH_29 MX-;AWX)895\PL001:VXMYDS?907!Q2Q2= SY>G6B[O7Z(^94]^JX3B!WJX.W M^'7]$@G)O_W+_P-02P,$% @ &G *5PJ?Z_0^0 $ 4-\! !0 !C86-I M+3(P,C,P-C,P7V3A4[_\_?FS9C7V-L48DA2C)\)(D>4E9LF3* MDBU)DI$Q([)O42B](GM"DJV0R1XJ6;*,,HM4BIQ)C9.9.?,]WM_?=__^\=L^ MU_6[KM_[N.ZYSIASG_NYW8_GXWF?^W!GN51 \M@1AR, #R\/[CQ@"_#R;!U;G[Q;!S_?UJ< /S\?_S:!;=O^U02%A9 FN&V; MD*B0L,C6@9R)B8J(;7W9NLE_[LHKP,(#_X^#AY>,7V":(B"&*7- JB8C/QX<(+8!(C/P: MC_P.\$L)2&OLM=DFXW).4#-2UOAZ7IF0UE]-/7(GQT%M$[_+B<(B\@J*2LHZ M.W3U=NJ;[C,SWW_ PO:PW1'[HP['3KFZN7N<]O3R#P@\'Q0<$AIU)?IJ#"[V M6M*-Y)34M/2,_%NW"PJ+[MPM+J^HK*JN>5C[Z&ES2VM;^[/G';U]_0.#0Z^& M1R8FI]Y/S\S.D6GTQ4]+G[]\7?[&^+G^ZS=S _JSN:47#\#'\U^._ZU>4HA> MO%L^$-S2BX2_2NOK*E'6,OD)"CG=WE< M1%[;E*;#V%+M7YK]GU,L\?^69O]5L?^F%QD0X^-!G,8!ZAZ1EM5M1!P/XP*OBM!L-S0XB%4@?6WE I\<@ MURWKZ_U;IG_+]&^9_BW3OV7ZMTS_ENG?,OU;IG_+]/\;F=9GW!D*62WWW;\< MNS5 SFQM[>M_VSYQ+J-)Z?NJG0>CB)V]VEA)QV)?1SA;E M L>4N_,;[Q']C?X8+)AQ@>O$95N/"5? Q4[V__WF4SI(R>$"VS#G*:D*7$"A M&X-W><=6I67OM>F>L;2MM0^+4++4OWC9_*":W#;/'(#_'X]1HAB&2EN#M%"# MJ#1)]EX0N_J%5O#^\>[#DL3P9:_"@C#M&U2]SNZVC ^?0-3=I!(]OE61G5IY M.G:%NF+U/.ZG;MH_K'K FZ'W/[77C)HLO FXUD-N[T?IAZR8%^\4Y?SK5W@M7_B_*>:E:,C42"'*3K!MUBZ X4 M$Y)I')%>[]4@S_<7"T7##(*G6O*'M6X^?/0@WZ&QA!2 AG;ELF6PS%]0B$X/M?[D9]N6D+ A")JJI"+^I#R\Y]+U%E2-P7A]/K M0W[^N>E+'BE;+#2#=0+5D[Z/,B#V.7."<\US?XN=LEA'[*J?BE[,(M-:_ M8XRE8#U][EERH\!4M:*2SMX_=LK6PYV$=R,O;[I2^3[JU>>BH8V>4A&V>#W^ M.)1-]W92L0;ANU85#=]F?MY(?#N->.)\7JZ=J[M?O$ L9:6 =94P7-J.38TF M*A"&L4HKEA%57SUJ@QY]4PZLZK45Z*MFR/^IL!YK%W.[[&I\*WOT)LJ[/$,/ M^,]-& @H!O0:L[M-B#T]I>"1M02BY \K>?Q13J>E<>(/)?6Z,Z),J*@Q' :$%F<:XB M7@P29LPX,,PS\3Q1AJ2L*XZ*U9Y7GOO?;_@88*10:@ M5Q\ACK<#!;,Q;1B:!.-Q01VQ]] CA^KO?<=).8LL*^;^"4_#ZEGG(OW*IJ;L M)R^/5N;8Q7Y9N<6*);PJ;;^87(^[Q[2'EJIP]+Z^C4BO[^86KJ?TR6\TBPY' M[)/\]% WZ]<#E,]_-50W@5-'I#["@LZELS%TG:)>(KF/^> =7H9N:&N7Z_%T MHO7H12^'"Y7%P2?/^J4/3NITC2_%VG6DPLC1.TW2(* M#T=T\.\G[7&9WUFLY!31X)ORL=HQ&BZN MO([2 -^.6WW=FN\LL3062A[GX=4ZU?+BY%N#%^8N3?<#$[\M'$9M;^K(5U4Z MO>?L4?5$/=XE68];\#2Q';-RER4"88\Q:E;#&>V.X)&B!DIK84'LHR$3PS>] M93<'NT\>>'7"65U"CV]:[^&5U;]&W2>I[Z]\OV[X8LI@EW2C_1&@#O50?2:5 M,$T$3Q%G#S+E&'\74!O),\Q;[]A2C[Y?B\.&N'O5FXO-F'W[;*+YQ^79R[/V MVFIZ?!^_-N:8DJ#]1K#0<'WHGN7"4O"$,U_EK6>N8171_&>Y0*OVS4?J&WX" M\>$TE"+.D8Y*1F)F.TYT0/EJ>_FWZ?3HJF^;=BLQ9NTW]W_(']@54)GV,E') M@?_* W%EO8=K1H:F+(>(M1\5B4):(;HE02)YY5F%?C@ <-"M ASLSN/,!TLD MH4Q:&&H[Q#=@04!N6?@]LCITTXGNXWVFEW+U:%5601[JQ,A1K9MA?_]W(?P? MTS '\8%<0(M0AT#(3B[PR]_%/HOT*>(]<44' V>%ZO%]1?.=P9Z-))X#T!)L*A1 MX&($I%W*WGX*G(%%Y>A&O*'7VOM0"JV5USY75'NOR:\_ODDV_-VXWV7_4^$H MZ2:7G1]X_FQOG"H%3QI!%D5,$O&JE(MVW[2 M2B:8%C!X8M5>G LK0U.$Y>#(LY L[6)RM3??A[TB1M_O&ZXYI42"T.8LNW M8B*(\RQ8O 9T7M5EV>#5FL O.:84Q9 %,T9N,MXH,$IY_NM?!JS3U;@=^0Z2 M*YUM'7FBZ)V7O=6\_9NA>"X@L(P C4\(&K0Q0&\+12O^"F:?J6;S.@LX@V4/ MB*M*K:X3F&;X[9/P/PTE-IUC7,!=\T*3F B JB!8$GMP!$6D/W@D;@TRR%UI MHN+8;B$A,35SSC2TI*^*0WU$X)1Z\[.6Y\%)*_E&!W$&!=%Z+UJ..BW)?^]YE;:H<;VQB6!(GN]!F),[V4Y,_Q%!+CC'5<(< M+4ENPISL+VT G!A)L$08IZ,+R[(@K;YAR2'!9[!F! O@KAJ<9@8CJ9]=KAJ-;!0YAWZX^6?.&I@52N)K70J M?KND?AU^-T,VB_>W/_W@M.[W6\5_)CVY0('6KU*6VCTN<$KX(=_7-2EDB&$* M>*I1&7[C15SM8^TG]FA\F>H6^TJVE,%1!KT6FG;/7721#=TVK-F?."',GNV> M\K\;*6.2!KXB!4,*L&@\B*'7L*6O;L B16 S33>CRUZ^].)T>ZGX+^^KSZ=H MT].NR2U,7%[B@Q!IV\AFWH\WJHSQ'5 <4Q\)EUED>',\#V+'[XV(-=7PY\=- MU[9#852XCG:0E%)T[$A%;2A*H%\RK6R>]?6QY>PGD]TN_ TO;M?QK!>Q9=:9 MQ9PG1&H^%KS@D4D,;4PJ40L3)]*Q0]69/9O=5=69:2T-%F$&<1[O#QOSYMYM M^?/ B5IV-3LM\N=-5'D7$K."".GM";;BQ\N-8RZB],S*U=:T&QS6:7'U>V5/\>'8(]%^!!%_O72V"!:F@?ZP" ^H M1:UJS+I"RO+PBFV:P-O6OKA=Z#[C=:&]KJN_\>Z)!]FW(^_/ZO)A M--W^7$C'/)D43,FF@#YH978,]&:Q9<(HW I%Q@VB5[)Y0ZZ.7BOR.NY-%FP_ MP1#VL5:VWI.J8=] [ G]W(:4&4G^"#H/&^[PE'6NV!EXH$]< MRSF<)/D.79 MB%CA HB$! YRV<4S*O29= ("![M_X/>QS)Q D_[N'>!8AN4IG=\M)=I-*3-2 MWBTCW9ZL@,ORHFH331%7\JVOWRM$M+,B]B"E34#IW#PL%,6(84)@ZDI@#5X? MC+E.T%GP_H 3[5G0Z)S"M+;N-+R".WO3Z9IG16QE1UMRQR-M;Y!PEK ,-57. M?D6#]FCIKUZ!'7;A@2R3!9L(67^1M!*U:#>^)P /]B8)/(R1(XR4R&RI!!_Z M",^3Q+K1^\ M$^Q81H.^6&CWQ0I0P9[398I09BUBZCY2HO*BK=E]W11V"/.CG[=GD&1%&K70 M8=!G9>%" G]@@8W)N*%SF=.VHN">4>#]85.7EFY$_4S]C(K@=/ >?U93HJ@=(\M%+$TO,A4!#H M;&(GL?"(D@D;>MCBW&:K?;AKG[;Z+=292R&$O:73#K)TS>.NT]=^1X?2+43 MN=[N_4._#$56MA-5 H XTU+P*#A MHR']]"O6R4]O7]G?GB^ZL!K:=$!+?)T/&P"_+P5]G%/5D F7:+D5Q&&< CQ: M,/M*YO-?7\/QAQY_;+U=N.Z$+XR1G]FVY_.!!Y>IUY^??JC_.JN>)1VTIH+D-V+Z\D>LY9%21'#_,9[B1A- MX[PEQ28WC)H]"X-W@X01A4.A1U_H;;=B:D@Y!/T06._=!:.*G=I> 9LY]_E1 M+3_KC.9*HN&??]?O/V>-/LG^"PF,6T1JM1=EI;2*L$!L'F)+G_7!*T^VU+DS M2G/P3H^?Y'A3\@UZ L6.-\?GJY2#HN7Y=;$!3[)27#9#D&PPP^E@(]$EH,/) M9"NP_' R?>86JJ2,\!KO59$?5*<=]V(C(G5>]*N==9/6R]^AQ_*X9KS73?LA MY'&TJ24)%N/@--K=;%E[G'>>V+_@%V/X^X/#YDPXHD;1+2X@X0YB,.O[<$E< MX&_C=X+3I:#+&*1GU(."=CBOU#7 [[&JY&_T/N=B T,MN\DV3MWIJ?,?/Y%M MGR6+]9R9RQ7>?ME*X@-Z]"Z)NH2&#")N=$O/$3YP 026J=G$ $Y)J_"Y8L.K MXJ'+$5I/"WJ'+@<%:(V$#S\]WWJTZQTON[BMBG41"YAJ&6J1F M@3@4!67V+,A"0Q4^4/L D:\*)-P#V_30K&-]KJ7'60I%VBJ1V]U_[KWU]E5V MH:3_>;\'"0@N)"60J%7=NIQ')&J:,G: ,EM#7?J229#&^TV@8<3L4)WL0O(^)4WH8E%9LSDO7XB^#=:#(=V M> +&OP375GG"JVTXM8N15G4&/MZCE[2D;Q_)5CAWF?1UG/%SMU4<%/6O2.)# M7' &CRB2W%1Y9GD2FO1I89AEUF"/G#QM.I]-M,_YF%'B%BBI-/->UQW6YR#0 MD'01LR2,YL&L\-42EQ@Z&;$2UZ M[Q7>DW%QU..]84ONOL;S>RKWD$.?_&GJNW#.4RPR]E[>*WMJZ5<*+++&0K_UU75)__>#H],O'/5U\(%)EZ]$RPL M$UCJ:CZBE:,W+12^F$%SCW;-<=7P2+_Z3G"E9J6&AM2!5K*<8DL!VMC<26]S M*"2(9B#4M6V34&'X0;PR36:E:L?=!0>/D?F4J^GL7QG>1Y_*LKQ[/25?JP17JYF\#AQV%3)"J% M> ,M;R5 [%&UVH;?#\W5G)F#4M 29WS?^!.RFKWF?4/-/0KS+-KU1L,M14Y0 M'YO=W)O!TDS %*UEE8+>:'(?+/*%Q8.71M3&L+5 N"Z64318HI[91Y'Y72ML M-]U@J(QIZCQJ[!;(MZJ08SU[P:?TXRMK3GG[,H/FEYUU/0?."0B0_#TOVK]\@3LYAI0AS/VZGB'T UL033?V&E3$+W>/F8J3_3M%TW MJ-UF5BB*^[SK>@!VKU-\ ^($%:3#$!3&M.&D="FQL/!;#%^7#2,?F_Z.[$@U M-+=I?B:_*M O:O'1UW'[294K;E>PNQKO_-QOK2 Q#/UF* RBGZ1F8JB%ON*= MG >(F:C8K 5=D)3VZY""XS2!![JF:L8%7"8^W[#^/.UDX>F/6UW529"[.U(A M)#D8L*OLQ7=8Q(-U!8_0IT2DTN@Q(@6@Y_R9TM!SNI$H%$7?G8=;1V8"Z<9B MKL>D:9EA"^/P=/U3PZX2]W+/A%/Z51TW^N1?"A+I:]#^3E@DE27&]@#%26RY M5%@XO@+B>XF5C#9J7MZ<2>VR[?XQK3XN'*"O^\P^7Z= ]<&M5U>5!O>$+9"H M+400>R8"%E9AG6 ;0R9&*]\%LWZAE8/#:[]MM&W6]1%Y#2?_\FM/TW!0361W MIJFDCN*RXOF=7_82,PC\K\GN./78E?22!D?#]:N@6+/J<);*LT#04&42DHU&V MQMN-'66@$CFM=XFH[];HE__-- 9R89/UFM4GGD>(K)RLA*%E A)3[C !4H:Z2F6+?T9*X;? MP1!X6U#/=F6$DY)W1QOL/![EO=P8$1D5TS2D'^ 8G; Q=PGJ^4QR^KYN#TLT M%B0-%,+Z%H=N['#,_'C(\(?ACPGM[9V:?^N^ M_-30"0BK2XJA(!T%MDH3DB9?CY.H][D JM69K, ,&+>,7\2@<9I]/HR@-,N_ MUBT93O$7BM!!K0'1+/V_GJ:]+Y]=.17KYZQV'>D:@X2"?!@)/$HB"])S<_'" M+"]L&$F"??7G0"7;M/0O_5U:CJ7&(Y_#F@^L/_9+KDPH2.9+%]9-YALB40L0 MZG1Y@RVS>PP6IE#1XO D4N++O(0MH#AJG:%HO]>VLG+?-X;KL_,Z'3[D.QK1 M=XXW&:SP&YL8%P#;+G;"0HZ(6S,Y+41J/:6%..@4A(7V/EC& NR]\1BVAJ]6 MN%GP/A?3=E&FDT4(_QO^'VW7EVZ7)ZDH]F@?K4XX) H+(8 N4,P88\NA%F>& M&I.Z#2&52N@8*JECH+4@FWF_WO'RYLW";S#OV\<96NJ>M2]UUTJ/.<^NPZ+F MBZ7D&%A4EY$+"\?4X<4GKMS7I1%R:Q?(N#;*Z4+O>^MAL?X7Y6@!(M>3%_=J MY(B@O-@(]B9=)5TPFJMA(O0S,0>>(Z*(%R*RU=!01&P=5#N0U;UG2GI0*?#) M^^A]SVXX[!3]G-M2)O4E"IBW(8=A82%#QNA++M!"8F__S7)D7X,"8PUG4MBG MJ*72%!R!&19TX^.<67-%VF[>_6)UVN<"3KQ4?6S,0T\XU$?#L+:3QBG4YUR_VY]_BSQ,^M$,5'OR/ST>__D M,_C!N_ E%[=UXGD,9"'*G.#4AD>OS04A]Y.>8/436Q8RZWSFQVA.YF?DR:KW MJYH5?SQNU'X>F/^^[([V-H5+CR=V[W#7-'F%(,5#,["=+8ME4CJ";[\JT4N6 M8KQR?__;SY[N2OCK%BP^T]+&!=*N$R^R&C7PK[JM;BNC K]"MYBN+$> \?:U/H# :W8PA4K/1H&?C=N1&)ZWVLV,A!SKE>H?SC7/0H7HO M3T_?97)_NU.M\.,(VJYO7\N-!8K_X27\^=68@0R:H:\ 2SS@M/)FH58:Y=0P M*P$3W]]@J A9FT_#.-K+$I#4:T:"ID2T?,81I1;/E#RXB%F5Y(-&WK.S< M^P;M^J*9$=[6M*M=X?/$9N^*X9B:$I>,$C1NQP)*[F M=(R&PTLUK2[=Z\-L@USD)P'\)=!^U0!):@?@R5*U;J6/HU$TDAP.W3\#HU\4 MS]',KQH]#EZP>VG/4Q"0M2M#D:]UT-K2C0*IY^;\QB230%>$&>G-]']4Z(L* M,R_9?J^?7%6=&U%JO.D='W6BX*P/;\P!ZPK@YQ3/*GF,K= ,BXJR;*&:H6YD MR,1KB)'5:J:M5-A64Y_;IO81TQ1,YKYY[)16$A4-T6D++"@GQ$"[2P>VAL.P)8?H&ZM.+&/"R,8P@Z]OF4B+4,*%]OE>53[4TA%G2?[8 M,%)^($=19SWQ9GVCS..C(JL,U$H3ZT(H!G0M32#*D4)1D#Z1K> _@!:^8'FH M]HQM$&A :T]KP)N;5?D9G@SN2BLRQMII=<[7_[5SZ37_JT_/]LT3>YHE[SO" M0MFLB\'D:W<; \9;J[R#!WW6P*F1?Z*7DGA^/9#H@\76.&68T& K,=PM)AX[ M=RV,._Y#VX$/6>NF"^QI;JAT6,:<9"6YE M2F((B3S#1$X3@W#F+S=S^PPXF%/ONV2J<6,G.U//M.7(YW^F53];8%C*EX?P M/M3H>HK2EJI!>&XT/$5L_E'*$L35,8]U0PV5 XP=++K5\X8YZ,!G36;X_I!K MH?>J?,X.=1S8%O5>J!X+&4<6LISXS1EAY.&\6*!F^^&^WCKN0E%H5H2!Y-R"IM41\,&R#Y&T'[C4Y 2#'$WPZE(IU= M.4\)O+.0:,^"XLS;/)JJ5A^YOJB(H/W,1?E"YMO#Z$/]HR(E&7[W[R3_%<9P M9%8]YU1CJ/<6]#B51&H"2Y4YS,V@@[8PB*WJ!$WO)Q7&0P2+,Q;3%QYW[#P MTK#+L1I7D%,A4/GS3Z1/_I?/1W0.7V2" P;& C=C,\*8@E2%(:,4!'W'>C B M\#NBX.^Q52,QW.A?;>];''OO*:U^SK)(/35B\25,8\G3TUE]9OUN]")F-JX? M"QY%YB"%'8=XG@O@_:;8!VLA#[MWORESE+[TZH5O%E>:A*16BOXN/OW!RZO+ M.S](/WN[B,O=NRZDRQAJ#EJP6Q4OA/0-9&M"$6#J@)K!=)<<(4&CR.G95A3C)^EPX8D2N8GB I MFVU[KF*HRO,;^6-7[BYWAUW-VD#=]18'RS>_;\[0[-DJ2#[DW^1D_FL2H5<] MP!AF N=^UR%ZHQAN-\RQ-"C_]J33MOI16)1U^1Y%J;2"4_DX.8ZN![6&K;S, M!79F*1[FV4B%=TQUAZ%@;]NEHQ%7)E4Y MK1_R%_I'[QU)/WN6C_U&XT19T2[ D@5+S'-:\?&,/J8PA&@#6*(C:]FB4&Y\ M->XN8>=IRK"LAT)V.)$9KW9Z_W!P^K, @LNJM;X2;K.(B4$&K"5,8IN+V%)N MF) U)$[ZRGT]H\X9,%K* MUU;L46SV8LY/Q;LJ J?#]VO)_6I??8Y,VN, MLZF]W;P,W;150WD0]]?*UQWTLXQC*7LOBW?T\V>,5/]U=)?LB6VH_EQH_RC" M@UB[V<8@:36.Y4/LT;QB*$@E9:R%GW*:,F0[:EM>W7C" MGS"O[9/UC]IO1BI;;MQ*&)<$"X]1T5DP8N7$>6B2F0OU+8:],6;!SID_%&!.SF D\L"Z-V(75B MKQ;M07V-5J[(2R&VT ! _ LK0OI4!$7 +^6)FQH&H DL\>X6[386=#>:.XG- M]GL'[;TR*D,?)]2?A5_#R'0YML[+'K L-;FT?7%_(P63C/WIR#;G F=%,1S) M @B!5T$GQ($821+U*:EI(P$?5F'[\"N9-G&%X^W\C'\H.MP\K?" WP6BJ)9Q MJ;^U'(E:A6139;<8EC3^"+JYH/&Z<_\MFG9 M69_NO9]_XE[^RWS#NL C+/E"DQ6G!O MG!B!GM>/@ QSV2KB="Z03>(W5:0Q@F[43%1#]Z@-VZ6O_&GY_E"[Z^?B)\Z] M5YI,RUMIM_B+LA. C$E8PF4K^GW92D6PB&@$,C ^Q7FNY)!U'2Y]:WV'K/G. M^=.^07;@38@P+0\Q@BQ2C*N&6\1!&Z_.YH_,.!5H/]Z3P-QIL;$SK-'W^X[I!\--X&'-@M$%_&TB7V'&=[L.R) M/2K:B-G*OY6*7.$8N>?2UM+91RUU(FH==)IN'2OD2*/W/PA_&I_M$/Y ""*R;)O4CUNOF8=M-=KG0B2DD7KPY*M?4:>?<#U,'C>_=[4PG7B6!.F35HS >[!XU'M,$%:>\*Z8'R-S%HI<=!:9QUMZ M-Y 'IJMJSX3Z#?NWHKOR=;U'KYKH[7U@5"@@] "%N"H0(79&$?W.9$%8J)7A M#XO4U!+>DG??JV/OGUZ[8(C7V-9I6CA3QWMZ3] _@TK"+/]+LIR>[[YN+!0" M1GT4T*44TL/VEZ9(P6]+0<<#CZW4OG7KMK[KWHF#PS+G6CAJ=,>LM^]\[!7M MCAHJ[U1\5>])N2@I:_2SG2T3!+MR. \Q*Y>G,;_%)Y/_^SX M32T]OK6N@\@?2]A'F*.TQ61CJ/%@,WWHQLKN1FG5W;"#X6>S->6Q M4,8KSWSK_/I:S6'MRP_\1&B.;(0-;UOQFD=*/4$6;J'E6&#N@)7N8?QEN2Z/ MG>>@ NRKD_"84!ZQYSM17GZ?""HY0!MUBG9_3^ET B9:;VN+RG] 8Z_^CUO7 MU(RY0![)#0'3VUQ@<^_#!Z@'F/]QYYK;>L0*XGZ=N$$*:,31"]T\]A^R9^' M6D:IL)4\.PK<409V+F+Z&F0&""KO_7[^WEI#"/ H+#+X)X%QK+XAD4=0B9]W MCQU^%0EG(83L\A=":(8T*H,B3CJ[QC/W?;K((#(P-M9?YQOY=:5F#'FR/,@BC],S979$/9M-8>W\\D_L:69C7? #":-% MYY5ET(B9"3E%@5J+N;T-"OVP>)<\_4N?5T/^BWMIV@X::E@^(4:%GJI([K'1 M*:(_%YA+T+P7DAIT]H*J8+PIH&EMHSEPQ\2[-UX4CS<):Z:IAS97GB^^&C7XWM>'D%: M[],;TQ$PZT2#SL/52.#N@.XQ$1\FQL&OEPJ-I$(\+-#7+:6JX]_#[W,^+RVF MQ[_.W[NQ@W0T^ 'J[=BL.2Q4PY)F.W.2";S?2.WF*ZJT3$HZK !%5Y\.2^WW MLDGYO2/Q4+G*P!&7J"= V7D)@.<:8/ C5XDM#!DP9&@"0RN/G.*WKP]01=TJR+22(U)ODX3Q M^^A&0I "4PHB1IRC=[J$-0[%5*D,=;1+5RXXW[WT=AE]=WM$DY+'WK*AD;US M4!\LW,H2Q%M#4C327.H@%WC:GO0;F[J ZHIK%(6.L(Y+>X;<.G"[N?<&^\:? M"2Y "7 S0, /O<)SCN6&FLU89U: 'XARWJ><]N-,NTC!YA%"=\]2FD?61?;\ MB?FB&[% ?_$C86^K<^J"\'0W^@->_WV724@D;?2%TJ][]Y6/-O,7&DHE-XQL MV"KMS+7U(;Z,F%UG^G#N6"F$8OE)05P@84$);+RQ[][PC]\1XLM>?H;W/TW: M;C>Q;-I>MY:A-WZ=7\Y:_)J3+,]//<0W(H@55 5S2#0_+M#W@J#*!8+C*][^ MQ#1C5PXVET(_*>"LJAWL(WN2W%D/9^/YFS#!C(%66$WM/!V3(LL;O'F=[TP[.:>1_ M[]M\_Z!PVCUY^FCZWZ4&CY[\4O<(L@,NI;/VP&--\%@I.+(3S#R,%G^;/Y./=A07B4*-Y 0!'><@'17[F"D.](;$W+NY:# M+N)=)X\M?3I;479>NS3JS'U9'JS'A&FI9(BYE\2+JGG*Z87Y+H5"CYN[FIQE M:CVRQZ^+U5=A83G:6/HP@[CU))^ WY_JG?/)Q_:^0OP_ M)Y.>&7N:J 2H_S3KWV,]9(-U=['>WCB8>YTB1 QN3":7]F!R,"A3DBS.T?/H M+3<0;KR@T]IQNLJA0N*^D*=6]E"9C3-D#OK3/%9^@Y/'D%/[E]1CH('%5/M&DLVGJ4R8^DE41'_ &H26&0LHW0@T9=Z+*+ MP.UNT%5VR"=/7YHO/-J@FMUUO&'D=E:XNE266+R+KSF2AGML,/Y8<'%&WT;J#[XWB]UN\WT B-.1=;%6\P GF6A. M7K<$'L=06,6 [[E$AT&X7R.TUJKSK.1@>O_3Z/"? RKM=>K[ MEKT64LNA>T63X=[-CX$IGQ5.-FY/>UE7L5.]EE_RZ+ZE M2_ ",@GYN4!K"^G);8SJE4+HN7@[60?'1]J++MFV.)I>NO5B\:^O2B\U M'!]J!P3P?2X5(O:(DZAYW?Q0A<(@1I3PDH@R;)W=/?"FN>WV!+EGS\&"Q9:\ M8K)Q3<&\(ME:2U%NE=C2OE+&,B?,4L3G:>A56]#?AD%*=1KY,%3]??HO%_YO M0I[E!#4EWN;=OP(OF(A1;UYJ1<]3F)@)8I@C>O:4"_2]]-;K[Q"/*5#W&*>BVA?\-_Q0I2.7M%@J;*]&%\2 M"7KLXTA]OO'/03?VS1Z-6IP_B%& M$.?XF!V,H='F_]IF_JK5>JN7IR"P_S<4S MA\?2@X^E1R 3GWY9':4>Y +IE*Z^SU1SV-&=##F!<33[EUA@F0N(P,)X\W=L'5J#OG'QU63: MQ]T&!QTO_?WW;+G;"0?M6UGYR$?Q5R1MW+="C-NC1:(68UK&!C487&"1M'*& MBI6&7I28=TPW_JH_M*[.XS2AI>@"/",_$B[\S@)\( MFE.:/%9*648X4C]LQ2GIYL&%]2K/9'V1@>I.OOO%$.NH3'30%C=!=<>,:L7[ M;(Z#24Q]SBT88)]F> PY)W(!H&L?K5$1MQ!;PXA):[EO:1==YV#ZF>Y^=XAB MN-<8S8Q= 94+3/2R&7?6[[,CU7?IF,R]DX MY5GML"3C\#[)4?9B_#$^'_00!M*.8,O8,@NA04PP*H?4%'$=[[BX+?_ [M]U M'(//W0& P1E-*=5Q$;DH8])(&9*OOXZ\8K0CTP^^<77<='U_CI[M46OC@T_+'RS=30#R!8!+1'&2G]&<"G5M<-6#F0>YL0Y" M'GT+%M._RJI#NW4G3"L3O]%?Q0+>A?^]]4I!_RT[<(&@B'3"3F@(/$A52.DR MHI>J^#A@,J,_HIVE?+X]M7QSL.6UU1_CS@,;?O\RP]T+&&H6!3S&,5I,YU34 M$\\YIZ;3UQ_&=X6B9Q_TMGNW__D>ZCPW?88+6#$4SU+,HMY<)AEB/?O@+@ ZQ#A58D46)3YF/8L_7>\&OGH:Y>W9B,W^WV&>)]0 MZT,K!!4'8M#-YBM8UDYX\)I5'5)ASGE3C5+8@H$-'X8BZ\C0Y9?>51\>5KE\ MD*C+44*!2P49Q4+A 0,5=' MUTVW,F3SW2\)6,RU@\%73G]>!Y=)SQWJ@?4;ZUOF=8WEN( M,K.B W;""IC5,$;I,= C59D1;K@6+;4K_XR/<;/0V439V)I;H4_U3S$ M5PO4'7GD^K/2@\A2@"E;3]!D36@_RABGF >A'H6L%E6#4_#85$3Y^-J%[!I)O($B"A1$>R?\381TR_<2G&WV4 M.:T>9@G N/(=D]ZU-\IOYNKF[8>RVOF\<@IG#^K_(?B M#7Y4P^,?JQ<, [N[G^0F(Y0?S?<8@+@?MB)".41^* M%TJBM2<1SZ%3WWV%]8]6,/@5BATZ\W_NKW%,HX<\5EJ2JA^W5[<[VUEQ*D?@ M*DF21/V'^*1]H#3)2IY38J4#CQ(D9RQ1U%NEPCC_DY.'VXH]1CPV])Q?F36= M.,AW?2"8\(H+M$>L%+!PN"!/1M%*+J/.F=%61..<8AWTZ)X,OZCE&'?_>G]L ML2FE0/V'3ZU@0Q \@P9=2+,13)3R!6+KT.I>6BF_S[>O 1._5H\M578]SU*M M=FU+]O57O"AVSRQI,,I:[WW., MNBVN1 H>2U]0AL88DPA7&LK >U"_I+.-&L.4+Q5^.1[\66;P7-3&U1&^W,CB M!4XI,0250&J-Z'-TSB(V$P=>B Z6*+[(JTCR!#F;'P[K^$2D,]>W9^9UF/,4 M::F?[VIGEB"DH7EKQR+&'Y.6A]?F5!/#UH1P'OT_AU2ZDZ.BM3?<7U&-39=Y M#[2+5>XQ7N&7M!-0$=@^6(Q-8Q]L\#*CE6?2!I&7N8[009@KF+F-X7]E3B0$3*IE&:);IN5M30OL^KNB1_ M[LW%SF.#?EK!(F['J+Q5KH]%$BVNZ?'U0"Y\'VSV??+"W-'(N1*\Y(W[M*NP+&\.E5_[L\GW1L;F M^0P >QM\$MT4U#?V-R:#^<66XIE"CD[0N%T[[N[]ZT)S"UGM"E,O-*4^&D_ MGBXY4+KYN;M@#B\&B8,1S//0N1J\/,0'+AX#BY)-4^ZVO.&S:Y.<]U:JCJW2 M2ZI>#HBQJDI_W/$O7G$#W81=*04%Z:2,;@N\ B1 :Q3']0TIR#C3UZ1"+' 9 MW]WS0][T-YCD=GN=WZ()P1,8O\8YC VGRH@+7'!20?)I0[?>MYN*^U"J=C77 M'WZP_Z2MXN5;&>LR6/KC@=PWV1,\=O\Q3?!+Q/_P+LG_5]Z$_)^:AR#+!7Y' M$/X7"T%O)TQ0I*KGRR&5/H7B-S\%12;3-(-.GRA=S$LN/!O,AYC'=F:882P4BQDIU=F?TUS%L*O,'T_1FGC,BDUMLE>;LKQ\F/ MOJ0H#@H074OYB!'8)(H"B5IB8<^6/1_7%T[] RL[T#F1X?;_;.+=IQOW_5)$ M$XZJ*=&U+%L.GRRRQ-Z15_M'/PN9K?Y+<26P5(U9P,!<0)_E3R$&P>/D Y0+%(5P40$#J/#$, M?6-!D_.4Z!>FX&U!C[[VC4CGJ/A%W)?IP)PYV]$VH1^:!9^$W#+L(HP, MDXW#=W2_:D(P80S"]F%!AT/^L,@MQAKS+.-+ KJ/F6AXBC:4]FNN(:)JRI=N M$*S97DC78W\/J2I1;;/M_\0^8(+Q(00>K"@ MBZ$M$^%82;%61G@;1)QWD,$@2;I;]6NW@9I*!P.=_.OTO ?I">_;TQ=SE+5# M#(W4,+_*(Y_IWGU6>2,AN@/+5LB%1>]'@6@[3J\BMFS1UAM&V-D:6#B.%@'IU2!E MP/F/)[W'9$*]G)HA%%W67'D??)?Y;"DHAVZB=*70+.WQWM;4UY6U)XD2EHZ@ M+E5P)8FE.\HB(O;7(5*[S6'%;>2#D)4@=*M_[[*OX?KQ1]F!D6'GK@Y'&W_Y M+'Y!_>R]KCXE<>Q9Y'IG*PQA"MV.82L'@ER 6<*IM+1:HW\O50II+]&<\IM, M?M+5G'GB15/[E)?VB2;A]PWWED2R)E*LY:8 U"0ZIQ0\Y2S'UD#4-=QZL\.U MOEMV>:/C!:67* &]Z-+87:7IO:LCW]-D_@]---RY=;O9A_M)2%*3H3NS%;[3 MS:]CJ,DEVY#>7=[P6R^=P5;ZFK397?-$BN_=\/"IT"*F]W2D&O/@A?>@Z^5/ M5QMO8\+6MIY+&-(;H7V-O:1F!806.?%Y0D4/V2I@T0TN0..;O-CU\>3$QM\L MD876@0XVDV&O>K_OSU.!(R*=CA$^?YRW7@+0=\4K<(&G249P9?%'(%Z540-+ MA")29$$&3 +8ODJCKD':]'DVSY37R#1K4$V7L3,G_MA/FS;_\.V'7[0VW0_, M4/J4HR:[$WD=0 M,.3"=MIQYS3'01O>AQZ:=PR+@(S+>Q75W6S!SKZ39^Z#DM MV^SS=QLP**TU@&$^]^XIN6'I]Z]+/@ZY'8E'V0U#"3-"+TY[!"'(LO42#8./ M:02Z(A27O5V#T4=O3V:''+J.%KTB>LC$;:HE]J26>MR\8+%YZVFEPT0KQ>;= M Y'Y ,8%8:T-:-"G#C7[-QI!.7%B8&-2&T6^6PL?N\6[DC<:N]#29S& M;49G_LT@]MY=FC'\U1K"[Q=7%KP1^4?O=4FD\>"XAG%XX$O,UGJ"/RQ%[-'L M,F09P\.E38CC'^'#P>E:?V3^.$U:*>'//P5;6QRK3BNNKE9E>N;$6O?K%_X< MBU V?9)8I1AQB:*%Q?MR&I#*E=3:V(M*W7K%%]K5EL=RP44-EJBGC!-4H2"L M1<.C_HN&BXZ.F3K/.Q/G?LC[Y7495U(ZM05X' "XK X\Q41X=L&LU7;BK/$8 M%W")Z^!\;^QQ)J-AC[-0)!50C:!)4PA"A@%B]QER,#"16 G M4_0Y5$!7E5Y0<4Z=7M@^XW7P391KX,#^U[G.Q62VZ@W^>3= M.$E;6X8QY+Y!#'AR'@/I< &V;#L3_01R68R0M-, .0OI=2V, ;W6N(<5=Q0* M=N2)-_YZ@L&#&7,KVP"*.X>[D/J. N6LI MYZ#B&+:LG12&BIAOKC7/VI!V9GN3ZMM]D>R$!ZB(24P(9FX8&?];PRGFE52F M"DC&V^7V91JP+ZCIDN#Q/ Q-+H.H-_>#M4?-0?[/X-7':R^P]XC-Z%7$)@(& M;0B>)Q,T".,=SBMRM;A4.EQ5YEP31A+:O6].J>O0V?'9NJUW+)[$P37 MLN,CR[C R!IYB)/AR 4>'I;K8>MSJF ^>) "QM@/K:636E']'),>*W2I36=+ MKON,=C#-Q*EF^7+O7>#GUQN-C<#E(]96#Q%6N*K#VN])[)F"Q3CWC8CGQL0_ MX@]W@M]'PQA-;&="1W8YL7=O/*:P[5SWZ[YA^_9AI7F-B"Z!:$Q;*5L^"1;1 M#6-%XE*94DAX(AF\QZ21H!UFA7K".O*"/J;LN/M^C8_? M>^E&[C--N1-KZ\X#F#]G*+0OG(S+Q&]*M1XZ]%PDH:QNQ;S85AF!O[RU3SZ$ M AG(;:Q[J ;*99V6V4]]Y>\7]&<9E M=X#X<01:D!HSDVIUS@_ .(TWTPY*;F6>=D[F JQ('HVI6^X@E$^2QV3- M7<@?RCQ&;;5/OA&B+7G*.XV\E"#8(9XXP066-$O;T9SL)\1EBD?C#N1_YW0@ M\PA$.@ZG+-Q*@.T^TQ7VG]A[[["FOFUM="$HTHPT45I4$% $E"**0&PT$1%% M:4)44$J$J$B3D"@(2(V@@((2BA25*DT0"1T5$2F"@)""2(VL@(0E25:^\+OG MWK/WOL\Y]][SG+._[]S//Z:NASQCSKEF&>-]YQIC3-HVL!L=W0SK,%U_U_8' MS-H/5E[347N8L\7M5,,5>JSE589B[!(),D# IW>R^2O]ZX@P_'3I%L#UY_>- M;SO?W^7P:WQUE([F&GP;'*_A*&QC6_J0RI<@X1X$'9=9-[KF*>'=VW8>W^#)DL=%N6#435I)AE^CX@A_!KT1T>20#/L M[[-IK $>4%8:0UA2[M,0G"()_$LT)6*X@&5%8B5S8U'4Y/'60+Q$S=L,>D&, M@41(QO&^=+EDVPK'=OF=\QXN>X46'G[K>5S]^YAO(*O[+@J\AB(2O&TA%50B MWQ:0!0B79Q7(R?C"7_\/'?[RL$2L[4C?N1I/:BMX#?^-T7W^PKGA?!GAV1"TR-X ]C=:@NI MHSMLH\<,>FC]-WV#Z*KI^.*";]KNM=4DRYI8QT=!Y\POF[;?-F5R,U#4,K(H MS,?>34@_%/4E7J5'ZU>&C5S32F8V'2UQE$">JWL:9R7MN#L^*S75(_Z8I5#< MO<0#I7+<##*5^J;8&A91HJ,@375&&BC5UY0N'YSNJ]"H+ ?^+%IV,%5/61]I M7/-XH]ILTO4M^P]*]7H>:!1FBHUKX@=(KP[B+JX&[."V7 XM)#3[LLVF$FCO M/>Z7COB2MG_3O=/XYE.T?U)SV..%#7/$?EOH0"E+HG\UTD0(EN%(06+/OKD% MNU.Q)OW_J/<6@_WUT:T7-T6K.+O4Z^TEPR6 M;#FR%K!8!TAA27,S31$<:RX)KUC:IB.%_RR:S-'L2\QC*6C&G4L<@K\8%^4] MO++PY9CCZ7;S3K5V@]]V3$P;?]TXQ/$UV2,WB5IN-H%*)<3#VF!-K'Z"G.V7 M!B$(KZ1WJO_F\^R-G:R0RND="?3P7D.;/V8\1/(E"I#B_/ZB10G4 M5,*KZ+D*-A9)%,FUSGEL*H5S[#-6\=V0G=UTX_-[79]37=KO[A_5JNB\*IFW MT\^8_'1]%@(/\?'AVD3^'GG/V<#-XXB!0;"H 7]CWZKOY1Q@KH%2&*BRDYLF10YAQL_71DCZS:]-:4!(8BS,Q*FN-7VM7OOM9PNBW?O->O%B& M3?S9?/\XUY?/+!RA5WU-*/ 4\FLTO;O50UX[K< GB@T2EQJ< H9E:U_]MIQ(O&H]ZXC'3N"P//!?-.H M5,Q\0^UF'*41OW:.RS7.*T]G:H.!9#I)-C^CQ/OT[^J:.-D!(G9?>\='H7++ MZ&K[P57NU/""-%1 /7/!(WCR+)]'C3RY*5##G(4W8+D-/. R63I887R>P0>M M0GFD9F3%8"N&KY+79Q8_AVXKW5IH??'Z]:YX]W!W,9'48<>^X ]%SP1WA-WA M3_>J_^DHQX3_KQ?.&)2-;D%'R1%D3-5PSC?1TD?TGW<_6/DY1MBE: M/);46NCF>>EE#4:7$\3OU.-A%Z=5\],@ZCS<6-Z!:!.SI)N=%[++=;LMG$7% MGUTDC$@%4"UK<:P%W!)QXGC[9$I3J4!QP M/4242C3=KTU[+/>2^[1ZTKM1>(0@2*"2>4"U)Q^XC#>B7T5S-J%@$3:BB0 Y M#^[$4K&;I]+?O7XE7?]ZC,4=,:H!C_35'#\FK0WKY.OB)CN^WB&L M!ML;$JC/3,6X]QB$RYI$I'>#)G@Y_Z70\%I.M&-=OW8!N;JJK+IZO=VP=9R7 M]/4#ROX;B^QWIW7/S3/XFSV/VL>*9VE4O51O6$H2\ MG3WO%5<>[(PI'C^6;EFP3N3RY2-V1W77B]RWB!R=0X)G,UQ"R=#!7-:IV!^R M 7Q=-QMY\8GNC'/GSI5P 8Z&8-\O%+2_A;7(?P MX!"4]WQX)-C?KL_8FM69L;[$;VV]@Y1E@JJAM6)\C@=:[=BYT9J#?*3.WWM1 M9._YD6T$:CU*4,N=FUXZP0,B/<=MUDU2QVX'.!F3E$^D%[]MO9'#_>KFDJ4E M!IQ44;[M\)H_-,-3<>Q ?.OI%[<[VAP:RV;OO/!Z#7LN%I&A R[MF7(0WSBO M'>'&F.KB+ >V]QKOI3%<6H83*XI&UVRKJJID&ME>U]R(D&Q;K-8]E(481@UI MTAW:4?'HBJ"[INKXSP1A$HT')!@4;_,S-J.^UQ8O?O9MTX6+VH>T;@MTO\65 MKD;;K&*'8#[VM&^0@JRIY+N&/$"Z80_GR&J(5/3MRI&HN&4;G?L//KY+ML2] MCTG4R#VR:&04GF'M,(04;MC+T>%FX>6]49MAL>"QEM9,N<$+WK_"_$^DA;W] M=G%(+/>"A]^Y+:S2%EM(9\,K%+].:'\-BS_4X5$<_.?2$E-I/J'VOF95U'%E MLSZJ+(ARL-)RJO_Y\*C^]'?YR%CU#B9 M(<%$L(B0)XAI0U;T.>-T05:NR6 +6;ZC,"VB?<'5R?N&Z_9"VC$IP^3-TDD[ M#:;(X$T"1R:.M7^UJW W2@1U:?ZK)WT?B8GM6)EL99NX?4*N:UV^,HPJ'W6V MP+S6X'(6QLR%MJ:NV30F]_V3+4?I*$AI)?$)M&?I5P0-$3_?-E!.<]TW:_'% M+]6F&9.!L5DCW&_=9>); D=((;A]G'7?UI",YTH,MJ(I]M:%TZVHR M=)WFNVNL=]WZ?"U8J=Z" M16*&V].H9/'9 #&)N R*\-IJWN(O/.>F,@WM O^,M$^A>A*,K6& M5$'DR/:Q1J#[J,O$(2+=+0D<8?EET%[WXS6"J482UF?>Z(W%):@96!G_=M_W M>61OPKG-(]T!R5?.3!!;NM<$Z[$\F,A6[% @#X!%I@N_&3*47N(_I_?-5./E MD@G;*59$5XEGW=L)+VM&@"MK3'+GIA@:HC*D6<-Q)"=91Y;PM2:,!SR;/[1Z M;.)!X#P.:D>Q=VTD3-?)+R"_6E#3FA&0)IFC6,X^$TQB?0;-2A/K#< 9$^Q) MD!(=\*K7*>?KS'WO?1YM3V1<;F;:/#4>PG77ZX:%PN)$'O! &^K@&XHC"*[A M43<3]CJ._ZH;LE L7VVDH'R(XO PWJ :5(^"MR5@3X&3]ZJJO!A*V #+ (SQ M^_ U!F\^9JR$E%]E=P""!'B]"!V#^JH#B_FSW>$F/ERIBZ/E)UTLF;UE&K^L MM;4:[NS/<;E\^CNG^=."Y= *^6%&Q9U$!5BBCAM.\+2%-)?(# NV/9Y"0A1S M NA8V>#$@YJ^%J=3CZS8+S_W]P_POWH4H>W;#5C,RC?+7MMRYR>!>CMSLQD^OBU MFP>CH'T4%H?+A\'4^X'(*N&Y6C8>6D$(0*1F>'LB:\2FGW;?ZH6M1]J^P7/5 MU)V4?5-4C:<>TFMJ15N!T [.%E=F3?M*:2,ZD?0J+:;JL5\E7SDKZ_65_@K. MN]$\PC;3'L_@SQVOC-DV_M[["]#ZV5L?NG%.33 MAG_PT,QM1R\8SI!94B0>8&[ AT?"_^">V>#+C2=_+PT>@=?R@#P)M-5_V;> MORMN-DP+EA27:+H/Y_\9Y4V*(U441'(LQN=%,VPAP5N\(LV>"I:\3E 7MNNYA8OI],7ZK3$)S@TSGPZ*HC1-O\/0>D#">4+02) M3KJ\J<-D=,99;]E-KWV9FK+E[*<(/#'/)5O4$V17G6E=^=_=<_-4B1\Y#U.?[7QK%0?&EYW9@O1"U#; RA> M=^D_)?P1S>>JU'@4>'P^PAE[[U=I-*JL^_;5B\PK3]5(I8]O5MQ8WI>\T:,& MO=<)TV3%#EL,E37RY'0 M?E1PLOI1U^Z)7NW;ORN._UY*(MYB&6D(=G%\V4CX(U(*Y1F'&M+I( G6F[S@ M&/3-[2ZZ6B\;V &7!L3YSXF>Y*C*6MRN(_X MUM>S)96T@=;WH]QVK=*N _HM&,TWG6(NKST\ I/>GQ-2:J\_0]/A2!K"(F:@ M'CV/W$Z.I)25WM&G2 VYQA6;4:;L+SJ2DKO<,BA4^$UXLO_.TP.;M#<]R M;N^W'59AH5=1&08;W8O;QC,#$"G+N+%L=PK"2^@E7)017O^"9JL^P M?DC8=NR9IOH8[GV4+%6J<]KX=:YMCJ@Q>M4A"$9QLRNQPYWM)*#>X#GN.#@G MV90-]<[;2A N*^*OM"6>?"&I75$V"*';9!#D25].N=#1+?S@)N77I.&'6 1/DP6^LY'S#N;F!6L%.[] M^FUTBFR3^+7JFD)G(YOKBNZ21?"9PEK1+ VIZ.;;N7=B5^1C@859\E<2ZT0# M-^\J^2JF^[:R_ -ZZE-?5BA2R31S0ZX0^DJH:YS.*>,89=2R8RR-X$6 5 D< M:1=6&?2*K(3RPGX=:<)K,+$_X9[BL:^ZUB$3A?9LRY@4O[)L^Y"F_\-ERV*. M3Z_7"G$3R%?G98)SF] 5PAUO5=J-"L*_)Z)DG*;+3Q875-279Q%T#82UQ',G MU'_*LXR !1T W\@#RH.:B0D,MB4?93[B*-"Z%:O3E!_S !'ER)P.[_T5UL&, MWF\AA^W-RUJDA 0!\]>*HF] )$MS]4,A7X_*022^X:V@-.I(!!]U9N8UDMIN M9<84W+O\157*:JOWH[#%!B>%F7HS(Z>N.EU/L7S_SZ+X#Q;7;$((+5A(G;\UG#GGDJ=L.97:'%-6;L$/1K##N4U,I M0G,4M 6,.P;61/A?(] 4>N9:SY')JET+B/G4 TM==MQT@OO\$(%E"+9G4\E# M&"HVNEXDSV>0OGRZ#&3<"S\8=SL.F=X8X!O[DG1(L]=+52#92_!#O0U[ _S. M5(^;JT\9GFTC5!3<74+$U!F9UWDF_*Q\Z'ODFWE\4LK#Q12'"XA3"*5U)IKH MS_HZLEY!F9N9YG'>S[WK$HI2AZ.>$JY6'/87>^X0:_E-]N9E5=FMX2+K&ER8 M01PY/@>4IJ)C%G#*3 L&&V11SH=/C9PONI5AXRV4Q?!(7M#'>'W(5+@9X2V\ MOZFT@&'L0,/P +&.\3B$U/3B5(6CV%3 /:QDL5M_P2-UJ8BR]C,_QC:,UD_* M""PBPPG4:-1J=&8T0>82])Z&^"I'8Y20L8':Q9?#M/*J:QZ?G @N5@VLN?=\ MXGC[OOOKV]>9S(^7SBV#AJQ,*" ?,"Z!UGS"8]\L,_2EY_Z:"GOZZ.-'N<9 M26>;AK9_9P2T: =OKW>@!7$V^<,B[LR7X\=0%93F^9&T1N>..+]2L[RHC'6% MYP[.A@<6G5O>D".6YMY<=+(M1L$_R8W)Q(P+-Y?>)B.J=/C(3<%4Q:M!&OR4 MM#[MS&#]X><6WIBKSVX;6FT3%;DD(SX1 ZRQE!&@H2JZ.9*EL$@0>R?'O!JJ M!>58&N"Y:#IF9WQ=8#4KV>V\XWL>8*(U//V=?7!)('?XD*I@A%LTVPG?0GAE MP>BCB2'7P'PF+7 3H3A=Y]IW?MJ[Z-"8[\,B(##*:^ARW#71S2K B,.!Q@X2 M_ D%.I(A-76&+W,7*H)<,\ZV@@>0%9YS02#$L><6XO<%!S4."SPYO"&;+F%V04YZHV6L#,JX M]X+TJSU=D>J;U]W>+V$-BYSAZYJI@0:Y8!5J215;&=JUW$R6F'B3UEBG]>/Q MCY:<]P&ZW3? GZI1J?8.@:JI%Y/]74D,/?9F^ .Y^DI<'N3/*H0D:-W*CE-I MMO[/AJ'$QO,[BDJR73\KWRT$2#XM?^6+R>&#I&4&95,6Y16*H4,C*70_RWIP MIN]79W[BPH!N8(QJ]>/3E^,S!1\.VV[I"CT+A-0PE%;-&:5J/D*?$DVHG&RD M((+'C_;JI"Z?Z.4-4QS][I;6) K%'1^96\Q(@Y=H3.WQ)RE"7,TD FH M=;@#=-+:WQN;,Q4&;Q;^]'5W3+MJ)MGT]9WI;,F64$G7+OX2[9BKXK][!M\\ M7\>WN>TCQ* K$'.1-*0HE) ;W.<6-6"=\56R:4-9UXT%XUV-]X]=/JRHO+^$ MTH%>=3UE&K)N?R;XD)&<->! *5.AF<4\3)O?XC9-F_\%T4.4#6)/OI#-?T@, M4?A+(RWP "+Y+Y?5,\&Y+:8&W!R\0#"FW:@F0CV$HUF(J0M.=]4V#_Y^Y2ZI MSKI%.LP=?3R;[0(WDLO)#$KVM)LRMX3L68H(GJ$C, ML??;->=L/FS6O.K:R-B\M*(AF 9I@F=HMG.38(TYI ZB&JN5MX %T<4)#0G9 MTTDIX0.Z<]\U5#-='\>H)CLFW_!!)*( _'I\'Q*A#4OC/Y-$.*AQ6PFW5V_; M8^@VNS3?W)A]^FKM?:62VH.NUSZ$",G/3F4A,E&K<6>J@QSI"-9>YAO<"3Z4 M<)\7#G9IO>QZ:3#K56A<9\"UHT5ZY_6)P 7+[;I9B0A%!RS;$FY#OR(P[FC? M,62@0+$6M_U8,5M]6 F[<9KN7_!>)^V'OA,[K_Y1!4Q?<2CD6_/KJ$KA.0HH MS7H)8?W!"-9]R"PK>+#%\,;NY"EX>U_RCVV[)J\^?WWE@)SZU7M'M4^N+QF. M!:!%6,26/[->W'04-:UA?1U:/!C5/#R9^',I[+@3?EL++;*Z?QWI^HV%E@NO MK%1[5:\?.ZU2U?B@4[PSD^0V8Q266EK0G><3^-RDJE]+ME57O.A>8]1ID_6J M]GP4F YW(?X5NM!Y6ZFH\%&XA^-(7 M\/Q\3IBQ&G0YO>J=Z?>]C\BXSM8/=F]?G%Y_QKK?P/J<=:?C^V_NUH^<=CB^ M_]Z.]#8>-V#HGQ*69:/X>$> ?!D5E4H21EWA 7?KY,(Y>R^K6*U+H'%-M.BZ MU88?V.8>266&EM\K+G@\<4C#]U% *PJDCF0\9HHBXU"5W7,1?' K"Z5O[MTW MZ%>LK/#R[J$UNQ<.3?G)'@)$@H!UZX1E?_%92@*X3*/,,3 MZ'H)QQ9J J-AT;>^-$*XT7(+]\Q"*=AY0 MITO9;]K]%[0[ZGL06C@ M&*\99ZK*!%:L5^.<^'JV"YID]?+_+_PKQ54PABQX\ZG8"+Z8;<=Q@O+8VJL.^> )%&2+ M5X.L6Z6=H9;^6; MJLAR'"WV84(3@<]$R(FP4 CE,#,SC:Z%/93Z8S0[&2-6*N7<[:NB(VD'U'VF-.E$,Y/5(G;LA6N5Y(6HT2/24\@ 3-L)!V1RL) MTDACB#&E62KR7L6ZFO\;GEZ\.NK3TV:>%>^>F2 M"0O"#JJR0XLAT:TZT'X,:X2;3_!>S=(JPA\7?4*3L2^LYX42^RF/E WN]0A^7X/6E;$/C+7;X!&B9N_I>%O(8?6U]'X-+2&@@Q:LU[V5LQ7>6H/A M]5:*#NL/Q(PM6[00KYW$C).@[0X1-U'A8P>A0?9>F,^600?49GQ'I@Y84A]3 M.+W1YUQ=6'[-CO+,+2TV-\\Z![L>:&6P11K=$YI2IE3\]^:Z#6:M"4W,,ICUU2I0NM4X^T2 M>)GMC5O+)#&LV3N#V:P;$($93@!F&O:!H^U$1!RCLB5$+4-QW*.D+"9[=[O* M]C6J1_*6!9/0CTC@U8(6Q-<6-VXVWACNI[S",M291+H!7+ZGG#E0P=1L8@T' M5.>&FVAN3O2!?/B4]X7ZSOHY^@J!X8FV,$RXC[AN+-M.9?[ M/:K!P?";!ZJT3C1FYSW2:#Z\475=JI/HL=OWQ=[EJAS(0O#WP@@:7I_+7ZIU MJS%@A"9Q3NAE]HEI6)$9U!92I$,'.UK?[W;KM._G'-9_I:0KMC^^5]^N-=,A M0U1/157O'4>:*,D<;"<,.ZP>B4<8[AGOT4CB0?&S]MMW_2;D$D T5@G? M30#M4=!6V?D.%*2>_SIS%VC8/(_T'@Y/4&\)2K_A//RU32N>V8'Q%])5/66& M*[$\%*=X]7#S$P#'9V)KU?@=. F_YW-FCH(OJ,ZG?VEBW8?ZQE,N]>-R5O6LB&Z^,+MMV("#UFC8TM#^4#\?9&E!- M&Z7J;7>XKZ^QIGLI-&_#MV*^I1TQ2_LJ:^Y,>J_]B/:\N?.6_<.TC);&D46< MYFH*1'[SY?SF*W4X"@'\YDT@!Z;1B!.4N^\IS430#71]HFOP\\FP66%L2)[K M:_L07[KDPHGP@%WKSXVP.ABK7UTW#J*H%#2TC0^HYX/[I=+H0".= MZ)N^AP7-\B@6GC+I"7-3A($=114OA. #RGO,1R$ *H4W.''O$RXBAES&=>88 M;"-"DZ[IQND&&>C7"GUS9;= ]_:QHA.@VJ-EY 'WP&6T_NGR14NK+3%K)?"% MA"9K%#6>!PB2J5E(A09Y_ "R&MW.N&(KPE'Z+.]+H'T/O%,99J>BXQ^DIRN; MKJ+]+M6F=E3IE0:0C%EX *\/8SL2FF0)5\B*KH0F(^=.0W.DEUDU MT&6V/KZ'4)'0U=%,B+LE$V2(E"M9,C<**Z[L4CUCSD)Z!+Y>6!1($7ON6))2 M7?/M J*+"*GE1[(/\OL,WDA\P%R&UT]3S4'#)K0@Y%MB[->)9/F^73!YR%I< MO]O#%S[?^]XO7"L7QD!S\T"!LQS_M^/G_5<&-LD\0FK:2J?S-78UL/<,,8A&Y"1PD MW5;Z?07#>7;$"N,?5+;6MM*DHMUO3Y;&8A N2^?0VC 5,\ ?)=P@CE/EDDR5 MIBDBINLX^WJ,=] 2MJLH9V0'$TXF#@Q\DW**[=@LZ+]W]\>0*ZK)5FKU+O1Y MCA0"%DEBSHYCX!["9M0EM &UDVG>;X=T*F\AA_=TZY:&VD9.PT!E87?;PNH MBJZ8Q@*+B$CR7U[WUN/(>R@OU%UT!0^(,CXPCI9U,2#?J[=Z-OU2X@O'K.?C M#=TEUQ[SZ_&XB-X'U+].[>!.MYU,PP0>X$FX[28/XDO'#T:2VIRCHO\Z&')( M-O.^Q_YNW%OS9>3_I&&"^%4.TF([+.S*?<$17(WGLVTE2#?M5M[*3$G-E(+A M \Z&21X/7J[SNJ0^*M?[FCC\ !8QY)L%&K?*^"I)BNQ-&1)N5M[%E,]13><, ME/J&&FT5V.1=G&GXU!X [I<)WNF0_64B(]#!$>.2&M;C/Q(V[(8WPMUHT9O( M=<&7&BNUEYB.'Y6C1;$ MSQC?'0U)_G03_?,&STXV/956GQ!OE)Z]X];R;W7Y"_L0_(YR6@#J;61/RW9:#-_L?:RG)7;(20Z;+B:4@MIQK4MFO]G93+,!$#*FO9AT0 M@9O]*6@\WVX)1];+ACYO^4Z9J0O(M0HU=I*8,/CX<7'S,A"(';F_05=S9.I_ M-@GX;W,IR/].!?&)\G>:WFYHZ0*Q\+K C^@YY'[X/_\:)@H 3! M2N#RR:IG]Y T+:6C'36,IO^,H9(E7#[=W_>\>/3>@!-EQ[88YPDF15Z5V2+,$/*>25J0K^ MR-6*JLT=<[/Z,?2M?<0CAI4MD')'R#-' MLPM[%R5>A1281RSG$S3(VXRN8*@A;XCR#DJIW8@IV.*O'UV,G(+*3R\MIOQVA^]TK M4\>44J=>Q.PN6MB\\'PQ:RLRGR*-XH_QD":5,C>9AQ_@ 3*F)A#A&.1?\M7) MS\\"IDV,;5+FI!%_4D#OK*YB9/8X> M\AR_0AQ74%)CS]VJFYYC?O->5DQ2:JO_\.!0ZYI#27+7A.+I#1L?C/. 9EM( M@\"1/%GNBNY]!)=E23' M["E,3_UA# ;,@#<< _O'UE*J%T+6[&*]<_'#;A^$*8^W M)V5MN(&KJ,F2$5BVB*MWI:&!8!<[9G=BO?7%7*\ZDX&T?2Q713W)39H'"$O8^I?"'90-\%I7V^U3!%FR5[<@ MA&I+:I_ <;4G3TMU24M^&M@WM?ZGB'"X#Y&SJ?O(9U@Z.(YE!/T&V<SD6 M-.0PN1FOT.LWIY6Z4_K8%RGZ)_9)FRS?*, Z$9A0Q#6?:)A!$97=]P@;< X%F+H-5>Y*/Y**I@UCKON&8K='65U*$G$P%UI-,-*\ M>I/-J,)QJ)AO,;ZA*I&)E6]">8"4#[KJ9 W5)>/-NW,6OM)FKUZ%?QC4(HT* M/85MZ_S?&;C#$NPK(+D)-2S,PO6B FBDNX0J"A&'I&;(LE.-3ACN<37SBWCU M#K '_M(+3*TSC>2:9W5//]99=!"$CGKUU5;%HL7>?4Q*/6C_]-O] M/2(E>C0>0$1=#7-AQ3"1C:X$.CEJLO;S+\VPPR79()BX22JE4$9HUV0Z$ M'GN0 HMT0W8\8'TIPY4'F)UI(4#J*-HA9=*?FO[4]*>F/S7]J>E/37]J^E/3 MGYK^MZDI'EK #A-7;[M80FRA<"S I5:C@-I4R^V]ZSVW" JJC+W%M-14S."1 M9?U^]W2_.;6I1IJO^W'(=L9KS<1_FMLJ>AVA"M>PUG+3>:L M?39+$O=;VHDUU9M:1FZTC2ZIM_+>8JMB(;=3^KUL$;E>[Z'"TR-;=QEZSAMI M"'[7^4I:]8V,\TI/C ,%Z=TX=)%2E5Y]!*1#:$$,L='<:-L6G36<4U^PJ$I]L@2^+U,5>J@E M=,MWI'/"=<;(=BB=;OTF^+O8*RGW2S&=0FJV/>D:@HLU;6CPN&T"JGRRI7L( M2S><$THWC,?YL_=.&47=*80P;49)O5G,@:3GS;EV"7Y'WE4'(;W1E8?K-W]^ MLVXW(#%%>(68ZV8[<\YP&^I7+WO;PZV!%;Q0B"5+4\4.JDX42?P76EJ[2BTE M/Z.[>@SMYF8A?VQ9[T3ABW)Q5>O*Y!"49\\AY&:XC_2*R%B]?4IZ-1TH!BT& MFWB[24!89O1Q9I'I-NAZ:/:,%,6[VB']\L+YZ09L9+XE)U99ARG013&#;CI,K2>Z M%@499V-E-@5>M]K]H.Q19<+#$QYRR*R;IX0;*SBK,:OW5L_R>( /,0&YD7P) M-?2FF; 9C\3=9,K@=\.M7_!;+6BSW2+0X^+DL07O$Y_?I04^>)23MNQQ_)GN M.* 7BN9(=;-TF*2YHVR=+FII7,/NOB7*/;P^,[%T'!N3WGX_L3K(B/7\FN?K M3;1&=RD!Q>,?!2YNHLL%]OP*^Y?,(-U(_L*?4*5(DN?,^LA/#'Z9X)C\_7+: MAJD M[H>_-UR"'FTYY^0HN2_:1%HQ?>B%HYP;'C A0$>\#FU#KV.![S+SB-\ MW8?@;JKJ^G=_KA3(^Z]-(O-G>O],[Y_I_3.]_WN6_V6F%S?(QPP -PZOB?]F MN@MR!P?0\35N2I!!P:P#_Z1?(0D243QUKAPPZG&3)H7QI/ MD*D/$F;L&.]2<&661G!"M MU4X&R@+ MF=M]3=<7YY8M%C]6C>VU9J5;J9@KW-\J)"MN$LIR P/2.-*EL)BTX1P"='<; M=*!.MMF&/PCN:QE## 2PB\UU)# L^=B1\\4/1JU4DURZL1I)X]\LTK/BQ0&! ME2UF.'_^B*[>_XBE=LPY%4#J5%2"'V M%G)XP!&%:L"1#A)X"HD,[FB"]U3TZ[\I%?K:@0WU:\U]I;^M\=U<BYE^@:'O!#NZZ+![04"AX/+:+OUXZ6I"_Y"/@E5Q8&BE.^.R# M8,_I&D.*(6^YJ;0Y\IO6S_FT M[NMPZU%=%&>MC?TVH^2)\#<+\C9O5,@Y#=NAU2C+S]P,G/+E_JSAK^V34CH4"\AG9G83?@!"A\ZC6#-Z\"TYOG(EF93A2^7]G0%N%^] M6O]585XP-)":N5]-Z5E\_(W#2],>CM-F)ZN>=]2GHZ-^,)N_W.HT^W'+@='# M;RJ>!T1:,8]TTPKF>M9E%/. 2S['QS2_^$4_QOJ7T>:R5)@2>Z;,Y?:K-52N M9OOU64U&5E7:S,;&$"0,D)95KKN"D%Y]?GL?B&?A?5JB%!.I>"0'SWT*:^"[ MW Q-A:#L9Q82+CD:#V389F]N:&OW+248Q?_<_TZ6<:7VW)GH#[FGGRRY MF/SF :6-TZ5'[FJHD3C2O_;]6W/5L&FX;_^@?@W$P?TYE00_F;R_J:* M+(G_D-0&#"N)!R3+T;'L=37PW:I>R! VD]"$F\H(4U4E>JPHYKX[8:!M:VIJ M^K/3EBO^:\V,,\T"\7QVE73T. \HNXI6G?UV5NX!28J;3O;+X][F =0T^1J.5 M] MN1F-_(;O51;J":"L#=9K'$;=#M#,8\8_Z+I9YY9[T5]&RV_@AH7^B07]VUF) M)YX?%,0W]1Q")D^RO)C='"FC<=96;B%^&V3H-(#;"6;03// Y?'BR4C]QU56 M.*. ]=MJ;8Z^KW9(=K$L'?!(/G;ZK.@>H;(SLX17E/AB%#6'##H^Y@'8T@@W MI4%B$SF2)/0#1$<;7RR>DG.^BM\Q.%\E6UL;JO$S-]'*EUH3;]XK(]CEI[O' M=LI71N#W].H]\4Q3\K\I-Q)9<3 MH&U[EP+=LZTKU!D\F9WG##EW6E@]L]&=GM^68#/1UAHGU29YGZB5<1#OPSV4 MWT=9_5B0R*^0<0 DLEI[<$XY$)I.:IOMCD6+X5SR@G7LOERM/S:< MEU/OZ9:[K M^W 8>[4PUNINLHRX^&#OV7^@"T"8(/ ^$OFOCS9FP-$_(G]$_HC\$?DC\O\_D;-(.6B\"8VH#&(BB#ATWE2J) \H M:O@R/UX=B2]5 5!&OU^.RW$VZ;&T(=&SN.S8JJDCLF$*UYZ.. M+>B;.K\,^J*;Z.4G^R],3)%/TT[FV4:>7R&R#_+A%&DS8?[SL^1.ZZA]J2[6 M 6:GG=(- ('^!^B,91X GIT?26,]?)MVA$LD7UE7%?FD@YM3+>V3W!RJ=_RL M%HT'W'DI,&O7P0.$Z'Q$D I_6=!:9KBSS96D3SZ.L,X[/W,%[,B\41V8YVM! MI0X6<&.G9N->RN,=ZALFX"N4(31#9!E!O0AXR-&!0G(@?!^@+V^:(?L:%^0;:XCT?V!1]:Z,++3C[.\& M1VXGNA[WU?'J$[(0/I 810*=YD?$?S*U7U V_#I(^GUY]_.<%SMG\O<+NNWI M\-9%G%@JF:6A.!N)M.*4#[,D9(,^QDVE/JG^/4/?*[57S;_?^%5(LJ5)1RIF M/G:79^:X3(B&1A_1ZQE9J95Y5LMK2$>ELV$CW(9Z5="8%P-OX4A\OEJ2W=YU M_$ZOSK]#TO+%7+L-%4 M%+<#>LE-XP%B"K0?#XKX]&9F)R&/6]>%GEL6ZQE<>?YN_Q;A-74ZW@ )=OB;Y[/V!W:R ,\ MO7G XCB"NR)#^+\>90UD!/YC4DUP3_6YZ[@-S-U)SL>*] =:=E^07!2=J5?@ M =NC4GC A:^H7\Z#!FQ+'O!>C&G(C7#A 4>4RYV$KPU^7OJ_X3O$/R/MV?_! @(CUAA*0%_U!3_%X_<[* M-V_EQMV]+L[:VA-[Y*FP%MR/JNANO/<4UL9=^GS3RBXH+/8'UWDZ^D7CXQ3R M6@,PB+,+"6DA&=&+P>SV14CX2.VLK\G*M(:*R:DF+WD:_"!@Z=<\7HK0)&** M\%I4*V?VT0=JZ''56%V,C;9!>9_8W;.>N[]ZI=#JJ-]9+NRN1.[0E;&]8)$EA' MN(_Q:W;?P*E#FEG3#GO%U7)9>PTF82'KNC,\(,PAMX>;G4HCCY9--RP&4BPI$AO[MI"&@[H6T^UJ@YN(55SRTL61(;_!&L__X*^?6%DY;LLT,*MF4) MT>327K(P@9J&*K=H(NV:/0FA?$O19D3H$51R%#]G<72"_--^^4.[YI219H;D MDRO[4SIW)6AWFD'X9]V2SK?V'2V89LG;/'3V2W.7J*K4D%((#0Y7]3%::]>H MW)R?$[MHN.?OHKXT)U%0*(HCO0C'+*:R MR?]1D(W,^G?&3+EMT?N%PS&=(=5;'%@V!\=&M=Z^F<,_MFTN47F95-0KG4^= M9I^5^?&CCVAD=3.5*0P" K]MZM:<2U!(^KYB MB0_C@WO+BX=_]9UVL/CQ9:=]KJ%HDG=)@E.DC-V)VSFQ&L#_8VD0Y-:AJ.4D M\+FIAA-'GYN^M2^ /&=CY=)VJ_CSHM;/0$63AT+X;?E*ZYLGA0;?!B-AT3"V M?' !;2VQ[2UA7#DE*RQ'5T=?Z<@X/A>C>Z=!#[O96Q7(5+)_N6;]+^64$[E[ M"H[(NAIZ^_JBNVZ2CWI&%^7D^79G%9;>;=#F 4V!#:)3ITU30!3-K9;^\M7( M]C?]3Z]J/28"A:U\[96W,?-QB2 LY\G9%,IJ^6VJ&+P&*S#E8*+-^+74V]=I MHGC>3?H@#WB+0!\?RS1+F)@L]KD^KY9&J\6(G1M,C?O(E6:26]$ 3K]GI!4I MB<,^\]JG^60,(Q]_KHP/3+HF&[#K1[< X#=G>] E,K7D"?5HP+B8?* M=@)8\_2P6 NVI7)]4!,2/(9$X@X-R+4CJTH9!\->H*TC C8D]KI^XGSG ?FN MBR2VQZVETOR&#:OY/E"7NL,;S@Y$@LXM#@UQPFSKUN\S4IN4-N^NC5$8E?3A M)EI$PCNLSH;EU#J,+;$CTL0D1M*R%R('.;+2L*@(^]2WA@?L;?B/DR.E.:#J&\G'JL^>6D+V/Y@U9-E&L2:?# MS.@F>!%G'+31HYAU[$&@'"0*C]0X+O+OF+ M&NVDI[5YR^0%Y$ ((5J&O GW R"UY/9BIQ]"Z7UE_-GQO0;3NB9UN+=:R1F MRIK*).'.M-+\U4M0:91F[E8OI 1')'=JTU'D5!T?D59Z*KU+.*3^;='EID/& MO78ZTV\I?V+F%[MZS]/C*:;JUW)B-1_^S9H4 3R>"/2G QJE>R 2VQO_@2!L M_ [>A@L!)YXQ/3^6UY#E'#27PB46$.P?#0'04[ZQ^L!]8JSWPYFC"R+N<>R, M/#WZ=CFZH/*5EM^A-K],+]$3LQA/1P^Z3[T:DZ1?'>L6N?ODP6RG%P^@GJXD M2#/2-1<)L/(6?CW&W&<$?[8AW(7^RI+F 1T-S]=%:GWZ]JOKR\ (MFLM$IS' M0CN7&2ILRC"*]1!N+R/!IOJU2]/:@9,E6GS31Q"6[>+F,E 1)T__=@J;6T$N M"OJW\&J.']P[*FQT^)N0N4Y3#9Q MY>*F:11S^/<@/8@C)\Q"@Z6/,>!XH NGMC"7T?C]B\Y9>A0'K"U)JH6[0S5ZARWI\!CQ*85[F;^ MJ&;G:L6KY["-C5F6_Y=CBL6KX'*,_Y(?^_#-]M5!FY M!K=J]])'1T-@V[_LWBO?C@SUT?8@_R?BUZ@WBLP59.63?3ZPT16NQ)IQ6YG7 MA'O0E0;7J+RS)PNTGN2N109>?_ V?^S]KV^_?#1R&FYS9/XQOQ0=Y8W\O0VO MQM>^&,*4M:M.!.'[J5[RG((P'.?\@_SO_ CT\I>8X&+-WYNZX+]+''';]/8_ MV#F'+O+?YX[X-S-?:4X2HWC 0C+V'H6U?9KR27Y%N2$8PO* G6I0 I^\:#_E MT+(0V5/_Q&1<_]]*1?U9^KQHL-P14BMLP-2*2LH?T9Z-XYYD;(W:!O?5 OB; M&5:N*>M//GMXJ63LO;R^%/#>@!G$$./OG4)( ERQJC\(:AYZPQPH0J0I#?^L MZONR.U2K>LGUYT4 D/&?/[+TC M[P<57E+(GEA(57BN D2_&\ %%'2-=_GLWOMZ,%?L2CRJUNM9MG+O8\V9,)1M M6>_52WWZ+S?[%F?%JVYB,84L^Z_)VE\#?LF:=BC%P+MKY;SF%PG? WC 5=!A MPW3JQ3BQ,9+3: M!;_HD[M1[]/=]8WY\7BYQ^X9W5-)3>MJ4%?F(54D8ULQQZOG%WG8EF;PDTA] MGOH=8Y3ZE.YKD!^QJ??1\7L_DA(])3=(OE;?OT5EJ23VO<=K,U-,33$C /ON MEP_4T1:PYW1+X>D$^GC7YO=6WGZ7YX>L_-Z.J/<.(TFP'G_C(X+-M%&5IE+X M'N?VQ[MMZD8-GNXZF"I<,W\Q^#CW"#+O(N)K*"Q* PTGHL;/,#5C%67VWHC:;O*B[VX:]0'' M]A,*PG1#NZ,;R6GTM#EP;$=--&RJ36K.IP)&),,3U^6YEMNKZG?RU]9P11\6 M]+E)KFV3'C\:6?:TL_^[QG>M[&B8V/H/B03!'2L1HH M9A)5SO7EU)ZXY9MDF;=TPA5%&R#HD^CHE<'FKY1E3N93=L^3YRZ]NV:_#RVF MK7[>*D>6\8!XEL4+J,\!_/;J9IS;YSSJRJ::Q5-AUNYC;PL:"97S<]-,U"4< M"AJGN9YS,F54Y;\1R&#>JV9"L53C$!X@](X;C=\Z_\ .$L[W7C0-[,KJ-HAJ MF9$2MN>()C'<-,>[H6VH.7;1? 9MLHT@,W7#-#!OY7"8*/*RF/3XS.2LQ3YO MV^!VMX0": KI '8CP7.M%TG+X_));D\:EL?".LSPUTG0#EL& W19)E74,&[) MK\=/O, 8#CO=#U0^'5*.S-VW$T4SY<_>.$=XW!6\VK#G5?1/Q-R(EO5'0;C^ MPSUN[SLY_)'=Z(LWZ,^DP4_;ERJ/S"NN#MD0/:3B:+B%5*! M)A8T;>/Z>JRUGNM^[[? MI]?K7O=]O^Q']TB:?V]>[3[:T&6G,^\$*A@)%/];7EDC*'FHX M*^DMW->>6TKDW[*[#\+>: M\[#V 2F!8=*(2LTK*)/B2 *ALF&=&AG4K CU>(I5%K[@0@+Y3BYEI?V+\\I7 M*FKKJ9QS+3U.U<'A>?Q3GN>?3>H_?R5" =@B\YT&\UF/J8R':(E5LX0?88H%1B*Z^_FX^K.9;+)O16O MCH:?P++RCHA0X8<$M4E2.T;H:2*4GC'R0B=Z3UEM?]*)Z/J^>9E/=P>E5<]# M Y:R8AR!QO??ZUW7\CC]5CP@@E2DG07NB;BAE0T]W'EDAO_I;0)PK'8*9Q>( MA266^?*0QN56\!HH<>K\;&E6IA979?GS_,:0J783/08@!FFCBR#CZB]V"2JZ M16?:TQZXM:]/(^:.7*!LWYP$9?@V'N$4]FFM%,W7@=58*B-#A))KH(?2"Y_$ M21!&OP5BSU?T&*/U@DYBWEW)AJ*:8*EL_G'/ -?M'0O9 B!]\JR^X>T_5UQ? MX$L9^4*ZU]F3IGU!5U5*5G!F!J_/OF.;2Z^=?$W]8Z7.C5--\)CG(Q;_G;Z5 MZDY2ED$)KG(^%Y0GKCJ:4G=.PF>6!=#D0R-0''-;DTT:T[Z0VIA =K:6Y?'X M#53+MW>Z;G=/ M^ >Z@_Z\N7.60HU^,=[+'C>C\>G2!TJ&]>95N7'E^OB;:+(CV.-O!-= M'(7&]U]U-/RXT.:(R5K%B>;9"5_#8B=#F6K5>>)FKPSZ=-X4VI>KMN;O&=0@ M:'I3TZ*6LSNR[9S;?:A'K?<-I/38F"FL_OO<1::SLZFWV,"@]5/:]L1XBZUK MSQK%8TV/W<1$<=F1]#+VM#\G^GMT QI=O.53]*[IXN10\ _?V6>E&R\@/"IJ MN9_E(5!T8N3'L-TY1*;,$Q.SP\9NI NIQNLO\C3*FN^IU%\0:B3F&TJ8LUX) M1"C5B;FA#:S70RU2CY.Q.R18PM\IQ2IM3X3R/)W%\3J->\3OG07?!^+7?::X MGXP(S)QL!ON?(A8]#4:*4&7FT]$<\'LT#8?&'U6H0Y!W,9]:.K!_0==)W!\X MJS'F&TGGN.@\P*@<=!1H0&XLGCX>]1OR"'?L/6G:L1UP>M0A0X-)Z]\#5AP_(=_$%H/[-Y M=V#A1YZT[O8QHL/ -AE6Q\S+SJFM.I4BU%]^D/=SP1_DZ/C93G6@G&Y>2^4, M@AQ;E9(0H8;[SX763M>*=TT*HOT@]3=@M0&2M-+IQ5YR<#NN M&&K/]0 H[=>Z/"BZ"!=YVXM$<1W<._ES\ ];(/;7>D$: M;.C:N+9)<_+ MY18G4K-@<0WZ+$8;Y2_L/2&N]7__+R?^/*F[2H.6+_OB5>8S1S]3CR>$H8H[?"+^=ZX<58-UI2 M?&;*&X]YX)VR]MBE"-U%V_X&'I7$H<@O] M : $,%[@T-.8O81N=%E^&=]B4K4>4#+!WC>,$<@91@]SR(_U/3HB"X \H/8]:%>O! MI+QEB5"*5DSDG\&0]/HO&U]Z^/J^Z\-DR%/P77.-+ O2=ZT_)/O++N=X_'MI M_;^7UO];ZM]2_Y;Z?U^J!9'2-IHZ"])MF?1B<8$\FVB3Z@^.%(.],? M4O9.'$M88BW#>- )EJ/W+0VGT*+\O9,V#WF]LAU).X*CI@2HL3-;^+OU:$,& MM8M])0NUQV%?,_@&W[_ZI>NISU#TUNPF&-]6V?U2IX'QEB^?+_^LN/=7O/S&\I%[6X&#DM\X9(&<..^[ M,'>Q$;.3,(!3SE\8E[K_=&+UZ,W98?'X[.VR/IXR?*4"OV<*2T -?2U^-:3& MY#)]'P]M:]67DHWE>I56;WAWUPNM],Z7]SJ![6(HV(?9*D*]Z4 O=4JM,OH! MO?Q\7TM1((N-^^/SGR[:.VK,9=K[3G=J ,E?8OE[NKU5W/E'"36_2T\T*1OB MI"G;^S%YF\;JC"C:Y!&&1&H7; MB->[ZJ\C"_5;M<]TLYUQ+KFG ,:98^3C*>JF=]IC*YYR/@T0C _6&?5\B,\V M[+(J@^"3BPI,@O'O12J$6E!&++^$_^=XTIU]H'^:A/]J;*;/TRK@W-I 4IT, MI,V>;GW##F4NU1(5H$?N/WK5HI34T>T;?K"7&S3:TI]?LX4ES_%S*4MN6W_F M'4UKR02N8_L2F.#T#H,1U- MGC2ZF>=WZ;QM>6GY*:VV_J/7O##']);\$EL&?U'BG75.;PLP.!UEL"6O;):L M QW]T?TH*OW>M @EMA145'$"0142T,G^F51-[LF4C-J8Y2^QT[>T,?G'R,U4 MZ!(1VB]3+_<+[R#\Q"@M2V#W&<:4:,12J)]/=>E\S3&OI7-.L-<..8.> @LA M65OGVE^_W-L%&%F$+>1__#$B/-T=*TQ)1 C[?K"_T)=[I#)6@7N!_Y2'C09] M@9ZF:N,D%V&&0,4!([BW_7M 7-;/O,]W9$HUON,=$-#Q0OA88%CAY7JDR[\+ MRVS#&]_ZC'DPL/ZA@.L<@)#V6%P!X6&I%5@/:W0KARQ2NH8C97Z:2OZ!YJC^ MG;7+=<,2G8SFO$R\S,]\AZ!25I[=5B;5;TY,B)F8GK9;O9,"7X:\J M[%D3+$+:<<"C+BDO#B&M;[BX_489ENQ5/ =0#[&WOX? M#-B\^V,46%M#_W$.3*R>N37E&3(MF!6APD:1[K9#!0 K 3H.*SD$R4#F-W[/ MAT0:RPK&?Q\+C-ANJ\#^")0Q?2EZ,'=#;_. M!AR./O.)>B6893%V'%..;2L7H=8C-R&_:X,:5RDZ4,ZPE9W99&)[OV,=W7;. MA;I/@1?P3]]H^S6J6?=%SQT[K_R!PK*1N\QY?+NX]HVC7@@3\O\$VV%.9E65[FI],J'HVJ3\B$:"]A_OD.!DY%T:53;70G0 E0G;J6JWD[< M;$)R]"/:&FRC=[\TA$@I76@ID%$J0A6E?.@--*P;KEMQ+ZB.DN(K+;CO>#3X MX0?(4#4P%!RUY/$A+3ZU#\T[85<6P1[$1(=D;D--XKOF=P.VSO;CN'_>?5+' M]5K(_UVEO^ '=7%8IP%LI!VH[9AEI.P'',PJ">;U%#&D=]-PRTI#(V&78!_7 M.D*5H==CHOCS[=*55@SF";8DV/X!E9$%%(S5[7CZV[X6!HT\&L;]I^[G'D(? MGT^C0>&J0U]^%TU0$"; ZK[@$[0D?D>.I=K0YXK675X1;2[)-(9W/?[WE&KV M[P-6H!;\*]>P]X%W'# +7S96_E&]*''[UYN5M6)]<>QG)^80F8J M,/SV22TP>]I@=^7]2O:GE> :W"83\>$I[(S,:JC_5->;!KQ0[5S4J.[4BYZH M;O(/< MB(PHFLEF#2"P2* MSV/H3K"-E1+NVT$]'J>":I\]7'AL\%:$V(*1I MK3ND.(_7$+YGEP59 %=!IK= @ M0GWRD&?W%>\]/?0Q '<'L!PG-WL"OB(4=*"L^LYN*(^SFEZWA2M"D\H3/$/.73Q1^](J[_GK!)"+/T/FI6-.PN] M]1LW!IZJE559^'#X#ETG&%\O$R M5QZ6B4V;^9^O8TX*Y+"_\ W&$?,#'T4HIYJ.1VQU"QU*E\!Z-FJY!59I0;0C M$*'2A")48GZ."-58TB_8)2P#W=:L]2?-:\N*).L[8)L;[+STQ.RZ:.LX]/_(N?SJ_ MS]*NS?4F[4.KJP)7#99TX,OA=1Q4NS#&7J_"OGEL245;Z P2EP*.Y4:!0Y=Q M1P4G$3N9"93J^?)V\U%1)]OA!0-HT^"'>@H M[U'R2- 1WS6WKUU/J&6JW9QS?LH?^T9JY/]*JZ1\;/?90^WPW5WV:.^@9GNC M[*:@^,#55(-\X#H=TJ#/[&G0B0!DTCC72,#JP+M/@?'0Y(OJ]4D7DS M8Y8DV#S&>PZ-!JB0^;:$7IO#US;ZA,UTD0^ ']ZQK()=6F(,I-WJNZ4>B5!]*T4G-K(]9QY[ MJ'QOAKI;T=*4K7 S6CSM(D41#W HC[Y]TIMXY6QSFLX^I1B,OF.1GJ274Y&^ M=C1'<%)XE UTG0IKV,WI\:BAB'*0:1[S M[/[&!Z4?6E-%*,^.%SE@Y5;Q]EZCBX!9IP^;MMZI,CG^)1= M(+57MLA<$JS:^K"+>ER$^N?[M+*$R1(BU/8[I)R/_+_ NA/UC.)OM^[>&LS8 MNA\[=L15A+H]EU0K ^U.FHYDM&B/T0Q5=G']:QB-K\(S>-YW0N)[5!].N^2, MD\+!(H\JF=#K)$X.96-@P)^)N@\#W#-.:LOPVS==]:V/O4OZARQ4X\8DKDB; M_EZN9JNIK4*L7D/-'_O^R]FJ[D@]_#GJ=?OXR#+(4?"$USU7^$>X9_X/0?9F MX,G_^B+*R\:!^D]?>/9?//)_6RD_7#%1\!=5#NPQH"[LS4^JILZI>^%XTHAA MF>7=)A4;1A9+L1\1]A07=^Z.-V]_<6#_R)Q&$<=7$+7=7AAZ281J]3ZV_<)_ M6V$(] 8D46P6: S[2D*&O%SB><[@C^0 D.^)-ZML4[0OBI?_'&X9[;=A>*=B MV!-F]\X'MZSN7\5Q+A+#>>C"LAC0'?$W;YXQ%P@#/=>UEY W6O*- [',S*P M'[++@$'=K1T8S[R^OF"-Y_Y/LPZN77X''#I+G6B67P6)4 Q<;]FPH6"STW%A M!!*&B*Z;N_WS9)@!-4+O*G"'&J;>9%_V-EB4E:TA\K$IR5)9ZJ M76M[KKQ,'3/&UX*^M<.2OPNU1))X*Y !0=+>^>&''8N2"M)E5QQ_'ZHJ2'F9Y%B;LM[7= M=MG9?D:5;X0UTQNMR6' MY1;???5GNW;JW-:.(6?G4X6:-MO6S_46E?TB=TBJB\VK,B)FCG+H\/IAOAVA MG81 O!M6BO6O=,+@_0+7"BB#4U;_Q?[1X@Z[ICJK#XY.>;/)M&>:]$]]\^ZK^V!GR\N]51ZY80U19MS(7B#OS5))R1A/3.R:8/B8O-O"^_;DW0N+7<>J MFD/V_E^62?X4__F_Y"Z.?XO\6^1_=Y';( *4O7P? D6E3X6%W 36M9=IX<D6;&^5?#ZGV-A&Q M-BNYEBXFT-*)*[ET>F_'[9 DK/D$7/CLJ[;,5:N\7GYW[0H]=H%(-%H);.<- M"C^R9RO*M%^)1^1F=,Q>"+CX:$U!Z9H \QL!IQ=EPG%E8]/&_#\J3O N"6/\ M7?R[F96>NI'A.?[^WA2PR/1C>M^_)^U-G\!;@N-$MES@[T*V.%F-RY MN8$Y<[O$/3:74J]S+SXDQ3PWZ37!E"@IFE%.LB@LH M+WWVF!<\]/.[LW[D_KNWPQLTQG&]_?#Z);Z68/N< 0G=VSS MD+_EP^FG,QH6D'T86(MPOVHGV)BDPRB;KKAK; $.#\& I+4YL, -@D^ ]-W$ MWQ\N(0I[04WWQ^WD?/)?,->F9&,6;K@G.M\R*+%HOFX^!,32TXP\U#LYL < M'*<[_"ZT6PK5H9TW_396'*4]]P'%8U7XLOXV';L6ND]1HL<:7KD0QIZG, 9O-QP\",SH?K 7*'IEXLA.QUNQ,,P_?W:"VJ M:_15K$+@\3UA6(7,1Q=S)B^+=22]H;?"-/],+R9CI^Y)^O%WP?8!!8V>>']W M@-- 7['A2E].J'C7#Y>GGN>*_5X5 W@9LR /#KIN>W_^<4J.%H6DA#Y[ON5& MR 7T]6& .4+EV-#CP"]"$M7MA9;6/A'*'D2'S;)/>V2Q!]Z)<1WYPPBCG9[@ M2#'M&B!?#JYF9<_389^&Y+?5\N]67JZ>=9NU,.AM711\('(*ND-&D0=(A\UX MFC,CAEJ:37_76+L! _BA(U :1::4!#FYE+8_.-&3GQ@C-#;$E&0Q6Z!=AE&" M\X0O8S1B7QIK993:3(Z-32:U7)YJ'-'U M@1S>U(K>B_]=2D^34$?8V*OVY"YV$Y1F5JWFU.UJH";LMY%1H6&6R;XE0 MOA9>=_W0.B&I8N]E3?#.M.>MKX!0Z.\EP^H<[[1WZ-;';NPIS69)7^EJZ,4( MZT=KZK<+'9ZLKI@^Z1Z3LV7*UN=^)=#XS?9ZTWV]9A'J>DMO,(,VH\-!>%$5 M77ZA1\LG[TUP](Z;ZSNOM;G;JK7$EJ/$OV>-NC-XNT!W=&\HHWNZF1.!Y9C7 MY&&47FCOLDP>O./9F=7I[B[>(.K)A&J-(:HBUQ_ M^[I]T+LTK7.3WW7CE"XWJ27IPEUKV4 M'.R^US,[PF9B=!NI'I/O^2FG#EB(H01OS:]#7RI"DFR^ISH8-?5D-#<'TTC+ M=]M]0NX.M/0U)<6OH%W!?[H=;>05,,/DZTV^<")N'[A8.%[VZH((U2S[0#"5 MW09X@;TBE'-5(53]9O7@EC&;4Q*"/1JN)"*4.Y=>ZR+F&'W3I-+)_-'H[8E(^6Y3LWW/GK^\ M.]F1;F!TQRL_NY>$@99@"1^^=* (A2\#Q&;N?J8?_O33-ZNH=R'.4!;V_#]G MN79"NSZPDYC4!G#S>'[O@5=YN8K<[(55:[2(.7)LW#T;YY(_MAJ1Y!5'E]'8 MA\-QVDUYT[=+-+]8S)._X!MAOZEQ)!2JD:>W@#>E1"BYVF"NJ>!(%N2>ZSA[ M^"Z]V.+>34QKL?95,ZNT+80H$:HV$V"02 O'P+G)3G#Y0*420WSZ M)1\@-)'ZZ)RTBE7",&'Y"'A=A*KKFIUJF<.W:,"8O0DW37HQLWKEKQEN#;4C MS]T,XDJ5K2XT_ID/VXB?]W3;FP47%_0$ 6O.+:,CKCF;I?Z: M$?K)&447)93!8A^7=Z/_QUY0XC]N"RTSN?)?77JPZY\;]77UU?\6^6\3.0ST M'?KV0^?AT-YXC5//PU_UN,>LQEQVL?_WZOW_B1\Y"6"D(=#"ABP)-V(4P370 M[F"7\ZR-&;[)2JM/T#(::J.3'P#Z,7-C"6%3S3"-RK$G/J3*8Q2V43WIV[R& M9+EVQ.V9F=IBFMO_:EC#8YH>.;RZ>__<[U@CT&>)M'@0WZV?L4T MU7CCX>MS?+7Q9H7E$A%**AV62N#RB>("S83JKB+AM.>A/D_;H_/9>J 6?K@KO' M?.O "%R!3/58B&(M:;/ @^OF&#.S>9Q3F^[EM')G;D_;-[T^C%+QHR_ (Y!S MAMP7S'M>271N(VSN$0"G\I"]CI*T:PO'AE^\^)ZC^1;C88 MO5%_P#,?XG./9GB)MU%RV_4K]?YL9[;I^QA)65H&UMWCE1;DWJX+3?OP?M6Q M!851NY4NW"@ M]"NJ;4\Z1%:MKIBGD4H"JG0B M@IE=\.Y>9^>L=2UGW/SW@5_P%6$ 6]:Y)_>FW%HL2?;<'RXC;8*:"95(,WP1 MBPBIC\Z6! LC.#BFUJ#P^^,G>SLB/=QFUFQ3@_D*22+4>II 7G6XQ>@'62>L MN)7I9Y*-[=%7@2+MC:5,:0#J42 D2Y"211K\8;6Y:#%(4.L(VZ83JDD;%_H=AOEE\2?&K(&9W.37!']E@==+O&Y6&)'$5A.A M&H5,MMZ8+^0"EOG2? <%ASFJXT9X^IU)I5WK]T^-#;PV[/I#IL2QET+_RN^2V9!4L:,-'+8GASH]0A$O=( MW(W?.QJ)743(@<3Y7:>$"+V&4)/!00B$RY0H$J$>Y *G5WY$D1;-SHE0 0W= M$4G%7_BO-N+T1EJ@F]@^IUIQ6*.E=_RD(ILTW=^$%6ZC*@2?1H+*Z_$S0[@G MA$U#_7_=^M5NZP">C 4TNSM*+.TXW1$&H_WY@81O"[*/M&VQB/'?B8OZX$NXHDT[WO02OO0"_E-P9EC(;5710X'J7F^7JCB\"JHP%J9R%3IJ!L*#CDX.&+L&Z801." M2 NRIIL_C*9Q-+MN!E6FYMP"3MZS6;:9AGY%U)X+,_N5I0AYJG#[O- [*))3 M/=NQ]:2-WYO;='./H^%E39D)%ZVX]*S)6\)T*VHX"V!7J]]>#L5AIM <*^*C MI9ODM? MMA%F-;UOG,_BN)TX@NU0FC^*Z#?P8/NSZ5)O"4$5YY M[R-\C0B9 XR,(81N_$7XXG^XG;QB&[.,YO6L R+TP5QH$F!O\W>'Y;.6]95; M"A'-SWD(=-B0NLQCZL@1SJ7) ]008H1[$M&Y_S Z5@R6W,'%UIK[$C&KGD0) M$7Z"17A+NBK>!BX?*1:AAA1.XUA9>Y?W*3@M%*$)TM[N*-O,#PEX/ $" M"'7ZU)&TX#"%L>WF,_Y\0^\7?,7Z/ .]]IGHO50XUK;>WPBHQX9C=M)X,G4^ MD@MEIMXYM;N0R'*Q.\_\8%,A4),G$60!?(T;'TI[NF./Z9Z;VTXUNA]9EUA^ M4MY>C7M^6">4L F\(D+5. 6,(KE^LK6GG_F@MYQ]NG<\NF&X_U;^Q\+PW6&G MBS*VJ:GW37V@?(#?KXY2SWOP']'2&]+Y=A_J\-C91R;*.^8>MF3M2_"ZN6;! M[@9\D!-6)L!#.59$2M=6%9!:QUM@7@J#(M^:A1)+]8[^))CNL7$3< M/"Y([%[4Z!C$Y#CVPQB"#N2*N3T//>I!;NBTH'JV/+@G0DUA#D)7YXD)#F'4 MA.T-#G&X'5-F8'^3H/[NO;OVJPQGK/C&U4NPSGC6:WR2$_4O@W.^_6(\[U"V MP*' 9'@D_!I\RGN;QQ&3@+KS.)X _*Y-/)U6\0'L]^7ARD0H!^YIO1\8JP-< MZK-]'ZSX@83O-B$M*EBUP\OZWN26%_5NVKL:52G:)%@0%;0X9T6;]V6U=W,_Y^$>9> R7WUJVC'P;Q$GP; MN*L,5"Y)41"@W8/?7?0D\EYL\;)O]JX>-^5AA>ZLMZ4I)C*76!OV18IB'O MO7AMIZ37H>D'96:!+0@6>$LJ-*\-F6)A^\QKSYF !*W=TY/:,IG]-KO$^RJ< M:"2.,[4771O,X/A&X)U81T[B/VLM],R\\_-UV.P]$LJZ[TM$J*L@I$ZK0ARB?CO]486"UH^7.5Y)!Y6DI"]\L,CNS6;]V@EPQ^&YU1*- M)H0;A$$JYRR2,,'2"MF)/M^P6<$1AM7!/]W>51N?*1JXE_CK4E0N^.G%*K^! M>5<93B2L1N,:GDA@%'2(4$P-EY-Z;T$W#252L<=HCR(9SVOP:_">**C03)4\ M5V>9F-Y?'!*\S#.^_-"U^7,YT A'>)*;F0AK%5\%Q:S]5'E(-W75P<";.MG+ MJPATLCR5TXRD,V>/-Y;Q&JE-[;2EG <0K]B<)UAP_!Q6 M"?3Q M 6%S=#_N>\N0"!69FN$G0KW]./9&A-I-G/Z^AJ#I3+ HX.DG+LJN8&:?[HHW ME_QP\/<6*D=:!ZR*/]IJL;V%J.]]G!KH//D7CN/7*(HQ-\!%[$K.OMM(5 MP5.6@MK>R]V""L$VWK4LQ(V_]VF#I: G>;6C&[D/[^*N8@0&V4P"1F,E0#^= MI]5VYR;5B[V68B1,8]GW@[8GM)(&" M'$^R34(15WSM!3](F&1=@9!^LYK>"6=>%A+9(H0/-?5XN.B ;L0@2;X;<$@B MIC?:"Z(BSB"YSA"NMD.%Y# SLX/CJ->Y!HP6(?^I=QK2L.?T@GT)Q(_PCRX= MXO)RE\[8H@B5FE"6A^;&T6 "5;!6G+\=]JUB^ .0UMBTS2697OL&Q4\3/)^U MZT#V2),SG(V\_)Q/76"Q,'2>](M=O;! MWPF;\'?YUO$)2 QI[LV/."-,H+JGR,M,$WN+J@[5W?4T05_-FI>]FBJN'WSC MD?&YY,5XW%]^E^U[P?OA?U!$J':,O$"[];8PEM-_K)B&+?+DF!/YH^;9 M@JD[4H%:Z9OZCSU],_[DS2I($E,>3[NA02@"WP2?.P MS@3NG3P"AY)HS!KS7_TR/I89^@1?!!8A.+3Z9H5%0Q+?2!@:( ;O7X4XR^[S M$RMM8 W2F;5"[F'$W F/[R[2;@2O=$]+RX(UV8FUXUGRL M"'5VI<;I.'![F8J\$X2EJEFN_MBH=;4!."AEXJD;55#^5J@N0H4C..M1$Y04 M>YY7!;<,=L/:&]_^=DZYB?[NJ;^UL-P%KY]-/K5SI:.K%?>WQVW,^%W*+C"4 MN T>6'V,#L('*EVGII8Z_9#@D6 N.$P?QCXYPB7.Q.S16A*A6.?]_%H$&YE^ MS82_;,Q7:E^2PS(FMB)P+N1F&;91@/U]:$XR6AZX0BV$$O@!\&:RI*M/-+Q9 MPT6_/^050X1JVL::WS,W+]#Z%#Y1S2H&&"DDCC56@="3ND?E()?4MT"*6+G! M]RU1;^CUWV;NY'VEBK@T4BUY>#1.O)M4AA8H&-8@H0FC"97S;+GDZ<\^P]+[ M^OJ&AF#O%OGUJI5QK#:E1YER7OL&[I?[?7K]_G)H%8NR&:R^1=@"'6JQY*P7 M)NSE=(F/?\6PWKU*.7JEL]UFK+)OPGL9=V*2'H&8 MI#6V)YJ93^,L38\Q^9&J(U9Y-2L)'GSZA-4^F?:M,U&3F'UX7V$RX"ZS03,5 MPP4C!&I7-Y64)J^Y'O]=7#!7^E@Q(1-C>Y@<7H+K;XT/"Z*4&$/^5?PEZC< M0SEW6$Z5>J M&=0,.C?(V,:M;RPM68-F?MW11H$@&XXY$UW5C IT8Z)KFW6.%57-RV%+).=E M6]_]-3KZ]\T(5E<+Y'+9D,"0X"OGZWLZI$Q=<,!K29D>#]UW">[#".Q=4.J>+;5P6 M)MHS5"YJZ*@R"WO#C?7JC* O'_^^M6!A3E(]+7=84N,EMZ4!%P9*NUWCMA#O M-A_I\)B>&PC556G5=J&NQU]4>EG3+C? M@KH&[;N>(%F#VN7=H%/"UA&L=8%7^ZB.3V;D0\3:(<4"G_-U?3.I*3>H0:R5 MB=VF(M3J*VOQ2(B39&(/OWY+5AM M(O =5EKLIACAKZ9.,JE=M&MLO_TJJ7@AP'ZDT? ;*/?,'/PN_XOZZEX6^L(0 MF:.H%ZS::A+,#R:T#$G3?3.\%8.$W[BC$UOJWF#F+$I.+9WK_&4/E);-[.+> M8RZP'Z+%S\@F]O-*2H-IQ('/4IO!JHP*K:;.R^C0R47 ML*O ZJ/PVD![]Y;(\V>YTC5SA,%;5R(PK?7%P[TO/GP9!FKU:S$,W] M-<_D+\5;IK7*R]N87?R?PH]K5O]QTG12/>V!KC\8@98Q,7U*#I0QHPPN47HS M:K5!=L;?2/A'<'HL;VR&NG[A60NNL*%+A%I1S]?X.9YOU'L/%PEK;6WJV@][ MVIE'(LP:2^^EGD71DM :%]OK5'YH6A7!F74K6LON%P M/$@_\'PA3V&DBZFM1.9>OCSG3%VQ"FN2&^E&HO0=B%_[PYUC2"/N+WH^Z*Y5 M*!A^G@TP7P.^6(EY)CMNW[+B[$D3BUL]Z-D?R>;M!HLI5R&V:1?>AC%C64M M'V2(/R$V36^NHD97_^A.F//O7EKS9DSD6'+ 2_7[_D+PYTT9;^: M!)C=I$5G<*Y7A)I]M0#T4GG'ND /<.M 8'P3JYOW/&7F[:,E*R-T_-[J;X=] MCQ9\ WM-]#;JO8*GTSN-Q\,Y9R;;!2Q^>)S?,6$[@= M&2 2#J114D9F1PA3%L[!^%_$:5]H_^"2 ']]R'H6RUXHH94U:DP=T&"#G4J" MBP)+$>H359B-IWA\I7+RJ8QW =0I0<#(& )7Y(S=D7N+P9HXY+%A""0E0]5_ MNZ @EB^3U4@27E_Y%@5T#*A"A0;T/'O8]!L>": ;:/S[=)!&FY'Z^[WNA\] ;P=34 21MG_N8Q+7.6.6J. M-*2&6NQ"%SRF>N+'$D4HZPH"N!DP IA#@/QO>54N_\@H];:Q@!X3.D_.?9\N M/,D!R9S/Z%3L.(".;$SSB%9P_IL MFK&^@BNX+3;$WLR@ZO6!E"$5$8HG$*&6=XY$S@G0G#.^XOF8=J[].<*1WJR& M"ECS^@#R1WHX,EQH8--B]W!*I.0\E$W.\,QSJW;6V5'0Q$Y:CM#$IB#\\9&7 M0 $'+7.3HM!Q]UR<=("8=?E(L%O#A,055YIQ=1^Y1))-Q#Q+UE5HYJ,BRWP_ M$T8<4"XT.8B&U)*FV8HK32'7K77G)TEDR0,#0 %ZNEMQI64#[FL#)L35M^61 M1I]Z7GJMLO&.@F(D/.YA<[B M-"*"RQON_>:S5:JPZ=7[WX&/P#1=? "RS%31G7^IM%R8 M!M)9+>8)YET&%XCOX3./+#.I,(P)S')3Q0!&]*A S5DV4 M0L3&#\T(?G9BMPO4.2Y-A#7^]&GWJ<(/NXZ;"MI,2: MD;A5M,/YLU&?W3\I6C7H#ROEN)PT=/6VZG[C@$Y=0A)*%C/HZ [=\V?&;Y0\LQI(.MDOW)N MC_NWUV*-UE7=;1WV3>ZOQ9^['X:NC-MFMRAV-K2D8P<< 1OU/351ZN0R]?__ MGB7VWN"H_9G6&Z1S70;J6EK#V^*#7R;JXW)T4?;/H'D>3QB+V<[&*1#:5!0V MF\,?I8UM%-O(A7']WR^%%+[J2MG>F9)=3_VSUR8FX^/GJ6)[&N;W=BX&@::B M2)=Y/%UASW)8]Z=OUH34&LV0OM'A6P!C#=_^V20)(M7? ''A>RK#GFVX+6V^8^"YO0PLG;$^.C?OPTFP%(I M7#I1 J^34,UK#V'H:U@97B&%6+Q".,4J8R2D1+@CY.(,X9",WG#WS+V_+7-R M<%.+]"7?"X*9"KO0H7:DGH5L$"V[?@7CL;1+Z*H+92:Q0KC#5").#%841Q#C M4VYH[78YM2&B7?>EA_/C"@.ZF*IK?YO\L-?IL:SJ9T:P!OI&:_S+?MX-CBQ: M>/KT"A#:'0?)P>MW,H>[JV*G_QY&VZJ('&#MT?0S\!3O-(JY"F M[:->1J^^\0*_;7M]C9M0U;7SIG9 B)OV;F"I7J5I9SKW F+F-<_LA]_?8:J6 M^[:?J#/Y?6C"'.3B.2->PT821-WVHL)^N2G'9X>.'(WK>3PB/*@WXTP3F/C" MDL^YY4LX,>I5ZO24!=B)HS&]FV(_3_"7>R\)NDM"A S?1U1QPM:TK%IB&$;Y MYZ$8L?3QOYS0=0T/2-GYJ<29#?E$3D'V\C;4H$^OAEXH7N@0O>OA2%R(?B% / MY=BN[0R@QQLA %Z%@EW\(X'6^]U$*'N_^^\R!IIF]WX:&I[/)SM"7(YQ+4)3 M'A.'#2[2E6U9=6? G,&>FU@>7492<;$@NFM5+D1 M[LS+7\CVZ6Z,WZ>@ MEYH"HX3P/?U29Z5'BV26(1'*#AR"M\^AHZBO!VW9M38R)U9VD+6]O M]@$27CX]QE9T>-TV%6'2 %>-Y'NX$)#/PT;:A#.7)XEL= MDUU9)P-3"8[^RL/ G:5?SG'=)F+'Z*@!">D,;_@EGOWM^M4DU2<99<( MO=Y>*#5.RM33+H!!<=WV^.,XNDA+^/6'XDSJ_E/@T5*V4T6[#FZ.2]"LB8A0 M]HZ$5:0%HVN7OZ+?ZMN/ 0),,N\)UU!%3!B''Z0'"/?-LG]/U[R<,?^;S6:Q MJ$G5(E0A]KF2L)?*7-TY2A-L^";7_3Y#F/T8E*:G>=@+3FBK1W [C4!6SMKE M0X08&QSB(QPJE?%)11O)/H;5V.E* 5EP_M[/&>31.M:WH581:OV80)%<3S,* M+Q>^5 JA+^2MVR##OR(5P&Y!GP:*ST->5@@W>RM";5K) X9_73P5U-4]:^,Q M7J^PW(Q %G]$*R^YMQJ*^.=WZ('2"&JI[U *!IMRS1?2X1V_)]!17$! I)=^ M2@B@BU!12;85*R)4KL0K3/D34%H"/QTJM&[T M%'TJ@U&VI6.&J&YEGS^)4*TVA[R_ZH._3Q--<(OH M$'@/E_^"]R;8%L?*,!+?$']\25']O=EB@]<;J1:Q*:-PHV2J[ #" ]KW*B^_ M*XVQSP'?A)RO/0"HJ,D!G!I9$:HM>CM5L$6.7 P,IFU_N /3E.[T'EB:&P6?!]G][C-%&%I\7)HTS]HGJ0N$+P<;Z("6R=/\/\^$#)*::! M[T,\:B6!M1LN(/YXX#;2$.Q+ R*DHU.MKB=\R#&NMP<&^>Z#Q=M$*(KC&7N# M^\AX3%10DZ<)FX7/,E)/+)T9TM2DP:A$DO7BDO53C@:#&%&U7::Z1;)GAD]U MXRP67YP1J&MD%!44MJ?Q,21W>:2S=[;6$!MM%O$-3EV6;>I 6>!J8O6STR"K MSHH@:SZ&$QSMYG4@!O0$*+R5%+!"A9Y/VI-6-/?=3X>5DF I"19[&04W KW? M1"BDP_E!);!QX;6PM\'V^&]0?J'$6R7B:D<1S+;":1O;=R [2UU(M1TL\!0 M8+W0+90DV%$G( &X!2Y_1K^F<*I!C MC]XRS\+U:TS?+EMII#*!3G/XR 9C[!B"@3?Z"_-,L"U$\$;+'V6(1YRBEB,* MBGO)QJ7+VPB3PD %>@ZB)UF]R%V"M:=)D)C]QT\B+NXU8$21BU*1$_N33V_YKATXS]&FXAQ!G:E_2@8AO7F-?/ 1Y1 M=D+76BZV:;^C!N<=@F7WZ&TMYK\\'Y2Z5?S/&RH;CZRYC2N[:[_GSJF37]YG MI064?,%Y#ZQ4F,?T5%B;F\ASJ)7/#<5M+A3]NCWJ9W.ALV0IWLKIZ@I",]5. M_[S;<]='YDS9QZ+2F+V5>>\TE&^KCW_X@+*9/E"O0&+I*$"XFBWB%[BX)]-W MFRYW!?.+PX!#.^U+]M>\5GXWG31 4.]/*-=7)V_BCLT@@4JFQGBFV)A/W^1, M7G6WZ4JA&'M/LJG*U)>*(=]^-"\=^JKA@)>"COOLO-:GHUKL71K#_\:\C(,V MPP;S%_/_:"SH//KZ0#"2R[3T?]$'LU@GXC$EKSSS6%YCSVUD+0+N5=E,6DRX M^@[3^Z9X!"B8LN,\2R%OYAO8E/DT.4OMYXNY#^#09=>]BM,!_/-X]^>^A"," MET/W9JM??;,L+?=L*=9]'@8RM%R)#!U(#;$4[/KIS]VYY K3.Q6)'?FGZV2* M;\]LY5WI;!)FUSL0^:FRYXCS=D$B%$.V$SA;D=K(K+! C&H+5SQ2)RZ,-5S2CS!?Q$;8;*7Z2O>$ZM70U N;->B"0H*BD\ES9W5+/Z?Y'?1M5_58'P7Y4G?"-]0#WM 6",1S"Q*B$' MB93[1:@%-QOS_U!W7&QY'XIAEH]/1(HO?DR 1MT,7?&5N;B\ M3F9CWP2W+_3R6)VNWTCCO-BM^IC7KV?ZQ,,#Y7A(EGKT!>X""^F1B.WE4HNR M&NBK(>]JNZR+711E_+HNC(I4$0LM,Y& 5?$M.6$T8'K_;NGT,+*X>H""6=ACN(U49K M,Y[9*][T"3A99GC-P:[O#UJ3CG)RP?K+77 CJ9@ZX\[)X?&YB@*Y$[P!Z.5; MO&G'+&:'^3 ]'-R\ &[(C-;.SHQN*1RZ..1HKEJ7M.F,S?.TG29G_@_VWCNJ MJ6]=%UZ*BH 2Z4J+2A%%0*2I8&)#1$1$I9>H2!=C0T!"HB @(,4"* A1BG0B M70$)'1$Q2N\IJ(@02$#"@B0K=['/-[YQ]^_N<_<9XXXS[KG[^,<,,:'A+,$/+0$U(DME\]@Q=.I]+9.CXWYVCMTX/=;B MX1Y5]ZJZ?@.%IY45#M$)8V?EO)U79R=M?_7TC4K# B$.S;(F@SL\F4*LD]V< M ?[K6C5V&)W:2E48#I2R>==5I]SVTB70HKDJH4,]W<]QRPN7P0[5LX?&KCG( MK5]JWW4(?S MEG4VC062FMNO/AEKTTB_[&1A<5/5^M*>RS<^#4<<(542&G;#?!RQ!3],+%LS MI@?6T/V,CX)1--(6'T@$3,WRFF%Z^I&\ ]:)A5UU3I(X\7JGC?WC#)>LRM%F MH9_+*Z=/+HW3R;RL5(81_T%UP'Q$720I':4@ #Z:UZD0!F)R"/N\A'[>^9^O MV?C_K]M@Q(.[/)FQ[$P:N1FSBK>+_[QN][#WG1\9R8\#DQH/'NB:.9'IAN78 M)5A)I]O7OU/9K+KZ]/&A)0X&!FR$IIZ;+*/QIYS8/.>*UFH#7PM?4KES>I40 MRNGA)+PE>B;;U(,3PXU=8> =/V!Z*4<9)?BB)Y935] MM:;ZS?R+T:.ZX G?]EI/+A8_5J>GG4)H16P '8UHI$B>:FG"P909MXN MJMRU0N2L;@)F9P<\CCZ,7WO.TJ5=A[CD0LPVZ P<']=I1$98EQ,EH)U@P"'1 MO81*_URM^.\J#_N_FT7])@T%,[[%^HUCADAMU5T638-.+AV*6L03;B%$D.GN M36"=UI'RB62ZU8^AR-H!^@F3DIN:%U6/A-R9>.^\KR,LO?<7#)/6;B&W.I,? ME6:&8V1L%BUX\5^LE D-]NB+R%6SX9"!.NE:FM9O)6W&5$#7H5 ='OYOW!B# M"!WR "%YGCA;N[3I?L@ECM@:MZDYF/N>V1A8=1_.VA1E0ZF#MQR M<1RY8K)H<5<:LIE21O"CR#[Q8L]^L*R:7M%;%6-BY8&PP=UWLI!!@'G[;B$7-[$:WUJKD@S7?WILA>)(=C'69U[1QAQG(]9&4 MY>9HA]1Y+]OXA44]S$R0"F:\ N(XDN[%-Q*AU634S59/N%#9F9(PVB3N.3C) MCIOL3=:XN;<]GU_2/K.F/UDBW M)-1J_7:2%A?F;4A9\%.!1+S]@=43C)9$4F[Y%S'"?MNJ:33MV9C$0P03'3WT M=*SN>)HBH3.E-*\U??LEFU>A9S +/'7\S:[:%;'X<':G"^VS56%W% MDYBEJU/!8]#FG_TW3:%\!YQPGL_CU<91Q5K?&A9'-*NLP)U&TYWT&+5N$Q6: ME4R''U+B\.M '^/+2-.4$W?YN_B1/"DW6NR[C2$,HI2S1$](\9ISX/J;RWV] M\ ^+'&Q9VY"^Y>DIY#S5-L$3 H==W9T#'MA7!9W+(K?LM.!]&M,4KLZ@@CD$ MOKHNCX+J(=/RQR2V0/5\(@ZCLT@HQ][BXOBXFJCKSM#*&O=Y]O1S2R&.5XGS MQ)7JY-B/X]V:2JF>T#(I^ T_!NUAN0^Q@WY9W"QH0>RYG@ (.>GKT\3QYA/+ MIT.(M-G(5%B-4W$8_@;YCE\C0><8I.-H^D/BCXB2'CE>8S?WEP"8:_KVW@(2 M]>6>&I7B/V+UUR?M-PEYS>!,(1?;8PSNA7#Q^*&4X:7;8QHLCQ>=7_7)ZSNW M\4RF+CCS]@C"C"!>([#QD6A?WF_*?)7 MI=\Y<##1[.=3@JTC14^#)ZXK #8>6*$V%^([^_EQA"LZFPD?\-BH Z_9\X0K MX S-<^J'LY8A E3S;''QN'BSD+>G?&_ D_-L^<]48LK"LKFISH(* LT8U^R MJ.:$235"H?.AQ"3M?)>GWY)'4LPF9E8HV"-VWM9V^JR0TYW4"._UO)=7"?*_ M;A% ->4:;'PYF-,D2UR8>*TW/G^>5.E5X"R2( Z/@?=^8S)CCOP+L[M :05 MU-%WEI"*WK_R3>W@&WQG=5QD9KR\D\^<3U*_E+.I3'*"WQ%]WRVMG!'%\EK> MV[F:B7CM][X598F%*F8OCK=*)] =2NIWO.G$)^&.\)]!ZW$V;(7 JC9H0\C1 M,UYG58Q]JJSOQGP]TK8K/\Z<)FY^T+P0#5XD#_I"403(=I8,+N \W.F5%YV0 M!YX9G98FS;1\]!O^S+[S?JS:]0.#ZV/K>&=J:DG9QA?NZQ=67Y';NIQ,W)5T MB^!G2?;J\KNJ/SQ<9;OFU+ZM82D/5S;LZF@-^\>W[9;J1REKMM&O=X8^7'ZQ856]3";&5WPM_?GA M \\N9_OY'4@B.P5W6"6\V[ZR5B(^"<;Z"0!E)%(W';&LV-Y&WYD);3;FW*T4 M /&((;DM-#AZ7'*0]PP6$F4POXS$21&2KD^( D!5L01E*0 B]/C%1>3Q-DY< M:R":?0:3@PQ-0=.3R%>GK!:0Y9CGQ.74"J%X[B^=[Q@':[/EQ*;" MNU:$PV$\O78=C-+.L8F?*!@P-_L*@6H-$VS1#DCTH"^4PY![GDYF&]X=AY8= M_VVE1QZ\;M"?O;+2$_^$0%>"(SK540#D]>,^+O:5V 9MS#+8IDAJV56]10+C2<^3J;ZC*2OZ]];V MH<7=[28^-B4N_LUZH_PXC^I*4]T<$F M-)SF[1V=-@I++PNN$QHL\C-2[_?6LT[HLOVU1E[2.#+,Y?WE->DRR%6 M]FYR"206.LHNW=#T*O6SM2T==M=CGG#R+!C0HCO/NRT+%Y";KN^-&DCWY9!L M-BNG"=N*"A$=$0#Z^3?Q%.*J":X 6&>R>U];^\MATMQALYZW7<:7)LF.V-]B M)]B(AQC6&4SD'4J3I=-QT%V6I%P1?-6/Z5%3;M^WB6>2&I9^9 +)O/0&I[0" M,% *H%M6X.W9^JH[;0^*_$PK6CY562CN332VGA/2*SF3';'.R63>59=K&1A9 M?V>V9?0DE4Z,^,TW,NUVFKX=D^-4Z'OM3,*\4N:/D<$&Z*=C#S^N3M,>MQ,< MSAF;\D9P;N= 84'ZN8C!Q4>E9ZQ&A\!V:-*'U\MV#;![@ ISV\W:V*L8Y5NWU_YX1&;6\@3 >$1=?@;Y9*3P!5]SJST% MYR1T9MOG2"<*U";S< 5Y/])7\^&*Z$F-K%'O1B&=7$=>H[L6'H[N5ZE#:N3P M>V4F]S1MK+586VLAO_WN@YB[F5]6=:69AFC+"876-SU!G-[CDO&8%_'XL*FT MW9G_2NSTOQQ3U7B)H&!!%:.(JSAOEAV'PO)/JX_V<^)\!+/=I0NO260_EMX( MRG;>P+!.60WIT0F-6-#PYY0 D, ==<^R9!'IU*A:X_&BO+)WL(?M>&% M'D=N//G0JO6(^)P'_IR0GZ2BE!D!%P#'U%9EM@8HE(6/QNOBF]3WM#+\T2] MDN'/Y/E?AFP61@@W&#\&[9U&/NI!I?:C\3>\A.;;. @PJ!CZ@$&2::FHK2!] MR]2" TYL63N73A2*%]4\2+[C4J*_7?=#,,M::* _:6ZE_VDW77: MA(8/=8IA#7*/QEI8R9R+/6BZP;N*:Y,YH[_NE%_J^G@)]8TB[;?O:-CWV-'U M)!+9BSH8Q@GA%]?)C? V\[/K)+WJ]%B=G]J-O1U[BQ?B+G]NS[@8&6&S]NYC M0[M5#]9<[L-,EW!E\1]A]FAT'\N3X.[&27ZM5S06<@2W2?7M MV\1T[X'5A_8:^ZVY]_"+<#N&Y8K9'&C<@BE!-\T.G6MPU>SVAX<8G#H_BR?' M(,KY."K]#D@8'AC\%2KVN%/B(K?R[=GQ_+OFK1O1D-A%AHXXSY4M-WV3A:#/ MO/%))G]B;M2YO($6<)E\L"]+*G-CTQ?$:2I0 *-LQ744GBP9&<#J+D Z5#IYO0P=3;QX6^CSC MEZ'5'J?UX-K>?=*KYA=Y$AT.7R )_!<"/&I/SX\771JV8JNG<<_YIIN\*WN? MYG;]U92MK=[@*/T!O]W^L@+TLU5$Q@W:N(P!3]:MA[X@R[7CGYOHL0,XU>S9 MAR8R..'VD*S.FVL+[=83HAR8:EOCQ#<&+S*M8)C2R@]%^\7+#@1R.1G\9[7& MC,Z;EN5&UI<.U?B9;D[;O%-NZFZKSZ>:TJS#+* RU!30^ M!0:SIAI3;H>__%FI.S@I;_C$(XE3:OY$26#=]_-ZNI< X7M/ZIFN6.Y!GAP\9)"'^]O2 MA;\L:+GZ6EBM=3"7KEK.>G+J5+R84I>1JN=+)L;Q?]W9OC)+&C:)G)^'(?$] M/S/>UF4S'F\,3ADGVQ;I5?$"8#T*+AUH(S(HVT-H1&01*)VST-J**]:'-O\G M2;(">-)N#511K;K]7HZM][+SV 9)L;OO=+*-GX\_RIR3H-PV-=>E7JF_U6JB M8%UNQ)&R+_KT9DO&9:DCWUWW'C?:J;1^"E-TWFYB_\2J_L_S#N,^EZ9'"]_I M7$Y\3$956E1]Z+(I^'CF*F;=HSF[&Z5+E9#G$YP1*,;5"Z34IYC%F.BPALT? M?^0T[M=*]]7X]NCX'IO1IV4'$FRB5+\IIDSK$\/0B%N(I55>NH.$_HQ"PO)Z MF9ZOF*#(1NM7ZXOMY]4*K$_.%E1963SJU'3\@?Z?NF;]/QNDM\34?WV; +B/ M/"$ B*E4GI@/FB[N!5FIPS3@7@81;82R?IY4,LVJF;C!C%W J'L2<',<&UT%R"[OH._I;ZKB%Q^Z B%@[?!&.V%#+4E5K8Q#>@Z#Y'BD"$X M-ER?4O0YD<4YN'JJT56M-L)!?][GRR?&S&>'[8_7S8=^>&OVV?SLJF4A4YR( M !#KAT17[EE?P\]'&?#0_&BT-T:,IP2&L'2:S>G2??XZD5\#(^9;\.H6M](Y M^X_-;Q]R='J^/48B3"7)8V2O3$@9).+)]0KLX(SPGZFSB2U4,>\A9+/5VL . M.Y95\ZB*68"OL5^PQ=L]S@HWOKV)-M4]F=^<*,E4JYS9BC3[:BH-V/UE0L+@ M]\&_?(Y_"'ETY3]:_VG_J*UJQG>AYXZLW/YZH4\ ?$FJQJP3 !]>91,&#!%\ MV8K._^W/Y:NR3:7/"$]@_VZJEYW,BUTF\>_G"("OL:9 R*J_3/224@EN.DN: M8X8"X!YA\JA=U_F_:2+^*H C)C(+=>J/'=/:\>1J:M83("W?N*05F/&="Z97 M34L)@'7@RGZDT!.!XYQXT(45?"RF<6.F[V(550+G9<53[#:>1 -2\V-S_54LG6F;<>K#%".FC@!8\XV? M)0"NQ+K^TK)@[)B>9:"%"5C?.9F@"KUO+I,,ACGZ.V/FJ]LNY]D42VI0%"F[ M8JI#)X;(NJ$3N95E^BV@!*?&?^:/ "VO^CD?\%Z\DUZTN;ST6?P[O1:%TYMH M2VX!1S2GJ$,[.,[\=((O)OP)3XJ?A=_DE;Z'53[7IL,Y7N*EM"UQE:KO3M4#W$6N+6C5/&19G';CB4F*UEX4@#,&=]+YZ(8#WQ9+IU"RW/4IK4LD$2/7*V=G'-;4Q"U< M"7NLZVPT38;M7@V[G0"U*AO7@D3N7GP'7H&5\P![9>CK0JI[4O #K>=5^IM, M9GX,;1]YQAB(%%*Y=PB))C0H5J0AZ'),82X6HJ .]&F5"P!);VJ%X;OQCE3C MP3XC>>4*=[>#:6.;XT<2(PZ39QY>>&2+IE'A GV_@!;/7,4]\G/I21-:CN!+ M4@:;&NSJ<&:J$1A +UZ,2P M@+ M\6&.=3DW"YS!@M8IM9Y9_1BYF!F;HWJR6X' +2;BO3\$0!FU@2"*,^:_QP71 M0A!G>W^4E[-LGCZR(.2;ZS=_8)6,JMPX?D>\=Z'HK[52F?I_8<+VC^0?R3^2 M?R3_2/Z1_"/Y7T52V9=[&#QGV0V)!<;-B._:?S;RS-<9E\S(LV_>5Z!<>I0O/1NY M^WK_GH=Z+X 0-=.@'&8XUQZGRH\4 )Y(J94S=!1FKXZS%L.9DN;,WU.$ S.< M(-43?DRM\0_SZBG>*E'2"4;[5/-#S<)P6^&79_-.8^/'UH B7!^H =("MQBU MW$I#;?%-(4??XKMVG'L?+67LW6_I-=@]*R_Q;EO"IN\.0E>=-R%*-$@)> ,! MT' &K^: _YJNQW\N "Z1!K M2,4%8CC'L(QGV7.++#.YK!47>_"3ZRW931V! MU,FJUQ*U39M7&6EH;T[$7.$_)/N2PY%5Z.G)E_@NHC"Z?%N7?XF^G;QKF>\W MS*3=FY,LYT$7TR??*=)?J_>T"Z]ZFNBN*M23^V>9XE]IF2(: '4X";%DQC;B MX&M+ F0B .C'P6%(0@ 8S?#)G17S'$(%YX9>W.TNW.D1 NT;)9P\@&3_1E_F MX\"PCU,<)/.#">SS:7[F/@K;KA8_BG[C&L5U;Z,1%0.QC!_O6<,,3-/&&WY. M=')S_(:&-8N.Q^:/?AMI4I43_>KB2)&5M%<$Z-)2=P]_Y,<2:.G)F++D5IW- M^%ZT$MHK-GA^DH>,YX[$!YA7=&6^ZM$;3E0Q;/_:L+]HZO_D#37:O M>:3;BV]";00:K5F'>P G"7T1 E;^0404@ T6I+YF %T^6:CY\-7!8 F:4O+ M#IYU'F3#K(>KBC%:VD#IXI(S=M1#BQ/A.S!B<#;C1? M.!#[I=SYEU&!R,"3C\>['!IG_>J%8( $R=>C^\Y M@._(2=V]./@]:1AD/('6;U> )+!##856/',*LX6] 0SV7":7+%42?G&OS..F MW>(JAGG7X*>YXLQZT5Z4S?AN= F6V$?T4.,'=[T?:^, M:8]8UL">YT?_/LHM,[D\(YKUFF81[#GMSMW&V\$/APN2<0S77%"H(-BDRZ&3VO%6^//=Q9OH:\,%&-#\?.'CRWV8/3<2X=RSR1CJR M< &L8X:QQJGVV:S:A^U;W"K,1]N%@!3Z)7XR^:J2)J.R@)UZ!)R@/:M@NEE% M?%S^^?/Q_4"5UEZ)TM*P.9)*NN:O.QI"$UC0ELHZ2U[>1UY-H)L0P$XDJXA, MRR;\OHY? [LZ4 "P4Y;5HX&E84BFBB=-@N)TZHF@%1+2,^-I8L&=&+XBYAZ: ME8[F>=1%P4ER6P"$^ZU\2"( ,F-8.R"I-@'P<.4KEF%(U$X F,G1K'@[8-:R MA93A]1*11J8[$1I.P@G&X(D(@/ML 3"N3VBLA"V<"(]=+:"4 ! 9%P"MOC]3 M_H^4=?:(*B0TF!J0XAPG&O;A4: I]I:+[/"9%#K/)/UHUJ=#-LW&51MNIA_4 MG/HXAU@'RK7T(2N)L:BMKEYZ;1F_E!'=15)JL(:^V!AB<8S].@R5%F#TT, BE_86T#NJ^OT1>'#]MS/"FO_@ M_9E_[0_FV-=#2.-_9"FO?]2G_J_Z9X0_4_]7:Z'_09=^6TJOFJ_ZJ\'B_VK[ M$"E3 ,?\H^S_L;)O*?=2VGC2Y\:Q][5KG3)X(:S86MNAWK'T]A#ZMS%7$5&] MC0GCWBIQ4,7"]R#AZ7,TC!P.!5KE>:7K?_'L+O[!CLCS5Y0#UGE=?E&*%GZE M& U\)_P_GE9_E/W'REJ!'0( (0\>9I&=P.<%T!=E\?3AXZ5&4D<]Z=_GG5>O MD\,9WZ3<&6)-A)%I677;6 L19"SW6. VE;K2:+JL%0)7?V =P%#T3.^=% 5 MU' 3LW'B8$XK2H(5]T@+RB9DEMO>O@:XVHWD>%'PFB0PQ"T@&Q0^VFT@=CLZ M.$1Y:"<#GSLE&7%N9OWVNR;&_X(6_J/L_Z?L-_A19!:;=!\IMD".2B$S5]$F MF>6^*M?U#?'*&(/ZK1<#FJI,%HM(XH'&D*@% XFP]^4(@'*S4$GC*8UBB\O'VPT5& MM0"([#.Z@[E[ZZ#>F2JOG*JOS(ST';_B2C3<4;10#:&F?UU+__=6]BB8NH*_ M40J!Y(8QR1X8@!_WQKD4&1*].&/*EH_V/:R;-#J:]A;9U'F;\+^^Z1<9'I5A M3-5"E$5)^N(5OWC6E'_A753K*S+9*E-QO_ZCTKO)=,W^G_^J1FY=I.4P%QG# M#B9&L'1\W8;JKR2YCAXMYJWMCTWPT8W;PEX$R/Q6C\RI>Y(Q.'GVA%)1D5M4 MFMD&FT.42=OR4<#RT)_N2T'8PBU8N;L M:N'>KQ8 71&DK%P@(UKC/][JMH.P8=:\9 4P=W*/X<[S,P4 [3528H*=?-_1 M/@.THUL@%7Y5'W]">R\N9CU!V>[4>35CSMRD7?6M1TA^0<73#8CHVE5<9WR/ M!?R8>Y%TNR:=>/R>9 NP@NL9'X8$\%H^5:6H2FC=^QY;S9##VI>7OCTUV_A; MXC/>_4SV[:&XRD)_,DFCA$_K,Z WSK4'+T+30"9PEVON;M M C/I!RU:'2/R/!D&OG&I*7P5NH4UM%+=H>NUL<9V!5!P9];&UG?7=IG#.JB2\6,Q0 MS%SOB'2\UF< ;?>3%(NFO7?="C+I6' '\D'%;"A>E2T>ZX9E*&VK4_TUAG@W MYQ]C)1)2A*ZX7'KMJ,A]Y.A2Y19=C"K4E+Z7'_T=CJ WN&TL,F_3(J/X71'O MP%L6JL:?>]+[46"R;=U7E3+9#_J^S^7./WKNKU[[D:BSF&J$%15[O(HK9"I] M9M4_;3A3-A(2.4R;'3K'>0#F<6[$[&NXH MRF92TH]5I8R:?GL<]-C\VB>NC9VOQF:D3* 0YRT_-QD2$4(TDB(PRKR+VLEL M7PX%N0X%\!Q[L9=#_'@;@W,+;9=#G=OGVS7B%'ZJO.!]?'62J5%S"'TEE_0) M"X=+&:))!U2)9**YNC@??FR%CO1/O#*8RDZU!&W89HUWDA]6;#Q+:?8M&!X1 MLSQ^N3;%I>J:\R%%2^6N,;>='Q\C] 2 L!&))VUAQX^!-'W')-C]D29"++V& M/GG%Y,A3;Y/&FU'[WU7W%!:-]1TQ?$UT$W.6O2+[V./^3F6G%P">]!4C!G<] M -J!.\Y:;$2'"H!5.#6VFRU(H N 6'0Y(I*W$4Y!A9\!K5WS5E^O)C',7X5^ MN^FG^D/Z@<6+M=KB1R5<;=A/Z-@&-*A"8,YR=_\4 "6S4094<2^T0BWV)BU> MF:??8^))R!OT/7.PE$^TM2?E/,]X5_7.2\ARR]DI5"NW;2LRI]S:%)#^W[;S M)G;(J&Q69;9<(Z#%@53.0'Q#$)#D5[KG?=]>=ZT3CMFM[>>DYDJ4_5' M^\PIN8TB'F(1 ^M^4.(@*H9U&AM*95FA074M C, V-:NS^$[R[R<\7N"G9PU]E4.;>OTM;CC$W*7?2%7%(G,OK.CC@R M+1/#.DN,H+Y!,_V""P8#5>JI9:;$9FPT2H0%O;OYNH$$YG/8NQ]W,9FJYLI# MPY=+"R\V)JM!7TCV1LN[0MW+Q\-OYCOP_+H@E5^LL5&P[@CSHGO.\%*[W&#*3:7J MX=W ^@!%[=&I01#"/J2RSL0/(S@KWO:'!N33WV5Y&PJ TFF,+'0PT.)(KV=7 M_(.*Y,?]EBZH2:;K?MDQA?[T!%+OJ7BV3+?G\:C]U7Z]O:5DO!@^VA])? M[6ZX-@R,#+*IPU.02"?+"1*9@*M_"YE?4+<=^H(_F,PA=5\IG.BJV^--E? / MJD!+! X%;]?Q6A_32U:MC=F_MA\SL,^9N MF._.NDY@734D%?C"Z6,:?R]EK"9OQ'5LU-NQO,HNX&;YXT\3CF2UYP./F].S M7GP1'G[Z3W/6= 5YTZ\DPR%*S*MT>]+N MW]AR%8S6TT>:FXO3@:^9-+^QT]_W75C%?&KWW8RIR]5:@1:A/M (NI003J"] M.- 67:X31=Z$VNTXB3=A70+'S_5>9.N$KME;69+[RW Q6;)XZIKLB9D].4$W MC*05C* U^$^$C01:";G"DXEF!W,^]."LBP,]Z806+B6<(%:[\S78=J9KFF?, M3_:]BO5??_9S8-4HY6 ]X8!ERY%=\4\! 'U:@]1!&=0\QH>A#58'W&$60[YT M$,DI[M4/(= 1S(/Y/$TPEFTX89VB%>S(2GIT)QX].)-A>[E'K3Q]3$+/[9J= M]N"-5E(+8;"#ELR3@NM!"-POV#JAV%_I:E]X=G"-W80Q93O1I_'Z/15.2N<: MV(XG/'NQ]-JWSX[NUM.8NXHZJK(4D[S+%,"__HI9 XY#(D:L' ;Q(7XOU$MF MV2)CDETU(PB;,&.!DL'(!_*5\5D\%.NAQ,[*$X^WO(Q3J!!3+1O9U/!LG7#R M: \*W M]>[VJR#*'34I<77X2?4Z7N>T<[NMKHO)JDRS^N':M(_7ZH6&-4@?XX?<.$XK MX'%-+_\MX3(,/V&-]_G'RWC!&;459U_1Q0NBM;!;<_*;&)@UZ]W]W*Q[_&:U MU5SZ:+L?C5P\/??MJH8AEK>>_PR2AR7="#Z4(0)CD?DH%\QT9E$:!4#,(E$4 MD@L\9\F.>Y4]" 9PM?M&QGYMRG[!QM:D!]^%;J5&W[=!:@ _H4U)IE8:AO% M]8/&X%(<+X=OOH-FNN1[+<.0%3D4; /:L148?I\S]1TY%72M[0O*A++18X7M MN1;>!VNW>[32BEU*O\=BHN&Q/KD!#ATT3YH+=V[E/ UJKXG%*Y#4!FVMBV%4 M-0WPO/-\*@_DA#'*$RCYU*:@ZWLB[#VLOXW@(LSFY;3/1P-\RPRR+AI+&73C MR(+;*U([) M^\E&F_2[4G=>592JOEW&U3MI/G)9I^9')Q"B]>_@J?_$W1;_: ,!V+U2558& MYT $IX9?Q7/ARD.]BV09G@17'Z??NS;^P2WT6IYAO_8L7O-7PH=CG/DQ!Z+'.RP50MJ-;\:KBCXC2 5=@<#-&#X'1GF7 (GZ%C9 MGQB$V=U9?>.:#[_5HQVN7+E2_"KJA5;:H.Y]EV(WW=?V?J1N40VA>:EQ*O,P MB[IR?;L5](FP#NT6*]5238G$;^9Y=-?MPIUCVQ;1WIN=+&,-=&G-H-I??UI\ MTU(WYQL3FWXJ^..2>]20B'(5#.*0H%TS9 !W2@?GQ6H+P^TG%/RRLP8)TT/X MYQZ+4AU5S0=\*P>^R%[95:8H#NQX27H+BR;04U_5]I I,>)U>JAV8R#XY7.\8$>7V"G2:/FMJ&'G] MX&CM.F_MYU\E!X].#S2'*SS@G_X'!Z;^@X:6)]!>KHRSJZ#^E6-J8LANF*&Z M108Y%.T1'Y'RLH0M'DDC1PQ]'YUM"3F[97WZ6'"'YFW9H5-[MQUYT%"L6W-[ MRRE4)]<;S*G'5%GQI.(;R HKMUYCUM5:YCKA/V$4>5J,43'Z3Y;2C\B (.7[ M7RVT8F,3>W3UPLMJU/?$5'SRT._86+%\$:Z>EW#!_-R5HU\;+A.\8:H43VN; MOIX16.7 FFU"/AP*:+&*QN_JK97+G;3%*\B;OF\;U!],YVRN&K.\?KVL/3X( ML[O$^+!*'_QZN&:+@L16,LMT-G;E7.)(G860D[_0"'ZJ5??N,4;0;3#2\O:P M_.K.<%NW>_5K?LLLKI5>-3?+DUTWU<#"M_1SR#("X-)4?%PZ4,N63<6RD8TI MM[I#:BR_#&%_I[EV::@$%>\HWZ9FS_ B*KPXF2I""D4)X3^AWU"9%MP WKIX M2(3(&F\[ ),UE&Q@#21%B";(X^ZD\%I'!AT[E9_0N<9%-R5+]$;*'SO5RTA8 MNU0=2".7Z?]S>F2/EH:V_22LK]L,QC/(4458SVZ<[LLQGZ'[!_PRK6ZJRGZI M_5QRC*S_6.:(C/#N$T)%6.M#R$AR&84G[<3!\G,)7D[HX0Y(M"H'=S[9E?6Y MQ(2\KF[M)'4=[FC02W"=6D*AW7RUP[,%)9M>&^C+C9++5X#[F_@67"N>ZY>5 M0\M C9P&)+@[C7(?9Q?,PK01@>):X7$M?%MC0-D(:#OV8VZCI^7[NM(XE9L; MSJ)^.C^;E[JP;\U=@IG72\2GE:5OY7+20QC#G$'$85B.[Q'TB8=JX'Y6-^=6 M3#U>N$>=];ZW:"(V16'2/W7R]Y3YN'G6X5TM5^(^9)A=T1GU(^^'/B)7[GH= M3![W;$O5 34P/!D;U$X?LJ1^0=XPW;/1SXA6]:"XUIC5VO-N/2NQ=# DKSJ_ M/+EH\?2:B[AR36X0'&;7H2\$.7W$@ " 1)_3XL%=D;&U>HP $,D.X 1%-@P) M@.A;LZ)CH^CP!8V%57D#SK]DOS3WR[(H:SK7G2*H%D0.NR!X4M%^=IQZN$=/ M_P:YB8'!#4.<9%;W.99K.$L T%WS&%JR(0<(DDZ.YEJ]G$RE]XVJ>7Z<*(GM MMZU_ ",[;:T71_]Y3;5%M* ?W$$VZD2@5$ 2P]=I\#=U@Y=12N4K\52O[I'V MM>4Z>H76.IVJX6?"#W=( E-./6>$Z;/3\RM'L?-3!8 /.'ER$1'>RS""Q'3?I2)DQGAQ[HEZ3M KLP)2PTJ8743)5[VK#'+JQV,+, M!R--TO'5+.DH�N@A?'Z?/3 MMK.0]Q9$:G7\?8/&/2*673R60PYT!79Y;SI9XJ12JO%H6&S1"?N94!K)DT9S MW,%!]@\X;.7@?ME813N2FF-W_;H-.K!@,J[%T"2)\W0KM(^8J%VIQ/A+R' M?4*HE6OOOGG=N81#V^O,X)3UQ^DP,.L(#9M1ZT"W5F6ENBY_34N%Y8O10.\Y[ ' MG: ^])L=C;,Q7W&'P8+QV1BR-,&;$+,HQC$XY&'%)0SJN MN+.@$V-4L^%.7($[0[U72ZMOT3)J^E6R^S>]X;5S64/V!]X8VTLM8^'\.0(B M.4_XV6A:(I)UT@H)]24CR_#55#F"-VE(H=E5G]5_SU]IW+WWHXG&7(#;E31[O/[Y.8AU*R= 5^!'QS3A?P/Q MK7?:VK 15!%_I$)@XQRDI- PM#'I^75_*1^]PH=E(T75Y:%C&HPDN^'08=D] M'R]O0#V#!V=U BT)QI#QTR*L&L9OS";\+I#+F&U!#F$84*9[%EP2XJ/P(KZ< MA..+4MN/9@\$5?K*/L]N4=$0F]LIJGQD=7Y;/V\3/Z=N94Q57(':M M@5*_'D(FU FO?*WJ;06JF?$DG\!FJ\ANFZ865[50AWPY$6RY6!,#FHO9X9IW MA V&%=H_=_1NJS!+5 G]_%4]\"E61_5:6J$3U@8.OU?\7#0M'2-2IY%'9I-; M$5&$F$9())'&3$5V^B^,+!8$OP'CW* MVK0PB2(MU:8V_*WM8(V,S:6"0?E-#6NV'8?MV&3.;)?W>2^3_QV(@_ M[3_6>,R_9S?*>P7 (S(<"H!EW=R7B)?HORX^]OK\I)9W_*)/ET"(&(O M^%X F)($P'9G OL\#AY-GDQ\(3#[X3]6A*@=0L*O;MJ"NZK7ZT(7/^NP[>U3Y?M;[VSH?Q])7T[T/;ZW2 S55;.D/7%^3]Q9\_:0B9_)T_$"8.UF M<"/W0F"F$\LN-/M=MX'?WA]'+U[,3S0W,#8P<6X6A@XBQPX=WB\@HD95JP+/I$MYKDJ7D=-C_MF7D-T? ]?\Z1?Y;5>NAX&?Y1K2FBX<2E\ M.^%>DI,V!%Y2G&/,KS+J+^2RSS=WY?KEC_^,#"=6VC55;># M_P*_'V;8SC@S=D>3([(-$4:]P$K\G)5'5_5RX-1LN9G!]_M]/YLYJ[*$#>;?UBJR;EH_ MS=0LX!;__)9GV7W;#WV4@1ZL@0/&3@?41#:=YY?424"#!]#3;:RFY@"[C2QR M8TI XWMT\]#GG.PVO189*,\P W+6V7G+?9"; M_FU&5ZY)S)^MTY1V=6SX")A'9VZW."C55NW7K&Y?S!R_U*CYH%[DNN3C!S.K M?U\PX4+K9;BG>#K@JY7E2? F*T[K-L6"7=6HL]&,CG@ ;:A+N]AS:^/14YV% MH;_6;6.(;Y=:UT=?''CRP2-PMI4 :K8QU59F:P]V MMD;F3A)9'^O6@@6O<$@VG\)QMM0,S#Q74OU\%NH[#EXLJ_95\'Z:1C0Z5>D[ MA05W[6#2X:Q8(P#XJ7[X;8%&]6*,666PHZ4Z( PO%WAXQB2KS^1HKK%:^=Y] MWR^=>7QBH&'[P9=Y%YKFP^A&/$D*)*;#W@&)*!7BVUQ5OA \GM^B/C3L5]9E MGRY@A-@UBS!N]QMHWN]IZ6R('AG6FM9;KT*31GJ>L=A00FA## VWD"NL>)*I M'/.5:U8"%T^0W_<2/+!#.YKFH2_+EX;+J^[<]'Y<1\P;;9<,Q7VA8/VKD+M< M+B=(?Q'N5=[#?R$ :#3T&IY1+%";4=D\@]LQS MN6#O!)_MAW,W#NAF?:*5J%P[E>2$J43PI(TXV2R[Z06N/,Z%M7C7 !F>O@WL MYIX"D0U4R5H91NSV_5>G;_&/,GT)%XZU/VL/E+M#50"8]";SIF5F9C8R^LO# HZ+VP39_BP#;[=Z8\!-?DFY?>"EY M'4.$4P@S9.?(+T&[8\ =\4QT,4^Y%[=6)Y9\%1TI_T)9MJ\XR3?5(N#)V3FE M-)O#DLV2[C2EQ\6']@-""ZYURK")8&+=8&9 E(,HZ'(D7.B'"8P?3U[_1&X@ M>,=+!Z+:7-Z5Q'5M1)^HJ"ZO*HVP4EO'F==>'?103/?Z8]\9>9X4F"P =BW M#S$E3+-,K 5 GFS4(60A80-LR"("RY+\D%@.\)-1F_$#Z1O[<#?5>OKZ4K32 MIA+?I^]>>N3D++/)N9IY)>OL_B4K1?EYY%TTRUXGG""/IA5B9 BT=+,VO%Q< M?Z.LO']RV-I29P6^I]/Y]T_LJVYC$T*>.JT=DL%/I5'>KJ6C:15H,902G"IR MW&T_B0B>4HZW[)@8OQBEZ!#HL%M+4F>Z@U!N@A?&J(O1,?5Z< MN4WBO36K=5W:F+K<('P;L:3ZB H%P#,M?39M?RP]NAF"2/Q".AEOC#4).R$+_89&423\*00R@G3B>_XJVM86GG$S=1 M8O!*4W*.KXG&6_!C0_ZC?KLW M!>&OM)IK35C+;WNRJ'WR;E;_2^@SM3)G.I/K@$/6@%RN">X.:S:*A\RI;<^? M2@K(V%<^$;[F<=&'IRI.>[>)'WMUXOC&+V&8;8$8>F33, 7%T. MR?)C?_>QZ%QYOVY7*PGGYMG5XQ*Z#\N#D]>HQKW?'$:C2D*[>,+\I_C=.1EH6@V*G:8.F^';WZJM'V0_;7OA0N&HEVGWQ9V35]]-96 MY$T0&1CKWX!M>-R_<:RR M7_S3D?PV%;E+J[\E:#ZH@@4;<)H$<+?[(D_J*A>.T,JNW9#R8:WW7RW".J8J@ (O\?/B9^>->9:G8,^GV>U5L,,;I-JB;0BN/I$G\[?C2\K7'<6P"(7>-=0QWNKN370)NH;YP% MP)79X?F09,_D-*H.M8U]1O@M[R)L^ Y821W\:I\ 1[F6^.&CC?*VKRXRQ/AR M9[J//7%V'G(=M/SFHOJE0:'60O'=PP\TLW M!HC-Q4##>/5>$ZG7+E0PF3,(1F;[5AG9FJM@[$U-4"Y9V?>HZ_4^X\H2/U': M/OE^0PZ0Q]7OT:U %>JT$NNH&3_-1(NMP, ^1.T!GZ,01LW83F%,^L];@TX?GIE;W0@A,'QMVA:?@&8B4QU@ 1(0#*T$S- M5V!R\QWWY&$=$_2W$0>J5N7YH"EL@.)9\\W:=ZMW6K^_<9R>K@>)B'#/\CSX M161/BD*@ !B/?W"AI\)2;AP38V*SP!=984KF*:*Y&C\QE3M:D6'5;3#FI*]A-Z0V$45,]@>Y\Q_EU"51@)IT MSB_OXONE9GK'MVP_/W?9_=P/)?)AV"\PPI_S1DL*@.GOM2$"(,?SI7@_IX)? M6&>$TUC9Q@Q]$ "E5:$X,ZP?C11CB#J8W+I\*^767O/ (==',IW/S1TLFDIM M+]V6>*MH:'J+*$^@E2!9IXB#/P3 F:_0'FA06?+K[&^2Q)B78_KS'Y;7_7T) M7BI&NNUK)&H?E"R51"20DL3<;M_0;!8 6/*2%88GQ84:"#*$!61H/JR>-"0? MN&YB?(+9/3Y,7C\Y[[-,9GHRE!3.UJ5\5;:(6>]7=#ENL!VI?WC&TQBQYD/@ M2T3I G*HAN/91?"$>^%O%:\L705ZJB>E/,3O3W4*O]56>4-&52II($!WO;12 MRX="=-Y<%#OX$>@_:B;?/ 2_"0!X*TDW)+2&N]5=253>]"_/3 3!@NQD=;9$25/W9B=(CL6+=WBO"F^#G\5@50*QMV>)-8 M 'O6FD5Y<(X^]BH[N\G2+3-+=/'UXH?K\L/[EBX9[>KX,2OA=V,06-X;_9&% MC>,AV'+'!<#]>/KBP_*B *OY;Y',9<-,F1Z4CU)QZKB'R\= E?W"88[E?[]< MCD&N;"Z6(]->*V\ 1U%17&V<#M3'2IFLG-U(Y:C>_'$CYY/"8 -M_*'=$UBI M8[ #KI)_A@N [R4( :!8+/H,/)<: /MP3NN.43UBB,+!\V%264&FF\(=Y@9PQ3Y MO0(@RF:4]&@B*-V.AS-5GEXZ&S(RCMWW@4(K"MG"!7BF_"JP3*K)FQ"S>4IG)/=2X:Q;/[?W\\WP^Q_'M?3S__([G.'[O?QP'QXS[ M=9WG>;W.UWE>UW5?[9-L*= *JDZ=?Y9E:_#]4L_L^SRGOLS9AK!%YB1\TA(,@(? M$( KX?<.[*_ XVLPDA8#_K&[%]O@F,X7[:SBCV&4^/TLSVN.8D;E'RKX>(%Y=Z/CRKSJX8NYC3/#$Q;3OT MD$@M@:M@@R7PX%['#OC' +8M[]F+]JT09WT6-X<0 MN@878;8>JE"RF4Z,&RS_Y/RI__.GO=>[3-Q>7NC9+V1O!^X;8O ".&?_]I[7 MT&T%_#8SM2B9(TO)9@8[ *]V0*BT;_F&5=*#RB&^O1E:+QY>_UE7\O7Y]JA":;0]I<,VG* MU BH=V"9)!A6H4A\E;J""_RW19*'CUCLN3.N$3URY$NVAOVV?=6*]VX,"/S6 MY!Q%EF1_F#OU%<.407'D;TLQ,$D^F9 M>314 EX>+>QI?)\>*W6.&->[N82MYC)AXRF3H#F5V?$02M^5(EM)-!13EFIK MPBY:%_E"_;P2C"C:"]2OYMJQ?,I8+=1)$GR3^]=(%X>:;V<;K[R.OQTAM%2?/F# - MEE)UXH,#Z$T4 MYYJ")VEMOM2)EQ11[@$6ROKU&!=1LO@AVF')=T.GSJOH"?+!Q-+;%5HUSS=Z M"\Z:*4$:;'W-O1/9.*3('T4VEG>Z6=)3> 6-KD@Y4(0&C_M9L+=1*X2@(QDM :[[PIE2SA5C;OJD$ MYR)Z/X^H^P,E%[7(=AIF0C4D:-VJ7X[UL9B+W?J[_WO8UY.U_ELGOI:E3Y]^ M?L:/47##P$YX;HE?XBCR!\R@/!)?CAE#J+1*TO$;9H>>?$/(8\2^(C;W MID6YGAC7C%?[C2FM;UTU,<;[WW[]M@PNUVJF&D!L7.C%@GLI:69B MI\(+$=U8P58=FL_K4;L"E>]5Y:3=%3'^TI=3=\9_A#<0N7*J'+X8BR/)]1O&*'Z=W0#&^M*)J419/>ZN MK6WA"Y2!P?*O#A'U5G>KP9+HO_)6T67'F&K?%['4/$HCB81+PQB _1P5_F3D M89757FP<1JMNU&AI"QA@%V"#V/+5):.X=>2G?O!;BD^.TXEX*_L\^;DC9S>/ M+R,_*5_9G5J M5[>!U$.]MZ<.54F!NPOGZ9J)@ED46U0*OA&;T"I% M+PDI/Q[*+E0XQT&2BY%&KH,^R_=E=%5".A6-OB ;X%RY1;8P+]MH)K2+V !G M6M-PFZ[QE0,$*K],UK]9K57Z.)\UMJO5;^2,VXYLUO8F>;% \5^C_,T":["[ MEHQ0*$5\!19_?9.',]JH")%%.!#BR+1A2=D#S+*^QL=<#>!H];UG[S8T--US M.WZHT-/#H( _M.5@W[&Y,EAL-(!B]_)RL'[PN!',&%P$2N/?4YDDMB(Y,HELY5Y*3^K3+H@]:3 A!>#%QW'F?D+9S_XR+HA;8); M$NS8 5Y9]K?EKWZNNSU0,W,WI*R*/TNL)21C?:LTV77C"+\E";WNHS>^2029 MD/9_V^!F-)]_7.[:2I^B!X^J7SA_[.7'C\%:*Z'4S6E0EA2<1%#K*4V^W /E MO:AX53AK)."W3&-S[Y#HM\.9%7I)I_#PCZYV,:XO-TS=,!T_9UE0\ZK?98J7 M;HB:P M4[C]HK[?9,H%47^:%JQB7%=[&89Y)QH%*P!*=7R\.-W4,0F;" =3N^W0<)%,;C6NI!'!/ M1#*]!8F[.=EENQ5U:W460;P3C:6YGMPB[9]3)BT467/:Q+W//'LZ0%YIER<' M_I_K$O*?$0V4U/:CH.^Q44U0@K;$E.@/GD&-,M)TW[#GSXIM^]P:RM\*48(O M/[48RCNF6*X;^OO5GH?H%KDO9Q.=C8(\1?9\([3US.">DI@ MO%O.3>^2(6,IG5M=4NR'-,M7@!-BJPTM\I4H1]1 "^R,G:,=O7+O^N][9 JVRQ4'%O*>A,(/VGV #.$ MA!/]EC8[E7?A$U(W%V^W#@YB[&JP=HL2[@I6SY2X7X:!N)/,B MQQQ#0M8<7>J3FKK?QYY5806V&P\;IMFZ+YV*Y^G06\=V-C]XJ"D,GP^=%!G. M;.Q 7P#7+[OF\8I,92O0'J#OW\LZY%H:S") M<*RSNO\Z7OV]W*MS/9OR45SEWITG(;G3D^5\>1^A%R62XW,0A@UT70[X!HV" M_9,'I4(O;#Q?#:2Q<'.YB8RP=R*G\U<8E.F)SY]_?1"SB8E*^)[OOTWHQ#EK M'V7'D0A(JS#5%GO,M>WL8L_KTA!2V4K M\!K"#OX@P +@"J:.=#V%KRY<5^W QK;3$BU#FRROUZ&?<9Y^>DX-BKANN;%] M#"*83)SH(&2X EZJ#E^AK 1M&^O8*]BS>$7N$UX4ZXTHTCNVPO;4^TTPF5]! MO\,;?X/]'NV%-ULRDJG$J*5E9/KE+-- MLN<)K/B[F*C!@3")?B,P^RE7&$6&][#Q0%!2HV'3;\MN9 9BBZE%1$+$HIV( MY"Y"ZR$M_/?&U92KL CCXRHP0A TE'UH)$N/*Q?)+@4]6:&DILA-""_*5-]T M9WZKX\")N^#2^9=9@^=SBPALE5W'/FY04PZ;1Q_Z:;0UA6PZ_=7QK7OSH>8W(2Z-%9%,DLQZ( M9$L#"DGMFNC0IO&^1+H=W-],]G!1GI#.YFRSQWOO'!DDY3OU&-^[EZQ M[92F_'(R21)KQ2)PE5,!S5. >ZUOA3OHRXYDG62_DBSK&@C<\?)EYD'5*Z6, MS?/F[P^\]'Q6+(4!9R 'Q4 #].._1VZMQFR$ ->V[G@,/NERHH\W?/7-\1[Y MZVY<:K3A'I9S[1MZY/%XL;G\'\AT1),=HY*#^ +-)'Y"&5RMTB0/0M@QYX*$"=G6"F MRO^$E(GJYF]'\67PFF_Y$_S1-HXOFYA'8139_1[ZY=L\VX[@W>.*XF6Q/GAP MU^3M]OU1-]T+3G7OF'Y+F!IU8R_0X M!!+A-03NU60AL32:3F04)9_Q-7$*SB>(,FIUAG\=$J3ZN\CW[";LWT(/=Y M3WN3(,GQEFE++>SVTJJ[2FH^[8:0">Q!!'N!I<"5)CK'JL^M,@BEW(-YIF?, M#,GH\\!&0GB5"T6I$L]4KSZ=^T5U ?56XI32P/)^40ES."3N&X:8S9P]&)*J MV*C9#O[(&DS%4$_6>[%!\^"FH:["#J=9 LSER8!(:JT ]9[ M:5J!?977P)4,8<'9+N#XDZA1J[HVXYNWR6<6WM6^%-RME.(EH=/Z4(UQ[]+= MT'3'^\,^Y6$D;P@(U=)E9F:0T63"2+L%&\YU@?N\19 M17"NS-],9:(UEB5%G>'UD"W3=/ZZX_2B_8/*FY6J:D_]KC1'?U0?7=;2B^N!@K@ 2'$:]0,K J9HK7SD^!]SOQ8JTGJT',7*WZS9EM )%\+Z(LBR/0)T@-2%FU;H<-=A M53]1U\Z/R!::/#=X'53>$Y.2:U8M8)X$)#J1@!4N4U5G#*,#1KC" MMW'5)QI0XN\"7AS?,_[]IY)B4-"%:4^X:?W;\K]FEN-G!-0$2>M]XDYK8H $ M_&,)>\^PF2*XU(51!DLX]GX8>)HC6#8GN^*=\WB7N\[(O#G9S1R\'6@=5E/EE[RBPSZC_K,E"D M; PD/^NK"%SITX.T)1(.U%1@?F5)ST^T[_QR,:EKM;A=C[2)V3R-D%F>-<][;[5LXIX6A^#34&VRH%3YUEWG](Q7W(>WA MUL]D&Y^(\SOEM9.%O#S5V$:_WJW!-GZ*6H-U(42)G@%$<#<2]W-:18\^V:&G M')5\G(5,#/[L1 A6R[5_U=X\YI&:^36H+/-+8)[%!=EJ40U!,N*J7@H2N" E MS!\N,N+AUF H6YEITN&(Q,?3 1A!7C':A(9B5"%Z'$;>>&1UL:<4'S>-J5]W M'4QAZF?T2&673K=!WAF 7*P;MI3^#MC(84\#IIC=.$?^0-;N=FPM"?LH-IO0 M%'O/YY/XP[>/$T+26>Y(SL7U _ (6NPU1,,D0Y\C'Q5PCF5YQPR.>>_RN2J: M)=N]/8DC)@4:71.,7(.) M$K@0I8$^3=MK4)HHK@9QBM@^Q#N!: Q-1Z_!_*:;'YT3^81M<&3.VH+B-SBE)@\! MAQ,>YMZ:=-R40D?^&BSC[]9>C?P:C+F+QAXS=2[&]!SXEA[^)O*3Z[733==? M+(LH*D@HOU?$O55YR/NV*@5J$KJ6DB.(@!LDK$72J[@*3Y^6!YHI34^[5^6+ M)!T9DC)K>6#>4H"+J(]Z[%[6 MS$*WU%0]NP!8NF-ZTM,+A3P5]TZXA_VXJ>"A3-CQ4-A!'L-U]#/<1!V12>XK M!%S/0!XW1^L"I+XWAAQ4TNM(KES#%)@Y\F/?E*M? .$:PB]CC%L!N]W_,DS< MI?W7^FDOO(@=)YS?Y0 7>5^$V:W9UU=@N]U]J*$\86-N**\.<_9D15J_"+CY MX)(Y/)"[&V0"R7//P7M\Z:C?W4A5*5;04I+IF4!E/(/I\?;9J_K[:AY6@]54 M [.K[] QZXMDT".HD#JO=^P8BE^#;6_?R'4#(E,,\6G(K6',S3H>JTP9U_)D M^EA&=?.S8^ID9V;30[YGW/?-DQ(--"@2%3"[T4=!_Q+^-#FY!Z[X];6VF0*O M$;/C&G_'_0NM5J?P5WDE%TF + MJX2=#;"3'X/\+B6*T*"6C5'?JR!MZWVV00'BIBN[^]4]!A4EVB(]=S:B%3A1 M&!)6&NM39,)/-Y/3PS]+Z_,NT(J89;>^ER>;127Y8@W4/R>&W('QD+Q"(K487DM@ M^K.4>K%B1!\*6RINK?F@[NU<"9[WZN[Q1E\;^\CBC4#%IU"CDF0 M$RX0 _7(QVEXI@ @P9;GY9CM!)&TA53^T6OD3Q?0%UB9=XTD@C9.GFF\$WF' M/#ZC_JJM\.F)5(V@THQ2[VZ]9GX'0@RCQ-W)R\#(1Z%HI/B&=ZID"NUI\D9M M;<_44ONZC#I&L8+'DGK6#1LK1K2'W6ULYSG,#FSG48PF.OSODVC?UL]/HL5K MV@%\#\^ ;GJ#/--Z(;XZ:_<:3-_S5QJS6%QU M*R1.J+7X6B)S!S!]&BSGF$_SQQ#BW$@ZG('81K$ F@:[?T_&NUM-%8\1Z>[\ M,Q,6DX%/3VR*BQ/3V+Z*6^_6.7/$,3VSZJ-<)6MFSR^0@O.4^ M@NWT 4%]G+_$E<>SQQ#UA%[\K2(X:P!M4>-V:I1.N6VD8^FQW6HZ/0]@2B$%24Y9VH%0I?^P &@NT<$TG@X-T?N 47;^E M&N-#==[29^6<+ZJ'GNDR50Y"5UY)R%2GZG'E(_EBDYQS4:MG04] BET#D%(; M9SSMB:-A,1(*#Y4XE7N$>\>N'^BK-'YC=7^/U9[(O>KYW$QP',"=:("\%B #%>^#?Q0 J)(^9,)C4&^ MW4V3'_)*D\CO9;S'MJN)[N]Z^V*Z1DGIE)U\!]>8UV"VB2O%N\65YMCR)Z&: M)[XQ:/>J1:,)7FY$8S1L#29]^4WIBYP]&/?;&.^Y:[8B'.Z3.7>^8/XJ^6-F2#Y MF!)#'YZ%(C+>%IXQ&(C>9"8?A>-++S'=B%>A#$?@'*8P,#YKL/M,)9-8?.2[ MSPN#OYX)_D2R77A0!O2$ L?UQ$3XTA1V[G,R_4WK$8->ND2,8Y9$E?Y#_8LA MJ.NU[\1K',GO;[EZ7BDL5[;KQH/:"EQ93?I"7PQJBD,C,0NI[QQ[37ZG??WM M5JJ0J?-3J5%-*<:UR2(H?*\&[)X5HR=.@)"-I3;]AOAFR)>F1T99\ I-]2,H MC1!OUS74@Y5.P#X\#!BB[AFV6 [-.&UI%V+F@(\<6 M[.:+]M)B#] IS"K.3JBXN%G0S5?=PNQ M)E=P_\ H+A=T=@KKA5U;7^A=;RXG8@$'NZD#[$L ,H7)Y,JS7,^P/LT:C9:. M/LZR(8T:/JL.'#@SX*Z252];DS'5[>6X_MXI"4BL")%X18T2//B<"/,>30?2 MWC8L^<^)%?[M7I,*#LWL K-1Y;L62F_2X ]OE>Y3'_2,L)"GXYO+N>7=[(UK ML!K-7CW>_DY[!#65LHDK$,YJ87]AS2_<-OSU,\B3_8JEFU%!L?/#[7J/EVPK MO3=]2/USRM&QA:MS!B;*PR(?9]5X!(3WDCC__2#GN]F^\F9F1=B7CELT/>4?O]L3C7.[_$.1!L@,2&RJCX= RD1 414-R3 M;F1U0?BOJ:;>Y CGBQZO48)U+ RKC'?8/M6!.>TF=D+9/ M5]T^@KB"^&AB"[YNJN4J?2 &#LFZ@%DJ5CC&HFOVV,][)54=J'M77"%U@5V] M2-I4J#G@[F1R3O*F9M@8+0$Y5=KC@X@R7MG*O#6L/]1[I:0## M;TP^9K9:''G2KQPQ^M3C7JGEQ6TSG Z,[?BO]7U4#P$*5RX2"1YBL>=HA#[\ M5*[E*U2&&11^B7-/T9[^$(^4HSICWY/)NGM*Y4;UJ]'G=RNODD^WI^?$Z M XUM4]E">Z3[:+[(83F0J F8K<_,DQBM/EJ;M2S#!ES8_B4)K!3-W MC5<_&HFV"=US[H35>W.E-YKJL+\< Y %1 "5FT<[!?2ARKD/,S[N/[BJL(\'862_WW>V+^+XY2(HZ@ MH4^J8RK78%P'LS$BL.^P_\N6 MXH^1Z]O9A19 20X<+'%E$>*?O!K[&73VL\55[//$:,-!8U/7$Y;\HYJSUV$' M!?$8 A["0>3N6(.=X%Q8@W4\^[(&@V0:D,R39=JLP3:45 70M3RNQ9RNNQ$[ M=?'1TR7-T"_B6@M0)?9_/AGQ'_]B4>8,D8SBBZ[\O5I>V[X#T8LG'V$; \DI MK;;[D8V+3Q1??">(QSWWS9JPRN@4WY"PFPX3+-[0$GN<+<)+#]>;FAUB6Q>P M X!'V$T,7>KK9N#DTYP:_]DP@]0LRSM'GYQ:,;^;V^^K5*"9OX#X(_IBJ6*M M.#"(HXUY3Q$5R7@"!@$))T>N@KAJMP"SPPWQD_L#(E?W.=#I40\?^#Q01FP+ MF31:H 4_A;(D;$56.JE,&PW%CS.3V6704%W?EA$_C&V4Q1+Q?&5P$)X+Q/. M%^,!OW6N*1$;N@CE_;L>W%BX[ET;:5P9;P!+$ZR1_Z'92YQ:I1))B4 =%PF& MEP?,=:KJUK'L;O?^\,K0;L"QZRV8LCPXF#X_IDLIK;T(;5; M#TGR[]9@_^MX_4U JTOCA9E#X(M;#COOFDDYPR(90^PD!V%XHMT7&*5;5/B'&I7 M27MS2ND]AG:Z4)S&R+-9)8$WVZHO_B%N8;VL):YT)5\LE'5\3G*(A%?%]!2) MCJ%M8RMT'U=\@]&DD//\[."WNY$'"[4?/@'- %Q(X00%W6<:C32JC[([Q4EJW3[B,-SA,5CXC'?VK0BB4=/UNMTX/ M85>#A].3V+MUNI[N!^6_KL&V8J]2IO3FROLH(I@1Y%:,T)>;%!P&WB\+(GIS M]5]3_&5M%RA#8?P4[Y\L3S.1DRO MZNY65C.CDZ,?A>IZ/<\KGPHV>J.>\YG#^ 2O+^L=A+07MY)3ZFV7'?7KU#[L MG^,2**#:=<%O6=.M^-)1&[O-D0I@$Z>'OWNKJ"4[LS;*OAJET7\HZ]@=I_3- M(O(+9NLOO?##=!8=Y.7_($P)]B+K5I-T^4I?#J>_3DJ@132'X\ZT9$679]') M)Z]JRS0TR]9&S;BN5A^(/WGAOQQ2\A\&BM-&0[_&>V ZD/7?VV@$!?1V7C97 MJSC 79K8TCYLM'C$]_!M!04'2,F]O/>],'VTOI-3\KF%^RB,8 ,> C1I4@P. M;7H)FJF 9')RV(S-Y=8)%./'7_ON4V:LO%^^#+R_\N:OVE6"]I]1'#W>NP:# MF6T".?2%!+XI.$C[C'\6U=TA_4V,.K3E\@Z3[:K^#N!223DD/FD+)#=#WY08_;*G:7\L[O:LG5^'S*:5AFO]GY MWFA?K@E42R"^X*\A07D5^'_PH,!'_S58K2.C\"E_B(QC5$@Q(%?EF2E?6W&S MK8@R7CKKS-#5>/DR(*^PY/[U3Z.UN9'V: -JW"D%!N1;(2HO&>LAB;S(@C/J M.0?]5&7&C=*\FL;"8U#&]&77<+4J(EE7U=IAB[W=@Q>R^\I1@HKX/['P4ZXH MKP@CCGGK+HC8A(%Q#XZVZA2KG*)SO[JX&/2R\_XRL-45TPQ]I1W[+B(DZ>*L70 M8U+4.8[\W@(/P?K3]!RKR9G,*' MH159V#ZD)'^X:!<873X;-=FU52''79&E_,:VKQ 5]CA8/7T!9@434?M1S@T% MI8!0=A[H^APM"W* !1N6[^V?#1GAMA+.S3+3GZ)O:#^S8CB<."5T);XXX1_B MT).=\O=<[(0WYB:W:M%P9$VV%[ &NU/%E;Z28R9?Q'W?[!+[?-^S6\&>]WS\ M:BH?^.[K\8J/KDZC-3,.<%31<&#A#EH)&&0' IBT)^"T3<,HVO6)\Y=[$CH. M[\FCC.L61J\VFF0$K:C.O%0KG-+(G\?^F;S%\?637!D;OAB1LP]MVPSV U)L M*Z#]%CU@V[RMGN.&F#S#\?L[+?QT->X%F6R\@KZ;YW!U^-ZYOR_26M\Q;K@& M\Y=*4\ KFQGR2;-R$]SS%0U!+ZX%*0]+GK^OY+*\Q\NJ^DV'8MYEJL"P ^Y/ MMB%S0W@96&\[\D7J.P*#Q1JDBB2VGJ06'MWAIM>=FW\F %4>O7>^*^C$5=O* MG=[R3_;86Y\SUW"P9/2N1QXOG>AY5- 56& ,C]D^%S0>-QW1V03K/^]U)^ 3$3YLG?R[KN[3J/IK?K@)YSI#NF@E=C MYJ2$R4@7T+5'%F*^0).4U+![CZAB\EN,+3A/7N')Y>Q=O ?$H"&)K[-;>,\Q M(G[M!O4?EB1G,W_?,8WM)6>+WL.P.S^+ M6#]Q)+=D7]8*&&1/; M/+5MCMP]%.FS*^]CCH>UAYW19_B?*/@9^@HH /C.<3';D^?TNM\A>K2H2PK. M427=@N>.4:;(O4^ABMN=!(E&C"=34_VSZ47ND74/WN;K1>'F%I(A#_K.P16< MG)VC?R1]+9(B3@SUC\F0W@WLMZD0TJ4F'DV ;A_(M5L M]S4#2A1?,;"G-F"E7S3>\E6F[>#N+P_4]RJ=!DY&+73C0'4]KLP<33/E"0O5 M/?2QO#,_N"RHRN5:DT(E2CO+:<;ED\3#[1_[U6/S9*[419\/3*^KV'==_]5_ M!H+E?X0]S \SCE\_K>#)GIT(6Y+ECQ'KD@)11UR;)TR/T$0- M::KX(*S$ =*-X0H)PUM3C_($O_MH3VD:)?P1RTW''MQ4-Q75NY1B)@G6LM1I M3PN>@P6TG]S)(O')\E.N5:K^=S7Z%+P2$_D$$_T+]U$MJKV7R M$A:(1K^^N:^V\766*DQK_QEC>VG)",(/-T6@VC%]@:Y%*I$)!TAG6-A$5/". MHL43XW,^\,00 B##& /.HX^M3Y MA9YNF-!KX^6*@3=IA\(=+PALVCBOML6B.N%/ZOVG708$RDP2,X*7--)+P,+; MMWUIUP.:JF^%2THA:VS2HB,*!Z:=T-4O!+72#6J$K=2V4Q'>"%!3CX'@;/EV M..<51YO_;E85R"FO[&CZG5,?I)RKL-)1*BWP^F7T[N5;]COWAW2\(/R1 MKS_\P$WAJ:JW..;?*(WN&4"Y91.85OU%^DL^,7UG4R]S%J]44M;2'FW^X=1- MW]4 W@?+3COH"W#&/.*.+F8C>N\'KIYF!MHVA Z7-\L.FB^TN?@H0>?MHT?U MGL4=RM1-^2NX/SY_HMT O0VTXQSC'ACG2Z)#P)A2L++K-;/Y7N67PS/Y0T$W M;B7HS@=_&WCQ8O_ P(O2+:(KN"D)OE@W9S.FT^9Y,R.58P1&=LHN7JNL1'[] M8*TS,[)WH&]5MF7 4^2>*K-X)7WBCRK%<@[)E8'SQE\?&.U(/B@^+U>$N.V8QD5"G'0$ MVZF/.PTA#F7K 3[U]-A3S.#&F*]!7G=T+H0?DIF9[ED4GE[(&E6_3S&J M_",?A2,;DAF'..J82:R4(2$1V8!:KQF&Y/P.;ZK8?.&O@L1S91LQ: MY_KS2LY3=[G-$799.L+86J(RW'%ZN$[X>\;K(?G)3^5T+PC9>/H*:203. MH#ZNTK6Q"@A?NX^C7:JJK*.O/+VK'_JTOJK7%J]MCJG0,/ZK8M^9F+-B*F+R M57_T1ZR NR#'&1*@+H *02T4RJ@"E;@J0^17>B$A&1\\M2=EJZY,O^P]&FI(;>U*O3_L:B%G[ M)=E\5]O[U7V>LQ_;:4B\LO2QN_(KA+A"N+FR.22GGE9GH84ONF2>[U M74FN&<$<.TUFW& MQ%>J2=:&%I8HJ0I C(3%]%(DL+Z22/9),)IC GI:@2%T49\T)-"8G?,Q7']? MXKUJI)G7]X'G93-Y;^P5.V!7_JSCO](H4E_:90 >+A%M4F[I6^Z?$^+BY')L M_]WCVX5.(*\4"_RHMF2G\!Y";$LD3]+>4L00_MB$(CB+F+P[S^>P8TK8V,O, M0P^VU)]R"KYCKAAW3[QFD[EI_@K^3PEI0SF# $F7+&A$P?P>O@DJ%5\OQ4BD M(23 ]!Y6+X&TJ3FRZ0NU\L4!-U,!W@(+[BZU[ ZX<2F7P5O\F(R9N^"8P?\_$#$FG1O3T7A7#!7K)['KSJ M]QW4U\B*U7/]$(:7\9O$J$S^^(C2UF-Z-;75OTHW#>WZ9C_G;6I0ER5ZU((@ M]@^J78GFR!@$)*C8CI<(']1MK'@#7@H4)_=]>P^7\!^6:W32=;A!1\O7LA1Q5<8$< [ZN 4%[VPYN,@^V#47\J72QX^CRN_!U<(8KK7PFMOE=M/5 MJBB@T#9N!^9#R!'3T<1-G?8S\4N! B\7AEK7WWEQ#7+?9:X12 I@+750:C7C M#9=DG:[YGA\-WE$;&N 9974U!.7S/JCJKTURE229['WB=\V-&O_('$C>J\R=O3?#(80/?/=Y.7[K!Z*D_ M-'A QBG+FK#O'YN+%)B99-0*?>FVV=&H[K][BZ2.\T@2=>E_]Q:1QW;\[][B MF-;?O474>F]1B&!Z_AEZ#R"9E&B2@3X?0D?(6Z_W%NT+S^]NN:_QV=*I1"A= MZD'(/Q!H^ 2^5I-QWY=C^@U>=XT_U+ZM@-94:?26G)R@^V.^J"]:5W?[9^=- M-X)_O65X;SKDV+U7:,/!I3@$+>J"DLD&:4;W!"$ M$9W/^3UKD^;0D,O;Z:]ZZF+PDDR)_B7'*X\CE8E_$DX5G/5SVAI0BH(27V-R MSU>S YAA>)U>(MJ"GO9P#G=NPN505=F8O3'#E5C?OZU%7-Y\)8%F;VDN?'/7 M&HR1R-&_YJX.QM(K";=F53G(KI12'*WNY!7U9H#<+]-%\;H5(J!::O7;6N(/MX K/CI1S5I>+4&Z9<:%%AZJUDK M/(Q,O-YA+-H)FPQ"(OZ<)Q7_ZQ7 OW+9RF.R#F V_9W#P0&==R^SS^/V;?<( M^3TY^C_>PR'P:_H_[\\S_:_%57.X.>:_KL^K_$SYSQ76__&BH(MMP%+RST/O M)DH>.W\Z;;[1FGE^6C5OYV/(+B:0S_9])8*"<- A6TX \H\H"C*6_2@6V(@ M2OA;**+8X!Q-,3+QZJA[\;I MK\$2_<]#)@&2((,END&F7]\K(XZ@24(31?PUB@\C\>7+3JXW>[J4(!O*AU&X M CCNGG^A_ OE7RC_0OD7RK]0_H7R+Y3_;Z'(A_&D3HRXE8XTQ+CZA"0'Q(0? MZQZFACH\^\.56_^W^]\P-\$TA_$PO.*U97^7PMYZLY*#$LD)@(RCC=]#?9[.Z3A-]_G M^OV+Z5],_V+Z%]._F/[%]"^F?S']B^E?3/]_Q23PG^W9]Y'1ROWJ.3Z'?#RS M[*KD!-:F_A=02P,$% @ &G *5T67H]<;10$ 65\- !4 !C86-I+3(P M,C,P-C,P7VQA8BYX;6SO=)QC^\#__ZU_^Y3_^'PC_ M][N;S^!#1M>//"W!^YSCDC/P+2D?0/G P=^R_,_D&8/K%2[C+'^$\+^JU]YG M3R]Y78,/:Q;4>Q;;DHJ!I=)>F??Y'_(;C@0*B7%M4___.' MA[)\^LLOOWS[]NWG[R1?_9SE][\XEN7^TC[]0_/X]U?/?W.KI^THBGZI?KMY MM$@./2B:M7_YW[]]OJ4/_!'#)"U*G%+909'\I:A^^#FCN*Q0/RD7./J$_!=L M'X/R1]!VH&O__+U@/_S7OP!0PY%G*W[#8R#__'IS>;3+Z!?YQ"\IOY=C>\WS M)&.W)<[+SYCPE9"^:JU\>>+_^4.1/#ZM>/NSAYS'AYM=Y?E.JU+*2$II^U+* M?SW6V2]GB&](WO*UK :$J]3]8DK&/DR_&!/W3C $'U_@3C=GBUQ_4!]3-M6W MN^GJ;-''E]C49Y&5>#7!9['MIB/R2O[@L_A;TXULJ(=,JWX:ZNZ(RK^7/&6\ M9LN=ID'"_O,'\;?ENH#W&#\M;\N,_GGQ])1SFE34?2.7M>+VXN;V-_Y(>+XL M-]_ODJ?PZVW;5=6>9F,_:*A5'IF>.2^R=4ZW"]OCZM!J)18JN;2%OZ3XD1=/ MN'E!B"VM@%J3_ZH$!EV)02TR^%$(7?ST'[]L536!Y6IZ&%=OBR#XHQ;Y_SL* M949WA%M)$R++]^')J#X\VSE:",TJ;&):"6OJJ80[(Q;GV>- ]0Y8SG MPH8^H.*KS_]*6,SY1T&2V0L7O+NJ.#G!)%DE9<*+]^L\%T;V,O9I3",2013& M+D1V3"!Q(@1=*T86=4(<6+X.Z:AU.S?FJ:36HQ=%?-4XQCQJ(Q--)3!H)89Y M+3+HR+P C=3FJ$8/)4-\H]CII*2C!\0^\VB^K4<_G++E-7[YO1 6J]RCRSWI MAZ2@JZQ8YUS84ORRY(_%B7FAV,J,)H20%CP7H",OV H,_I B@TIF TNO)CH' M)D+!Z<_WV?,OHJ5F#E"V_?15VY_DF]=4MOW8=5_3^\H93Y8?TS(I7W[/5NNT MQ/G+IV0E%JHE]JGC!"2 U&<((@];D-@X@%Z, X9'NUA;DMG+238 M2 EJ,=46T^,X]O.#$71&9@1=8)2G_TGE>R:\>+>>\.(OVPE_O,5)IOA)A=I) M??I!O6EN?J&<@,?I6^2 (X(\/V2-.4@/+]!'= M^^Q2\4K')A7_VL[1_=8FF9E'5&CGX[%?Z\U"BFFRO,MQ6L0\OXH_):E8K!.\ MNB@*7A87E&9BJG/V*OGC:F&8V22^:<8"=99#$QH7V[\AAI:]C!JMP[7L7O<\Z2\I,08R7,T=_P]^1Q_?@NR_/L M6Y+>O\?BLQ,_7WH$N0YS?3%65"Q/R/%AY&$*0R]V(O$_V[8MG>-5G<[GMBS5 M4H.X$1L\UG(#T@H.:".YWDFLUH"HG<>.!?/(RTUURB0(K4&ZE7P!&MG!1GCP M_A34VJ>S0S S=$:KU?6D)[5#0-D_KQW4QC!NNTQI+O9"_ .O_[Q,KYYX+I;B MJH>D% 1+BC+'M%QRBUNVZU'HVIQ#1'T$P]"/('=\S%C@AS;V=)A-O>O9\=J# MW (5($E!UHHLC(;*DL I ZONI4C*2SE#>1QS6OV-K LQOH5XE/Y]G12)-'N* MO^@QH,:PJ?'?.(,Q,ONU0H,?6[%_DF.RD1PTHH,_6N$-7H/K(V:(^S0ZGI3Y M] '9Y[T!+>C?57U-6;YZN;_E=)U+7OVSO,X3RM\_I/?78KHH$-CI5N9&6$): M+L254Z*56%@(^9^"FBJQ01%(#5R^:T.SZ![ MOA--3W;%IZ9B]W9/\8UAAM '+O:5PN)ZGST^\;2H#B,N\ER.K3R<^%M2/ERF M+'E.V!JO;GB]BW(YL/[ = M'1/)A%!SXZ+&#R$'XALI\X2L*Z>U9UY4*_93);2>,61DZ-3,I*D'9&1R:]4! M77U 1Z$Z%&.KT@)LE *-5N"Z?\BT#2N3&!LRN8R(-*DQ9A+$?3/-:-L#;HYN MUT]/JZHKO+K%SX(VBFOQ6;^_^GSY*T[2SYG8B15+PKGEQ;X''=MU!!?'+@P# MY,"((\=QL64[4:A\3Z34Y=R8MBLT*&JIP9-X!$BYP;T0O _KBK9%5VM-?!7 MN.XQCNK8-\A=0!N!96R: !1<@<_@$DBQ02VW<4 U;FV, SO1'8W6%_NSH>L9 M+;!Z+V/46IKNZD5+LYV+%KTWAUG]D^M%RJ187\0G53MQ+&/D19SZ,40!%:P?(!M&D8\ALQ@) @?;B"JQ_IA" MSFV=J"0%4E3->)LQ!E#-#G_K81EYH=F.B$'OI"FP,Q7R,X:(TT8)C0CRJ\"B M,?O2/V"M&OU5=%Y^P"7_A)/\=[Q:<]63U2.OSXTTI6"@DDRZBV0QJ$0&4F;U M8]1C4)T^/S6 TB0/XI&K^%9ZUL:8RM^U!VHN8\3! M<0Q]E_H0>:$-,?,0)#'G/L',);:K8XF9$FQN1+)12)Y];D*)LHU*Q0+P1BM0 M5FI)MBDZBNE9;<8&6,U2>XMA&YG9&I7D66@[=-THL*U:"] J!NXV(]?5;6'\ M\-0TW(8,.F-B36K$F09SWW SWOY(&_%CYN/'OZ^3\N4R+< M7CU5U/4E2^7%#F=?UE7H"')B#\4AAIP'%*+(\J"88@@Z'O>1[;K$I?'R:2]K MS_F;05/RZW#0OA;CT=$[?I^D%0L1O*H8:-U(#7Y,4E!(U;53:4SV23 2!J$7 M1- B\L FL@G$+L8P=MS88P$FOALVGT2;#.>?^8,XG#O(;!0B^V?]%@R=_;S% MZ(Y]\R 5@I5&Q^]JR0OH/M>H#BK=A2E2:0\ZZH,ZIT,I - @NPP4#\M4)A MPH,GTP,WU6F4,;GG=41E>CBTSZV,"S!RF.+&Y]:E(?8='L"0NK;,"2 7-2^" MQ+5\)[1#.W""46(4Y^HQ_=O%S?7%2)%MBI[.DV Y\C*PB6&[ZHUA$SJ('[;1 MA:=]GPWA/U)8X9!Q>(.8PG@S'FTDP'Y,82&U,75K?0Z"QB(*IW4T/UOOP;&$ M9[J=5_U]2@J*5W??LKN';%W@E-U]$Q_HB_C!12<.I,FQ0%#L4<>B,/+$*H(< ME\"(!1R&KN-R/^"(8B5'4NV>Y[9PU+++-,\.Z$JKP65:P"NL(6/!.?+:T2 I MQ 2MX*"6O/I95_;322//1%ECI1@+[8E6B.[WVXWW,K4,#(&GE_ZU&IR.]H?H MN4/W@QH8=IYZ+;8RD3%(6!@3WV4!(UK.2JH=SXWD=]S^;C82[[A8ZIU9*0^!VI'3&,". M3/>-R%4\:GW.LRMU!6JQ +7@X(_FSSO^O03OQ+3[TZ#'D2Y\ALYME+N=]-A% M%XS]4Q/M]X?&0Y%RFSY1?A;55['$LC0&Q1[$Q'-D:0UAHUJN"WG([+NH3U\U)3Q3&D8.8#V/*!0D0+'U[' J= M,.!^Q$)&(Z97N$"AU[E1PD;HRJNC(_;_:.]:=(_>] 9!\;;,-+1CWW290'5 M30,-E(S5-5#I<^+:!AHPO*YOH//R>5':=_A[)X&Y^%?[B\N49H]\&5IN*'9/ M#HRK(@<1#6"(/ )ML0\GCBLV6!9==NO6*$?^GNA9:2:=K,PS2HQO7GL;#8NM M/@6XJE5C#L2)(Z2%D+O%#N0/-K^MY38? ZT(E.$PYU.]ODDDLR(4QX*555\? M[#6=K>1AQ5[2KOJX$SL,A5;H0Y>&%D2>'T(2L B&=N@3W[6Y&_/E,\])IN$, M?;P_G>G3[75$%S6<_@GH7C9 *!E):,%SL,JPZI&^&N*((8=8/A6$;T<0<8= M;","B>VYA/H81:&MZ7QN!N]I/,H;8??3 II$6(WPC>$V,LT?A6R$^EE*F)CS MN^[I:VIGZM-J'_"05GAI&&=K70 _RI]\X#FGV7V:_(.S)?<\RD**(?'L ")? M[H'#B,(((V%X,L*1IU3WPXPX<^.@VO=$;.&$B#QYQJ0OG?(8PZ/&3].!/C*! M#A5__$ZK;'DW M8M][E;['Q8/\OSPA>!;]IF5QPXLR3V2XB_S%142.[MX/ M=]]XGZ5EDJZE-=SD7^USN-)>&$8<(4.KQ1@23KJ$C CQ_KHR9E<#O"P[QSWU M\E9O' K1WQ=>;M()RP1&[W&>OV3/LO8<#T(_D.Z6-L,RM;EM0>++A'$Q]:PH MQ!;UE8X+AHLPMZ6BD;DBBRJ#^2:GMLR^)5:'5G -%\%A8]-/^],@/N4A#_= &@X:XX^$!-Y;6X&I!0#TKCS4]498WT\ MA[4\G;/G69KO>'V>U]* ]>=O>2+6OS@6VZSU:O4B=E)Y*3=0E^*;3>\3LN*U M',LH<)#M6Q@26QX?,4XAX2B 443$8F,SAR'U)4>UU[FM,C?\,1.+?A4^(P4' MN)4<)!O1FPFHP7/*@Z"PMHP![-)6,, M?"=:)2K1829P5OE^32T+NH#UK@3*C4U'_KKZ[?"]]LO#SK,NJ/C UBOIO5$Y MX^5F# R/+.;5GIJ NRRO>==A6N\@C7:81_ CFOGRLS ML$ZW!Y[@2:@+.^[R519B*GZH>1(V]J>B=BHVHP]@Y,6O._9UW,..KN#'6MN? MJFW4 C0:@T;E*BIB 7 L/E.Y&S-WZC71"!@Z 1M;VDE/PR:"?O]D;*INS_.D MK 79]8X272P#AI'C>39D;A1"Y$0NC'P>0 ?[Q JQ'T1Q-*24S9'^YK:$;$X MDDI>>1"@>X%]"F$UYC:(VU2G6+6HKSTFA;CF/21/X&+8,_)8;V_B$7E"]6.> MD*=>T\_X_%OZE,A0E+ODL;I&EDSW.UY]6N%[U:S//4W,C1I^^W)]V0U\JD2N M/"MV,G/U9SK6PK"?*0S"-S)#Z" '_I#"&W"[4X1G4+KHOG8G2QFMH%PW;;3* MXP-CQ_B]M%)N^)/<=:?WFT@EQ\,1\VT7$F8+6R(F-HR(+;:SB!'&'->+0JV8 MT6,=S8TI&CG!1M#A$6''H%4S(DP -C(W#,)*/\[K!!"F0KN.=3-M--<)95\% M<)UZ?O!AF70G*Z[QBW0#?;\61DA:+J/ BV/?YM"ES(*((@^&OF5#$F.;81QA MXFKY;QWN9FZ4T$H)GFHQM0^3#D&I? 9T)D#C']W4V#02+D CH]%3F!X,S!V> M'.IDZC./'D4/'%7T/3VD1J.L)(-?;K_)V]4DY9\SG#:1(Y$?(D00@8X=2L=- M&0A%B L]XL;8\7B$?4N],./1?N8V\Z6D4(@**EF!%!9(:<&KV)/;-8%Z(3NG M(%>XYS0#Y-A&@O@=.(3A@(1E/7#I5%HT MM$%Y9B91?-22NKD!\C$T 6%9 K M":0,P@/%FFPC]*KPC?;CW O?,U9]\22 _247C[\^89W%DSKL%E<\_?C Q&,Y M?\()DQ4CTH(7[2%R0^?US6?SB<>Q%Q 4NM!%'H7(#SC$-F8P]!B//9=B6S/U MF'+7<^/E1O*JR(X4O7+P:FX-:^FU'% &C(6:^38.PB,3=@ONQRZXS;5< V[C M[V@^SE(?,%-YQ]0[GC;SF#8@KW*/Z;>@?YHL_<*;3"*RL-G%]Z10/44^\.K< MZ*8C(OC 18^/25H?>TJ)_Z)^8'P(IM,'Q6?A98"<*(I##F,2A!!%/H($>QQ29.,8A7[,2:P?R'>63',CC8V4X.O/MS]W M[J2K^+TAH7GG#9F:Q3+Q0(S,31MMNO?;5?#=KD8+@$O0* 6V [?W4E7YCQH] MVS((M]$XNO,D>H.X.2,0'HZ3,]/TD/.X-1$]59S-V(0,YM"Y$4$$L=CD'H!\9 3,AQI9?32Z7QNY/*9%P47 MNY1.V+E48K'QZ'U9M 5&%^"#=-<;Z-FD-4)J##06[B-3D@KD908(%\ G; &: MTD+_S7$.?A/[A7RLY-A#\#3$:EI=3TIS0T#9Y[U!;>@?J%^F12*>O,NQK Q= M50>1?>09E;>/ER5_5#DY5FAE1I.ID18TXH)6WFJQET)SMLYE=4PI/*BD-W2P MK('3H(-FE?8G.WC64+9[$*WSVH +I/6*VQ;Q[(M<=/&8EDPG$N'PVW-;GZ64 M0(H)[9T:X'?-G4E/)D=5O!0ND\Z&:NS[I),H&0TSZ,=CV+72X2:GNUGJ56GG M@9XBKM[B?EKJ'@['/9X';.2_;04&8;-Q0SP55QP"'C3@@1BT)(.'%AX/HQ MXHYMN<0;DN-AMYNY\=1^0:Q%Z^<[++W#'J:*MM'92(UM$;4@W;0@&8_%ZL? M<.*&O4[>)%_#846/I6DX\O1Y_K09+[YDY8W,ZYY7SB?//'_9UJ8=X&;;W^+< MYG[7P90)T4&:E8('*N%!*_TP']P3T"J M]6'H^Q9B0>ACC)4=S@YV,3>^J80$@[S.#D/83R-F@!F9,FI,WI_E?'88' WW ML[-!FL@!;?\#,N6#UJM_KQ?:X3>G\T/KE7S'$ZW_R8$Y;N@#9^L5OXI_S3+V M+5FM[F3$_-*-L,?MT('(LB*($.8PB@,, YL1S_>=T(FUME)'^ID;O[5BRH/G M5E"QVDM1=3/<' %6;3]E *Z166^#5*:!E'Y^FWX<3*6W.=++M-EM^E5]E=SF MQ./#Z&#CG[_-:K8U^7G$K8!(UWJ*I'^]+$(;VC$4%E 44M^+N:L5V-37V=R( M81ONHILVLQ=2-38P!=3(E- )">HDQ3.[5]*!Q! []'8U*46H*+W/$TKOG&L[ M5%'33?G%)H9ZISBY(*;M-\\<9O& $QAXU!8T8MDPC&,;LM!R;<<1UH6E=<4] M3(RY$4QW/:T3"GS.TGLH/3NZ66>'&B%:(Z1KHXR%^X0F3 UYD[MAF]2AHT9C MW(!1Z.P\+(V;05I"O)&5- 2HXT;4H-9,U/,[ZC.[##PK\CT<0)_?R M^BN-+KCG%-\S O+;5=Q;=$OL[7_*HQ79.PF:7F6]X\V]83F]DSKVU] [_?HY M'EA5HT7E$]ZY/@NY;5-","0>H1 1C"!A7@2IYR&$L,L#5^GJ0*&ON1%Z+>00 MSZK#4*I9JX8 &IFC6W^I6D[P1RWI.#:G B)&?: .]_0&[DZ]*A_V;.I_91@] M- X1-W6-+KD<[7_9,GYT85 MK==R1V(]WCB-L1I[&$5N9 [9N'J/21[*@!BBD-/]34HDRNKOTXGZBWJD4N3E M\C?\?[+\_;HHLTH2[A!+'@\RA35I4@F5*'"2VD)57I-I9V^'FYT87 MK7!J''$$LGY".!^(D6=_*Y>QY(+]&O=-;_%F9VJ+?VVG]9%&)YG#_0JU$_;$ M4P-W!-N]19MCM$T%$/NQ[0=. +F8L!!%Q(;$]6PHUGL;VQA%,5-*7G6ZJ_G- MVCIQ;FG4O[1FCP8R/V\51;@V,CU' R'"MQ MHM,WB9U0 ^)8+(7BVX.K+M2]W)9B/W*-\ZM,WSVP><\V7$+1;Y MR(4QLAA$V M@)+8:,(@9"7V;NH[O:U9<4.AV;A2TD1H44NP%>,(Y>*X*/OZ8 MI(!EJQ7."_ D#/)"RJ^9ODYQ+-3(RCS"(Y/5%MS;&EPAL_B402UU4U=3R TJ MP8U66M RER5!95.IZZPH '$@>H*.F^;8*NJY640(<^Q+2ZV498+D1-','1] M%U(W])''?#<(T'!JJOJ8.0^!_]?ZV;:V9+0 MK6P+*LFH0+@=?F0Y MJ7MX0U+94;&?078?'487[]9%DO*BN*!_7R=%=0#[>9,')K (#J1G(G5L7U9N M"&%('09M;(L]E<>91[0N9?LZFQN!M+*"CK!GY-SIQ5F-$$RA-S(S# =.FQQ4 M$#'$$KU=34H7*DKO\X;2.P.=GN52^0X7G'5KO'>2L;U[V3[29+ZX^(9S]E&( M4KY5D>/> TZLGV43Q)4N?>2',H[_QY/Y!_'GQ+#9Y]_Q7T715 MW^833O** V_$KN)3ELM6EZ'KV99+*;1])CC+I0Z,'.3#P ]1'+@6<;&6K3,S M_>9&DZWLH!$>5-+7Y9RD_+5=H.FE/2_(5=V_YR7UC%:$2FU8Z0VZV.RD;"0O MH/M< Q"H$%J &B/0 :EQ2"\%3*#!:0$V2"V VH7X)IKSB9Z;=M.[V M,U/^R'H_5S$'FAAK4O"_KX4X'Y_%?^Y$*Q^R1YRDR\#V>,P(A98EPS!CPF#$ M(P]&V(]M-PAPC/5"IX[U-+=E=RLHJ"0%4E3P1RVL;F3V47@5%SX3H(V]! W# M2Y_Z3V%ABH2/]C,M'9Y2]Q4QG7QA&$5L6&<3LM2YD?Z-8QGFR:[2&RY3P27I MO7A ,%G>_E/P8%('-2U]Y$86I@SZ7HP@XE8$<60[,':LV!%4XR"U'#;&)9L; M!76,J"9X1HB^$R#8:@>N4K#1KWJJJR&H5!R65,+4 M\/XH&4]E81Q+0]1J3JY)J=@XG/O4;;Z#@26)<9Z*]HKVONQ#LEH+.W3I<)O2 M,/8@YZX-460',(RX WD4>!0S3CC7"@XXTL_<:+@1"_!&W.W5^N$+]T+SQOT8 MW&J$:0#$D>FOE7![;[X C90&2_?VPV"J'.^17J8ML=NOZJNRN2<>'Q!2WF8$ M>X?%0-,V2NE5+!$./9L',70I]01=,"R+P1&(&2->[!$6<26/0?4NY\8YD>GB%6B@B2K2B2X:BJ=&L+AQ7">*$]_@2UI\GVI<2XDK MD5*;"@W7@J@W*ERMI>D"PK4TVXD%UWM3/U?U-<_NLA*OY+'DQ6.IFI!Z[[6Y M,>GUQRM0R;=WO?&8K56SSA\"IY\^S\1E9)XPPB$E*(K(&'.CST9,T)53-Y!M MT'"H$>GX((],H8?P-183;P8E8V%N@X28..SM'*!>A\&=U=JYV6ZO9%63B1/4H;Z:LVA,:';57Q_&%%=4"H/'81-2+F@2='@%UZVY?P<-V+Y$'_3!B MF'OB_WKN'GV=S8V06EE!OA%V 5*N62>Q%UXUWC$%VLAH*+W/+TKO#..4ML9(-TS M\AWFVB&"-A(L4M4)PHZ/H$=BBP2VAT)'RP'A0!]S8Y!MH1LI)&BDU#1B#F&I MQAMG(C0R7>B"HTT$/>H;FO^'>IATVO>HN#_;^QX=-LDKWW=YZI[S!YX6U?9* M)AB1O/X>%P^?!.?+O15OMUH7M4(EDL?B!Z MYT4)+O>F0TPIBK<=G;CN3(5%C':NUHUR9: M^E'J\I,PDX2.0"H)*BT70.JY^6UM9>UK6^WVA+Y5(A2C-M9XHV&(F4<0<%)B M'P_@_75AQ)[T_1_NXH6*>=(L[%:60N5(#(W+G5*3P&.4L<;' RCXD^=;IN$[W/#3,( M[_+*S?VERKXB*.4Q2RNGU6+)/.2QB&!AU\E2D+X3P=#"+N0>(3%S;-^-;1V[ M[FA/\YOPM:!-FB5< IH)HTRZG@]R-S\.L9H9902XT1F@P:Q)G52+N:B]SX][ MX6H;,2>Q,&2+'.]G4I/BI+K[EL'I%_1H@O&D99W;ET>2K9;(]UR?B4U>; 4N M1-@5M!![%@Q#ZH;$YQ9RE"K$OFIY?C10+VJU=&I3_C5<_5/\+! F6M1/Z*\\ MA8_JVK-@BW?JV2K^LIVDKUN:9%(>5:"=A,T9?6",DZ$BIDKQ$"RN-^ (SF$T45# 0.[UP@M.(],80]+P^7># :1UV MH@44'M??(G_)TFN>?>'9Q?-]Y?),2[$E6KUKI7;5!/$=F2K-0:FVU%4$:M.L^U?9D&W!%);M[ M<=57ABS]\J+G=U[(>I77/$\R5IW?2?=>Z>9;+#U/EE1'#O1C[,ODQQ:,.$+0 M#<(H8IA:-E%R/U/J;6ZTTH@JP[^%K)5S@OC2LI2!![R*Y0T)EAI5^_47J8#B M=ET->A7;RR"@8UM@%5(MHK6PH)*VBBVHH@QT8FA/PJ=CCAF$<2JC["PX-6TS M17CZ+;13C4QHIRGJLVNMJ;XT['#T"R^W%RM+A! +.280Q2@2K.O;,/2XS!^- M6$R)&_FVM2QE6)O:@>A.ZUHLN^EC1(N#ER"II-,[[-R%C+*(1X@B&,:A6*AB M5^:QPP[$V+(L.[!=&FGY!@R'; I[UPAD:F?"@X$8VU 5&.S<@IL[^CVHLJ'C MWMVV)SWB/:C6_K'NX8<&YI5+TJ3DGY-GSB[%BIC>)V35)D!ZS/(R^4>U2C;U MABH^K8++Q O+V(UL#WMV%=@EYK/%(78""P;4\FS7\F+?UHI[.$.6N3M#DFGSNIT/V:M,;@::'$:G@I?EG1O_P.L_+]--R3;> M<=->1AZAB&(76CY#LIQC +$M["',7.I13ASN>LN4W\OB26KDJ=BSTM2-ZJG; M[7^\&=P8"*64$SSA%REE19W;H T]ZE0= S6:-(GK-)382@Q^;&7^27J7;NL^ M\FZ ASGNTT3*$,^I]CHIIVE"L<]?NJ^;JDV]),BS.$LNYK:SK5/XT-<5J<\M2#VX$/6,F.10 >HQJTX;IH8#';QQ ME>EC$[[GR7,S=[0)SSI9[Z,@Y!1A#PJ=8HAX(.P.&F'HQ%[(>!A8GJM55*"O ML[EMS+:R@E;8H4DX#B"K-N=-X37R[#\ U0@%!53 ,)XWXT!7;Y0=X[C2QW-@ M]+QS9G&!#TE!5YE,=%UL?&8V,/C"N2_VQ2\^QG_"5.@+GCN!!1-X ( M62X,*6,0V8Y#D,VMP"):[#)4DME13ZT(:#719)K! Z)(0U/ /#9'[2$,NEK4 MD9<=/8:DP=;GLG-A-45T@^68E@7/A>L519[=X 'KP.U:T5GEVG)[_.JL_=9 M4>XDJMZ?LW'@"^)T*"2.A<6&+HPA9C&&A#K8"V@8!ZZK[ %VMCAS8])NF68Y MJSNJ@$H7#9>F\\>JGU^G'X&12?9@L>R+0Z/0$JR1<@/GCY.&;]JDXS61\]IF MW/#>[$DZXT:K<6OJ%XQ6QL 8O+W.;^?W,IUWG#%$=MSGS+6J'Q-1)T%AUYSG MO^;9^NE3NIV)BO$0/4W,;45J1 525E )NP"?LJQ,LU+QKO,49OVKC$&X1EX^ M^I "?QBUP15!&13:T-?N9&$-"LIU0QI4'A\PT;-;OJI<E_$Z"M/\4,O MSVYR9X]/.'T!K:AME5 @A=68W0>!4IC7YV(T]HP>!(_>+.Z#8-C\/=CB=#.W M3Z&=.=O[X$ W 6$2<'[UQ*41D-Y_E@X)Q7:EL0(:V3ZBD%F^ Y'-8ACA6&Q% MK2CT8ASCD&M=#_1W-[?)7HNGZ2O0#ZC: 9PYF$:>[[6@"[ 1%=2R&EZ]]7 Q MY6#0W]FTS@9*BK]R/%![:\"IUL?'IU7VPNO+RH2LY0;B-_P]>5P_7G/Q;8D= M[#V_BM]EZ5ITN40AIG9,,(RIY4/DTP"2* @A1<3WN1O&H=HMXX"^Y\8IK?1B M>[T5'SS6\B]DI&.C@8QN)+4.&DG2#7\2S54EK?B K]W4R=(P''N/D32;G.[,:)BN.P=$ YL8 M6'VE2E1U611KSI8\IH[+(@HQQ0@B9MOB;XA!$C@$XUB'@MR7.2S53 ML]N%SB39[VC$4UA^GZ2R?'1;+79XWKD=/&/$<>1S&]J12V690PZQ^ $,F4L" M.[8CXI,&SX^I8@#">6BVW8Q(]BDS#Z2:L3X4FI&7OUJL!:@%,UA#YH"ZINK$ M=)N>MA;, :5>U7LY],S9SOD7*:L2^#UD*_%^(4O'E"\;MS$28MNQQ%2.D16+ MJ>PSB/T P8@S:@4XM%FDM_]6['AN5O/GRXMWEY\O[RX_WH*++Q_ [5\O;C[^ M]>KSAX\WM__VKZ%C!_\./OZOKY=W_SW8L[]_(!3W[2/ ._8.?BORIOI4^3** M+Y\N.N8#!?J[?:OP 24P>H(*U-X?LLMOZUB)'CZM\S0IUSG_-9>I"WS;=5 4 MB1T]JD(2S$PG"S(K52RB?ZF1L/;6NSR;D2M[+J[!N/8ZJR&3>" MU-@;[PU(TA5D(R:HY#0#EATO9)ANH#)335- M:M<,L5GFA[_$G\''[UCLY 2;)RE=K1E? +&7 \)T 6DF8^ >$]E-9_SXG*3\LN2/Q=*./1O'002I[7L0A0Z&Q$$$1@1SY%JQCP.M M=.\JG'4$@7X0PH.*LEUPT!41D#-G#2-Z\B\WYNM0Q%2DSDY7F$T M?O*-;9=SR;+Q"@2-=!JOWQU:;O"9YZFDNS:XK7@O%9-_E^O935+\^1M_)#Q? MAI%O.0'CT+)DG CV+1AZ(8:.S9V84Q_'?JA7A5"UZ[D1U"U>Z=X]:^"L1D#C MH#0UV41M5L8L-'] ME!04KV26H+MOV=U#MBZ$G7OW3?3R(GYPS?,J0[CH]ATN.+OA8FN=2#^<:MO] M5?!GT4PK.[)L'P4!M(1]!9'KAC *8PPQ]P.'4\90C)2WQ::DFANS??IO\0$[ MX/KF]JO.=M#8("GLL]\"^M&M,ZE2G19-Z !:K4"M5O6SCF*@T@QL5:O+_8!* MN=/<.>+P:>S]WV(8)SHI:(939KT&U71ZZHP=J<8NWXY=7=YJ+34RM6LWC6WO M'M]89].=")C&9^?\P'CC Z_Q97,W_$E\U ^RHP_K?).=N0I&7\;,(I0Y-B28 MA1#9KBO6PHA#)PJ9Y3";Q7I5Q4_V.+?%KF;-?"LQ8)7(34Y[S=OIDW@K7EF; M1''L>^P*P(ZPH):VR;F^J!-1&+S?5L7&U*7WR?ZFO0E75?_5];CRBP.YACYP MME[QJ[BZB*^(K5L7I?5?JN2X;J2X%I_2!2V3YT00H\RJM_7$I@&) LHCB.)( M,I,?"6:R7(A"CD+" FZ'6OF-#/;0"BTE9WTV4&?CM]OI: MD\L,CZU6X"-4VQ-JZV&0*JXV(YL7<%WG#08 M(PV!*3HV+-VTY#T.M*^H?J1NABT,K\Z#WO&4/@BR^K/)V^=R1&S*(A@%PA!% MW"60.)Q VXM\%E$4A3S08?I3'[3Y!^'OHAL>BZWT3;9:?R,0;"MAQ:VYP MBX/+:31ECCX)->7]7I*ND_2^"5C-TN)=Y0?728\O"%U6@*-+AA#S,4+0)BZ# M"+D.#'G,(0YC+XX<'G('ZS#K&;+,C5I;N;3K:@P>##7ZG CBD?ESI^(9D/,3 M;%4!6UU:'\YN88X%.#DV0^IRG(NJN5H=@R69NG['N9 =J.EQ=I-F_1:N4JYQ MIRHVQIAC/Q8VJAU"%!$+XCCV(0LMQPNP9]D1,^&WH"75W(BU\ENP3?HMZ W2 M>7X+HT'_QGX+0J^W\EO0&SXS?@NC#>.T?@M'AS,S.IS&7!H&P3[4I4&OLUFX M- S"1]6E85CCYY[V?,2Y#,XO1-?M,7="+U+V(5FM2[Y_A(!1[#/?(3#"D0V1 M17Q(&&+0=F(;43OP@E@KU?U .>:V9K['*[I>;:*6B)2]"B)BM?2 -]I)?X@Z M9'_HJ8_>>.D>^8PV"A.>][0Z2(*M[P@7X-UF1!I-)CKN&82G\;,>/2G>Z*!G M$%3'3WF&-7=&GI=7]X,7>2ZSCTIKX]W+]I%K_%*%Q,F#INH_O\L-4NM#8B^= M"#G$80%T728H-F8N)):@V)BZ+N4L=AW,E\\\)YDRR1H43V?.=X4<;^I_R5+8 M\0J%M5H_0#NRU_W3<5BV'L.XF\SV8TJTZ;,%&0;U8+8ATWWH9_3^^)W3=566$)?\ M/LM?+KXGA6I&[X,OSXU3-T*"5LJ_J.?Q/@Q//R4:069D7GL-"OA#BF@H$W^O M^H-R>!]N<;(S53"33B(Y,$4I@&F.-(2"974CG+*(!QPEE-_=Q@?526& MH"XCK3RJK*M))L,ZW@2I\%^-9H!'"M$EA7.H&5 M4$J/W\X:2S7>FVJ$1N;#S>#TI\%9@%89T&@#:G7 Y[[!T29*$Z@:(M"S1)F4 M6$V MD^X1MH<:A@^/N7\06P>1:^UZ\F1L1B&=NA"&@<4 MN2%E&&EYTZEV/#>"O2H?> YVI <[#E^ZQJ$B_JH&HGE41S<27T.YF*38LBY8 MQHQ%Q6XG-ACUP'AM-&J^/_%M49WR]C(MRKSR82FJB7PG+-JKI\K[[DN6R@L/ MSCJ^S$MA8%+;=5SH1;+N0(@8Q+9+84""R*>!QRQ/*RYL6O'GQIU?UM+[8A-] MJAN\,>W08]_!L>>YTE*Q ['88$ 7^0[BM@S-H1-=)8X^^--<-M8W'$3Q M)H03*;(5ZW3:4E3"XA79*?W]C"2 MJGCPP#;V X^3E+,FU%7F*"DNV/]9%Z5DSR^\O(KO\/?K+*_XMZP+XU4.DMFU MX-^T7-+8C1EQ?>@3NZK0Y,@K51 MM*^D'M'?((ZY3-,L:/$I*TJ8\S+):QL/;]03MEK*2_E,B;_KT>-HPZ]&J&\Z MFM-0\*&CTQ]K+7\"\NQT 1IM0:-NDW,*Q[($B&[KF^' M?JT_9\2>]3Y+N5@G9&4 L=5E.M/G\-O_W#/I""*G)]7Y8(P\OQH!02OA @@9 MD^>$K?'*X*3KQV'0_#O2Y&13L5^E[JP\\>30@C\9^Y:LQ.=GXSB,XACZCFU! MA$(*(^1AZ%E^A+G%J>MK51IK&Y[;C&WETJW7T\#D!\S!H>7 T"<.1)9E0QP& M(60DH'$4!1$.??T*Z$/ >L/JYP.QPQ&S,/C) MBE&:U9U.:6] MWP_C]R.)XL2&*A=&'B]N>+%>R6,\F0WI6LR+O(Y$JG9215+=1"P9]9@=(AO& MEE@14!S:,**R-(3KBZGL4BN@2B6$30HUMW7E@K&D22=6W7!F*7B2DM=U7TK\ M71Z7U4_H,8&1$51CD:G'960&.IHT4UJGM4I@HU*=(*Y2J@GMK%ZY/CEHVC1F M$F5#%&A$I$GITR2(^]1KM.UAM'V=9\)**5_D(9>L/+RI0MRYI8UM[E 40@[G!OE=A.FM-)71],;T?685@%T-1XU"^7( M+-D*NZA.^'%HO#)?5K5[MIR)/X[-4 MWNQ589+8B9!/? Y92!%$U.(0X]B#(?5<81C:/B)Z_KA]O(W,+:^@,AYEJH2$L?I??7U-7/M+0>W7=;]47AJ0W/:"4KZ2Z7,Y MJYS=MK7%FH2:/HH=%M@!)%R&BA)?YA"RI">WY1/JQCXA2K4%E7J;&U]TY*V= M53LE\C2RFYX$N9\ZC$,W,G7TH38D.>Q)^#22OIJ$<:)DKETXJ]R-G4*7INK, MJL+2FVSU9"/3)5%5U6?TI2G-($ MKSH.Q7>BA^+PKYH:4"@,*6=BXXBMP(?(MV2YK9! %D=N0#WB1D&H8\:9%&YN M++Z1M!NEH&?Y&1T[-4/QK49D[.OF0X,Q0I&O,> S9(P:%6U2VW4,4/=-W5'Z M&& 9?^!/.*_\TZ[B#SSFZ<;<<)#M,9\2&%H1A2CP,,3,"Z#-@QC%H17B.%(V MB8]V,S<6W0HJ#^T:436LN.-X*EB_1E :F=DZ %UM !IB[QY'2L/0-8+81!;N M[J?%:FE-F;8G@>BU:8^_/9TQ>U*#'2OV]-/Z_H#M#2E>(EN!@9#XQ^>?P%9H=>_!T_CUA!S7"ALJ)=YT/UEX;M:__*V;TPT:HZ]?+^]"%Y:C8Z 7-#SY%EK@CQ(*+( M@1$2=A-RF,=I% ;,4C*43O8T-]9H! 5=2?4VG,=!5=L]&H%J9)8XA-((.\&3 M4!C:UAWO9](]VDEU]S=ONK='5.I1W2&*_<)QXF-H$VL:7_+?,@ M]F,71L0+.,4DHJ&2U\.1]N?& 5]_OOT9;(74L/\/8*>P13H/D9&G^E=PV\%B MR*;H "@:NZ'SP)EH&_2UBY&I[<]QS7OW/0=>FV[#YL)EX/(=@_NPW@,O*\UH-$>2J?4+QG$HLWZTDL_K*=Q,?:FV3ZGE"F MG;BG'AMVCM"3NUGP;EXF_ZCLKX_?9:XN+FN8?A(?AV 1RBS;(C#T+3&? ]<2 M?_,\Z$8AX@%&KICX.H<,P\28&P&([RG0.W$8"+_:<<3XH([,'KWYYA= "EX5 M3NYJLZ@+,$M-S)UFG(>DH:..@4),>@YR'E#[AR1GMJ9OQ'P67\+J^B%+>9TO MU7R@4K )EVHNNWR M"KC3ALLY<(S,.QI(:)DLQU0>9*^\:FPR8^68&EU+Y>@SP\R4-I;L Z__O$R; MA'K%#:<\>99!-TOJ>-RS?0Z19]L0,88@081 Q_'=V [%KL./VX1U:F:)2K=* MW^UNWKF1)W(K(\@W0E;YY?1,$R7(U0P18S!.,_TWP:X_M@+_!)(4;&#="FW. MPM"!R) ]H=3EI-:##@C[MH+6N_HGE6T6F:OX8U[E6MM>Z7X6^[#+DC^J5,=4 M:69&,Z$55WH("8$%FV?K8O52IR'?3U_>]3:0RH!*&T/>!CK #3K#4^I@LN,\ M'76[)WM:[PU;BC_P7,PF6>CS2U9[.-0'M$L<$XPQBB 7$TXLOT$$0PMC& 5" M^="U*=<+[F73!/*7L_B)Y\OD!3@>?N'@0K]XGS\DJP>G%/4]E>NOFNCBT M;<0M:D&'N"%$))#YO[@//8]'$8\QXDC=_Z"WJ[G10B,LH(VT #?B:MR_]V/; M3PQF$1O[I*\!JQ44M)(.\5KH1TW#@<$8>A/Y,AS]Y$SY-2@!TNOBT-_"=-X. M2IKL.#ZHO3'P%@8G^>]XM>;O7II'5@K9 G&6F=I/>?Y1')YP03P67ERQ>AVCJO MJCYPA#SF! 'TJ2^]QQT*L6UQ:,?8B\/(MH) R65#N<>Y<*K5FDXR3N:IQC%,V1&6<+9"7L FS$K0K3G<)1O\2%*C:F:E6<[&_: MHA.JZK^J'J'\XC#.N=D4O)')MV3T1]S39U:M!W/,YR?H>_'RQ-93,2!S9S M9'EC#)%M.Q 'Q(%!Z,:A%Q+7)GA 9;+S)1MP%SQ%#;+ZD*^Z#VX4Y$Q6F>(X MEVGJBSJ7+Z9T_;A>52F/LJKF%=VI>;7*5+U9#0ZU*J--,G*37;KM%@JK1N?B MZOWE C0*-1F7%X!4.LG,R^/7$#,'LC%:/5N@B0G8%("OJ=I8R\-(_7.6W@LF M>_S 2?D;+IN(@AO^5%?P+:[BZSQ):?(D\\7<9"O1U+WTU[L3GP)?W7YMKK-B*G4CP(G0<2WI;8 M&G'.(0V+9 M'@["$&NE>>CM;6Z$&RC6^V'\ (_"EF+GT[?8@^PQA5P,69H M]_4UL0VMH/9K\UCEI8&)_YNB&E=QE;ZV*F;4=8ODN:!E\IR4+U7U MB&V"*AY1#WL1@K:/(X@B[L"(A!%T+1XX4 MUU _/**':'FQ_2+&K--I"NZ[@@UPRI!6C4 $*/ MQ2E/Y?/A[Z?[L9$?F;[' ?V<:MC*Z)FHDWVZL[>JH*T,0T]M;?4VAL:R"R1&[K8=RDDEDQS:7L,1LS&$/F^;04,Q0'7=3!Q ,DQ!5^'CAQ] M=SF^RYT48Q<:O/(]KG>;-XV/K=YW)4- M\#IWA>Y<[D"G.HN' 3+Z_-V*97+:OE;6V(3M-#WQ5'VMU.M)>N"9H=,SYGE> M%?3]O'6!_9JRI*AOCSD31@!/[M./C1?),HPC$F&/0D2X)68RHC"D!,$@# )" M@@"%3"E9RG 1YC;5=V3=N-OH3G;M@5"EA#'A'9TX:N&KHN.?NS[:NY@W&H"/ MI[ ?0#)#X3-&1=H"3$Q80P%Z36N#6QI&?MW#F^JTIO6$W(;37Q#1-Z;EDB!D M6YP%D,1B-X*PH+X(^<)^B2PK<"WFH$"+]33ZGAO==;QVVR+PX(]66,4(SB%# MH,9W(P$[^KWB($RUZ6P .H9X3*?G20EL "3[S#6DB8&A7=)C]W:=LOREPY&= M""/DNS3T @OBD/D0(2L4%&43&#(G=FS/HE&@%6YQJL.YD5,EKV;8UBE,U8C' M)%(CLTTE*JAEW36K1@G94@3&5,36J>ZF#=A25/Y5O);J>^,4S*W3;UYGJX2^ M;&^J?1(B-XJ$$13&LF Y#N1IK \#WPIB"X>Q:ULF*^,>E&)NC-,D()-^HG$F M9A5>\FW.EW^IL$:[^1T&M[*,./Z6H;2 M5BCQE$'K(A9AA#RR$A MY3;VJ6_IE1TX4R*EB3]I18+/O"C >JL'8(TB]4:=22^NI-%"6$F%[IG(N4.H M>F$^_K"\D=M<1QG0:@-^;/3YJ1JD^IUVD"JE!&_W5)4XT]MN,+ZCN.;I2_.& M?GR#H>MW^AO>[.!;^,>DK.*L10?OL^HHMS;%D0<>S!R M"(&$4@^+7_@XU#I_5N]Z;G9O1_)JVN[(KGT%KXJ_\@W\"*B.S)6]@$YSBJR/ MF[FK>=6.I[Z9UP3DP,6\;@L#XX-E1-B[_8BPC>M*[&#;LN( WGQGRAB M(<0QY?+FS,<<:T7X]G8W-[*J@M]@%2^W>SC6N$57$RYO@W;Q=T :%QC-(-W^ M,5 C+W/(CDQ8)P-EYZHJIO MQ/GF,Q:TQI)JS?WVD- '('[Z5"4!+4#Y@$O@63+^1%P?F1S.%-GK3]9"8QP99% MPA#2V&40(9M"XB *?2>*L,,HB1C22O*H+\/<5IDV;T3EG[0N9>7$WY(T>5P_ M@KWL^:TAIVGX#ADG-6MX9/3'OH^JI%_LH[Q3HZ#,Q&Y#X)ZP35;(<=/%G &I MJ6R/ R28-L?C<(A>978\HZGS(BIW+/SMONQO2?EP*=;BYX2M\>I#&]HDW0_$ M-[CDW+:B, A@:(5MH(FS$\@%L=5F KC85PYJ/RCP+ M5<,!FL-D>9-8S;-@.Q:V>5ZC ^^.\4I:3_O7%AB'$8Z) M+2S1&$,46](F]4)H,X];D47IJR&E/J>]%=*!X=6%D-;+@RU Z= D;YLV5"=+ZT@K MBZ#M4%<8>)3 ,+8BZ$=AY*. ^!@(WQ+(ZB8@YP^EX5U/;12>5/F#VG'YGJ$=,45[%52#A M_L+*0A+$]8:044$?,84A=ICXFX^Y1P+N4ZT,6L>[FAMY5-Y&\@CMAC_S=*WO MY7(44T5CQ0A28ULH0DB)T:]9QKK1D7QLSY53V!CS5#G:T<2>*:<4?NV):N_]B&6"+!V[D0,QETJXX\NND7UF/A(J\7%[G&5O3YV2F-H-W%5XUC^K'LYQ1C"(W,(0? ,5CO5PF%/I80#7080OQK MRP[];4_"!DKJM;-?[>%SB^$TN4^*:_PB]SVBHR8@L\,T>Q?/5A"'CA^$T(V9 M+2P1VX:A37S!#(2PR'."@&OM8,X19F[=B.7D/+ MV0P80#7K9JIA&9FPNB/2*@(:3:JQ: >HH\Q$U6:&XVJ\FLP 4=ZH6LQPT(Y7 M@SFC3?UJ+W4 +<_CWSBN\@JJ%W0Y\.K<"+ F/2ECEC]6$8B-K/IU60X!U4]= M!C :F8V&PZ-50:4'A$%%4@ZU-UD=E!YENJ5.^A[3GZ5W.;O(\UM.FU*R%_?W M%\\X66G,UIXFYC9KA6AY=7@#*@DEU:G/TSZH3L]70RB-/&_O1;B4DRLD.,HT*IA=*2?N;%"IS)G[=S\7C_CPS%(U?8@!H :F1@:?^3J MVF9)(PY%A_N96+GX5Y57SL(]S\^] 8WK4+ZI//;^W519H\\KQ)2?N%E MLWM?>J%'O1A9$ >6 Q%U* P)1Y#&U,$V)2B(-"L*G.QS;A31B@QPE:P3_-N_ MAHYM_SMH,OZ =2KV3RLN@X,I3Y[E"&E?^YX>"-7[7Z/PCGX1W"!;>>6V\B[J MK+B+)HKK8K7*OE7;")FX^'W.65*"SUE1+-HC)I-7Q,KP&;LK/MWCQ)?&RA"\ MOCU6?W7@F6Z)4T9>/O-23ORKN/X:FOR>U/.MP,,<(B*IRF<6##UN0\PMBZ"8 MAH1JY5WIZVQN'%7)"M^]@$9:&<3:3)4;_IRMGJ5AW_S@=DW@)TRKX!+-$]D^ M^!5/7 V!.O:):BWF!LYL ^?)5+7ZAZ4*D)@Z#.WK:MK#3@6E7QUFJKPSC%@D M0^'BX3K/GA/&V;N7KP5GE^EEVH0F-_6PY4ZLS=01(L8L[%K0PW8$D4=M&,:1 MH!M"$$&8!2QT=.A&7X2YD=#[B]N_@D^?K_YV"S[=7/T&+K_\_O'V[O++K^#B M_=WE[Y=WEQ]O]0AGP+"HT="X8(],3D+XVKF_%1\(IOI1:@"2]">P40)LM1@E MK\IP$ W1V0 !)B6YX0#M4]\9+>F?"U^FA>@DO\M9Y018^>%D]$M67K#LJ>1L M>\*A>$JLW.#<&*T1'+1'HZWXU:6JU(&SM>@/"%5 HXOZF;(ZS*=/F$=!>&0: M&P N^,/HP=,@Y :=0:OW,MF)M+;BW?-I_9>'V655UI [\>[%]Z18HH!ZHG<; M^C:A\C"*P-#'"$:>%3/L,H>&6@GJ=EJ?&_?4R8>D='HVTRYD:N;08"!&IH@M M!L* $:(9-%X.JFS(+MEM>U*3XZ!:^];$X8>,YI3]D^TF2.J?J7D8WE MRS:C;U%=;M\]X/3JJCZM$L)^0%',R\*E5?@%KY3L[]HO'C+87^H %@ 6H(@/A4:A!&3\@ZVK"- MF]K5O-AS2!([VF HIIL=K_^!Y;+$+/PBYF43Z8(]*PI\AN0]DRRTX@8PXC(9 MEAUZ%J=QB#RM;"V[S<_.9I!1_%(\S3)5NYBIAI MM_%I*S8=5.Q5Z:7#3PU(,7V9TEPZRWS@]9^7Z>&T>@DOEI0'-D)86)8(R0MC MCF"$D05CC_G$#CPG(H%RAFF-CN9)U>5"]Q*-V)'&_E^)A@3S]'/-&MI M02NVL+)>Y4_5CHC2QE@!JO7F@==J; M+@WT "UWLD />7^8=7;#I3ZBK>I[NXJ_IKGXR7TJZT/=X>]-V;[BXW>Z6LO+ MAMIOO1"682D6'/&#N^SC=_PH<^6(QV]XN<[3XB9;K3YEN;0UEV[LQ06VU;N(+ M"K#56R93;36O7FMT!W]([4&COF:2KM$_'S73=TX?Q<@+Y6R^!VU3?:I!,F3\ MCR[NI-N)J<#?WZ!,UN^PY>\R%1S.B[()P%\&7N1YE#-H.=@2.YN8P= 6BY?% M.0_#F&-J:_FF[;4_M\6E%6^G5%$1G0\2UW_JD/'-$M7U:./;8T#S13TF)5U5C+)$E.(K+NJXT>[.YS?LVK06MY:^G?Z. M;L)H1>C5V& ,0$>FB49DT)49M$(#LBXK/ZP77AI.DJ\+E;&4T8K=3IPU6@^, MUXFC-=\?1E2?<)+_CE=KWJ0AJ&Y?-C_\:R+V^#E]>&F._=W89]0C%O1#VQ9; M9X8A=K$-8XQ]Q%P:.HY6,FFMWN=&65).4 D*-I)6YLJ7B]_U*$MO$-1X:S1H M1R:O/E1'N*T9!),AXM+K>U+V&@3+/H4-:V08C_TJFBAD*"DOKM*/W^6YY#HI M'F275[$L(K^,6>SZS";0B<,0HH 'D% OA@$2K!8B%P5VK)>1]F2?2M-JTFRT M4EI0%4+N2BO/;)B05X^U3D.NQE1F8)R&G:2LX$F)G>2_ MK&5P\U5<_;:X6)>AP/*8P1]$F*QJ0HL& 8408LSSXM##V.FEZ#6 MM(1S(YQ:3KG:UH[/ &]$K1*+W-?>KM-[1A\=8C5#Z$T';F3N,^#KO!WV6D^P M570&_LRGQN"M'9>/RO?/X:%\"EYCKL@G.QKHW$B\ +@'-"LW=Z0G U1C9'(PCT^L6P>L-@A^W"%;B&G1Q M5H+%E,MS?V?3ND K*?[*)5KMK8$'7UG&OB6KU>SJ'&S& M/JO2@D7_;.J8ZJ;.HEZU/^W9TS'U7ITU'7UP0,S#^_7C>B5,E6?^*B2JLDZJ M[:)#(Y?$D%M5$*WK0L(IAC;'GD6HZT1LQ!J1#28A7*B0 :E+]14]((Z0KU!"PK- M3!>KH*[33HB"QFL#(Q.2^X?R*OY:\"H5ZA61#J$R=]?'[_1![BL_9?GAJ(B7 M)>>13YC8UODXM"&B402)C7SH1A@YL4>CF&CY>9TAR]P8O2=F#> \*>1OY!<" M,M(ZBJ?\&[BY^MJD<=8,$#AC%-6,PHG&9N25H=("9C$4>M1IG$&KB8S,:G6I M3ER/A<4=3TJK[ZM_/JBFW/#/D&1:#_OS(7OE/&^@R0%F\:>DH'AU]RV[>\C6 M!4[9W3=!ZR]W8D3Y!15L7R15FH F?['K,L^+PD!L?D,/HL"E4&R*7>C:MDM8 M&+)0K6CY@+[G1JZU]$!^Q* CK89%IXF]@H$\'J(C4V(#II 5SQ@97' M=IJ:L-C8(15VZXL=?&)H23%AUO$C%MS7E(E9+Z,A.1/VGGBTCHU<1BBT[3AV MH>5B)C:W8H=+;)]"%C@^7Q:E]6NJ0XQ MTRU)-F1(U':JX\$\53DS*?]B?_^YV&Y %Z"K!JCU,%;KT B.QHJA#9%AXE)I M9\#TNI#:.8V9*[/6J8Y[15;)?64'WXK_%G$B=\;7.7].A(W4YD -<2QVI!XD MW(TA0M2"(19<&:,X(F% ?4?O=O9\D>9F'=WP9YZN>7WF]]2(NGH!1:L >.H4 M),XV"AJHU*8YEFHD.^T(C7U?=*3.6[=&]%8CL%&IRCW:*&4\":DYA$]FX*1]8@3>VD?[F'C_'"[:)\ UYJ%]JI]AZ\37 M@E_%'XLR><2E3"B+?.I@%D'$ P21%V 8>52Z6F'+MIC/ JR5Z6"W^;EQM+SB MS6*PD4^/A_>@4V/1X8",S('[6"SJ:E8OX(_FSU$*IA^&PQ A[34^*9T<5FR? M#(X\I7]=<,VS"UJN\6KU(K.C2&JY>"Q5KPT.OSVWV7K]\0JT8E8I?/;6ZO[# M+57(3M\KG(_6R%/Y/*"TKAKZL1ATY7"DR MD.UE:546(KY,J=A"WN'O39ZV)EWC'28KOJVR:",K<")"H!<0"Z(8A1 '.(:A M[44XYH2Q0"O%[QFRS(T\6E6J.M@;9>2_:G6JQ*NG\@L:'S#%G=S9(8U^Z'L!GA,QL_3B8NC0]W,FTMZ*]BKZZ]NQ_6C^?T<>T M3,J73\F*UZ'O2]N-(S=T'$A<*JMS1@ABRZ'0LRS;<7UN>!6@D-IXS^C0X9I-%]_3W%EFB3ZM_)#VTPHLC.((V MMS'%AS6_B,4\_V^.\T_),U]&W'6HQ7R(K,B&R'=M&,78AV&(F67'E)/0TMHP M#)%B;B1U]\!SCJ6$!AT_CPZ!XB9C;&#'WH,H.'X*VB>\.O9=@ I^(!4!4I.) M/#]/ 3F%Y^=1&>;C^7D*)BW/SY.-#>/#([VUE@#U')=$,FN790E+S+5B&,I* MI%9 '!N+?9/XL0[Q]7!>M+:8'O>=@-MA-HU]C*#MN@2B*& P>6-(N7SSPGV?2 =[O]_Q'D:NN*.1A'7D#Z%@[C1JX:*H96@Q.=34K[ M:HKO\[OB6\.(_ ./N2RBTGB9?\G29K8L;3]P7&P3:#&.(<(1@J'X>&#L4I_% M'@ECBG4X_&A/IBL(3D81&-U)O4EF+@6Y6"(7M>K'-[40(>L,J-_7A;%FK,/ZUR8 M9W5\3NV._?'Q:96]<%X]U,H@PSN*)??BP'9M"X;5?2(21!FA((0^H9876I[K M,J5%%,!GGT3#!-.6(-E&):)ZSSH'KE M@'5F<_K.%TV)FD])_GC)E@S;U/$1A8'KR_I1A$ <<0JQ[3/L^J&%F5)L^*N6 MYV8>MD60I'3@\H.ZS\4N7OWD=!8*(].-*@!:KA8'E1WD9[';TF1.%@<5Z'I8 M''Y@F#ES\9CE9?*/*A1 >EF68GP2LJH3&Q9+/W(#PNT88EDD$I$@@O^7NW?M M;5S'TD;_"H$Y&.P&PH$H4;=IO!^RJU(]=4[M2I#*[L9@?S!X333MV!G93NW, MKS\D)=ER;,ND3"EZ!^C>595(Y%H/Q8>+Y+ID,@]@C),LB_,L9YF3"WEW=Y.; MH"UIJUKS0,[3#Q9 6 MD^WFI\81M<>@$1'4,KIZ3^[!=WXYOPR4@3G "8\>/I3'U+[ BW*ON9']*(^I M?2I8=V9M+> R6$Y0U$8BU@FD"0)5^L_X3 33*>X2W.1L90+9%5FH[<$ M4YONZA.*AW%@VH%N9Q4,"N7 ).'JN&1 WLK_2KO])^BH=P-/7 M3^FPH7XD]^MF52QTJKM=_EWS5]5R'8$DCM/-QV=.85Q('IJQN_ :+ K,'QQ$WG^QN5 MBZS5?\\]]B]ZKF?Z;5M!+Q%!)F*<0Y3@$.(HXU#[T*C_<$%E(#*"G>I:G^]R M:FS3697S@FJ%%N#;48]?2 ?F'@]H^JMT>@#0T-5.OWU,&41[ *RKGAZ^V8^" MOHN?U\SD^-4W->5RH?[*3.:P596IJ?KO+LE$PBDQI1*5\1/JZ)0$YBGE,&&4 M,$9#RG.G+9VK %.CIYWPX,=:S292\A7X_87K%$S@FB]?UK:E_WH/B1U-#0GT MP*2E1 %'R>U6%_T/#&:<_>C\EM?<-ZS7>]V^G'?EV)1K-5F\E7GR]T_ MTOXNUK-,I((ENO85CJDRO9" >4X"F")&LE20).)6(?QVW4V-UUJ7+U5<\!58 M"$=/YC, ,Q&0+(\$E&&N-](LA'F2!1#3B"8\"Q(3Z+A*+V,YV-2N1V MBK^G;@'X+'2^EF)AKB _JQ_:9J/L:F-JG-N2%>P)"[2T M]LDH.W'K)@:?D U,"3W1 5&*#E[)@0E=XJ?R*-L%>@%M?D=M&.SI63LS\[Q!4C3Q:)=;>CVB:N8+RW4IS?[YD" M?U$*MGQ!N5KD"C%-@J514IJ]6J M T;,2W=GA\Z]1(!7I'V5%O CU+@E";P">5#*P&_K/;:>F[E 8V1+@E;G>)_ MF9-'ZUWG\=>GQI]:3*#EA&BO.I'3O4477!:;S:91_LF 5T]Z?_KV]-7,M?W"7HGJS9)JGW]B^L%W_]! MZ\D9QV&:Q#HWJ$@BM>M,$QU01F&@C#"9!"*4G,]>JB"W-2G7=@;913*YS([W MD@TW4;20QJ& Z;^(G;A7@(K'8K'0:_U2&M/,-8OH)0.8T(R@#!$H AV%)!&" M68(X3%.IYDF:91%B]0#>+"RCIT<>OD:N#QD\H7[Z <-F9SJ/-A #KS):LBM@ M1N&F#?Y.=E ]HL?HW0_;;_C,*NL!66\99R^19>1LM!Y@.\Q4ZZ-1[]?DUXQM MGC=SG>2A'2(VRR(:Y"1*H9"1@#C6<1^!=ET4E,621BQ,J5NV"G&X^"[X$HBG<3_NL7\?9S^4'Q;COL/B+:3?4^W5BW'3071;JUFNE':3MKT5R( M_5T[H%47G%7N'I/T[('\^8]B_?2TG',ET6H6YYB(0##(,QI"G*,(4HH#B+*( M";6;IH@X1:/T$6)JY*8O*GZVY-.74.5N?U9=P+^J'^A?NK%@KS&RH\*AD1_Z M3'8'L)'_"A@-FC1C30ZR.DVC'J*V(OY8\1(8/5%C+Q%&Y<=+0'I/DA>U=6D- MW:J*Y*]"+DNQK2CY6?VA)C=3._ OZN?%X^)=65:*:!"%80BC** 02\6<>< R M19HA)E(&A(6\7QW=7O),C3_;E5SKVJW?EJL5J-3R6%"WW^C9T>F(8S(PLQX9 M#OI^)*Y HY YC:Q5&JFX[D4 >R^PVT^:#RJR>Q%TIPOM7M:L^]W\C_4_[TIV M6SZLRAO5Q;/9X?\FUD]+OINWEA?U-FU-CC&KS*G&QW.IMGD_[L%.=E );W]U M;X7F^7M\WT .37,6&"I"\TEEKBCUNNRWZF"TFW\7==MN $[O]:U1H(E*6QK& MA6BI8PXWREJL]]_+Q>H=H8E5S6-J%XQ(*%D"\TPG@,D)A51P!EDL$AK)/$X# M)P_T_J),C9EJL5PK$O0>"3OC;!Q\!R:LVOKZ1:OQE]ICWZ*.,G_:=GXD\$B+'&-T]@ ME@0,2I8&1 9!FL<7E.[374R-ZM[7CM-5DB^I%6=@M..SR\ 9F*<.;B@^=0%S M816XMNZ#5'XS'7Q@M;>V@MT5WO:>[.DFN7Q^7BZ,9=P^4IO)-,@CK R<0/ MX@!SF",NH!!A).(HB:+(*8OWB7ZF-L,K,:L2(E=UP9"FNDCO$B*G,+:;^1Z0 M&WCZUZ#5A_)-T8]*3(^N:=TX^'(Z.]'+N.YDW:H>.(J=>;SG$;ANZE<=8J4S M"8O%RM@7+6?X7]]VC]17E=<_26GR5:W?OBY6ZW)C[B]OUT^B?'@BB]L78Z+\ M7:S6VHNC"MZ8L3P(DTP@F#.10XP" BEA!,J0<40)R=,D1JQ,*0P%*& F%(*=A\7?:,)?:XMT(C#\;!]='8_5^6#EP)2>MD)Y]4 M'P6OSU@>E+RKJHHN4ALEGK%$J)6+8@9QDBH[AJ(0(LRYP%&V M>]H6]F-MB?LE![<"WV[I& K2@>E_FS*\);<^6FE)#EJB^T\=[H*7YRSB5EU_ M2$)Q%U!.Y19W:J/ONT[NM= ^CY+L(?)V MKF31Y2S"%-(L%# 3!*8HYR0EVOYRWZGMJ)IB2L5BP^89767P512W:4H-" MYX_OD=;793A<;NB]@SPP7=U(*91LKWM.JO=JC0+[:ER!/44:/]8K'8BX\@MOU_,'7+L[07+\GMVM"3>>8X05,[5=98HJR:.XE3>D7 ANMKM_KR)' MKN5:5/6M=/C/:B9SFL=)%$"*=80U#6.81UD(:8!X@*(H(M1JJ^G>]=18;B>\ M=ED61GQ M/Q-U T@6@.PUBJ8+!:6!EF/8>FFNV'!'ICM6CC?2E!)7ATM@EIV M8(2O"NV9",3A<.9+9@Y_JOCVC\%[3X8!3WY%^:J]5)N/67%0E?00_'PJV!-0 M/WTQ <\K?9"[!G&@S_FURGH^J#W)_ISX6(H"TQ_39OUY8(6/*18KBZ*3?S4#(<\BF6"84##7-G,/( DR20D M<8885SM?FHL>%W"G^IOHA5DC;N/QH>:2=NH"OX3!%0H38T"C_ H'N+Y$N])Q MGB^5"3A_NR2='&J@ZD9G8V,H!$2:"GM"[ MJX#[T09'*^'>I4Z[B'OG%3[@N?/ M@JYG" F!4L%@&*8,8J1L#ZHS#D8<)90)2AGC+K7DVHT[&1\C5(Y[T'V N9(0 MZAH\@"L9'=-KM:&S8YJ^@ Q,)EHLJ.4"G[M0<$]W=41=7[FLVDV/FZCJB%(' M6:B./=/3:US,U6\?_R86HB3SZP6_YL_%HEBMM8?#Z_:**&,IC40N81Z1 .(P MB2$-PP0&<8!)J"8V#YR\INRZG=J.XNN"%Z5:%\V9P\H<-JPJ18"H)'9T([!$ MWV[V^\=T\*V($?@*U"(;0/>%/IM/QMW!U0DE7^ZI=IV.ZUSJ!,2!:ZC;V_W( MJ94HU#B0:B_44CRIEE47N]#:)I_4+, QRR32!"4RB*F4D$0401E%DG(2810X M%61R[']J=-7.I]LX/K444-;)RI&O7 ?$CK@&A'E@!FLC7/GI[\G>;)ZJA !7 MK51W_OBL)WB>B,VU]U$9KBFNS'N#?/+_/EFQ#F_JV*3_I-/%-1NE#ER4:F1H2-H-6-;QU2Z,9TIP&S MXS$O6 U] 'X,)O!'):?'G)EGL?!$+:?[&94XSJK[GA;.OW#AI*\\MXY'.GY? M+EY-H*+Q]UF9,]WV[W4^E^_+]7^*]?W6I*@B&K\LR_I'^CDTR^(XE4$00H;3 M5*>C"R#!>0@#]0LD YSGW"F_\+CB3XW#_B&*QR>E%]S64J_JT:Z7.]L.;-KE M;5D['+OR&%*FG_&H<_0)&OG#<634R7T.0Q\A'@NEW\4G&Z_^2NDFPM[4@5=J MJL%?@YVB5TU-8V5I@):R S#]J&/D>_D81_B/69-&'9B3"]VX4O2-5EVM5]<+ M7A_SKF9!*#"2$86IX 1BG@B8HY##2!"IUK>,"8)?MO=B-^?NPWH$@1Y7VUO Y[OF1P[N/*[<82#GB>=Z M!#/]V+R\S,TR2>8_R*NNPG&G1O..E.N"%2]DL6Y3RV<33DWFLR3'F+$XTDF@ MD)KJ1,(<)P1&>9[D7*0YBV/KJ*9^,DS-'FUK 5:5&N!%/0)>=HKLVZ"\5L4A M^J;G>'63RDBC,+09V!Z 6@.@50 M'?9S,GT>;0 JQ+WT2UJ[_7+3X\D7533VI5G?^0^=<%TS$3 M0AG OR[+01J$&42(1P$*0AQRJTLP M#[),;9TR6E01B$WU.V6^UHKH2Z]*$U.ELM$%L%H9!Z*\< 0M5JSQQF7@E:M1 M!%1CHU795HY?@489L-4&/"S!5A_P:?2Q<5C,QANCD1:U[5B5E\PC7^N;'W@[ MU[D+NQAOO?.#Q=ZZYZE)M_5O5:YGOY$_B^?-I>,R[2?N 5H);+X]WB26V[CDK4 M2ZUC$O6OW1')87NCS.R3:C3S]/0#O6LKO/<^V'KH)#F-.&9"&92,04P1A20@ M.FUH)F(A(I&BT.V \V1?4SOKW'?5Z>,:U06L[9FG%[@&/_ZT4Z8=Q8N?_473O8T=@V&1?,4I9Q@DD"(Y8( M'8B3P#Q*$4R(R"(>Y1*'3B[N@TDZ-?OB]TYW@(GX 'ST=?^$N-3CS;[O8.3! MX9_ZI?W_DOOYT:_B>ZXJ.L?$Y_J(XT&].LN#-" LIE!&B$.,L(!9EB#(&.,R M2&00Q5;%OMXW/#7.;F0#6CC[Q"U[6'4SZB4(#$R =LH[Y6K\!<9/MSI:5?&SBK5+B9]_^(*2>/1\ M_1KJ7+_F^O&Q-!F-OB[43EYM()E)V5:5M9GE,:()Q@ED"0LA)ES"7 849I+G M:N%.,$^M,JU]L!Z3HROC=%O-8JTZON9[*7J2UCE:"@%O&J^0O0PH+;A<-&]S2PYW>]7N :F/E[(^6T*SZ+1*\M M\NE61]LOGU6LO7D^_["'A.:&3ZZ9(J)2T]=J_9M8/RWY+$E2Q$/*($4DASB. M.,PPE3!0IC/%8:XX@;@E,;7IUNI+'S=_J7BI2S*:L!+6JFY_0>;R4ZCG&&-. M209#D2O4>49@E@02II@%41Y31)%34C=OF(_I$CDJXG8FOV\9=#OK:8 M&YGKBYE*[(%2RI\!:8CT\J>Z_+A4\V= Z$P[?^[=OEFL7Y6=N2S?[I;S@KWM M3@BIQ#1ADD$2$ATNR 7,0QG!/.%YF" 9T\3I@.141U-CFT9.YWJ3)Y&T8Q0? M^ S,(EL1KT E)/BC_M/KH:LM(M[R1Y_H9N1TT=W*'F:'/O-\/SKX7*S8?*DX M1]S*]M[U7ICD:B:V\:">^&KWK<=!D(:)""%G"55;1F4ETHQBF.!4) G'A$96 MOK">Y)D:N1@B/W).YL8TEPZ2'2&-"/V(IY-'_%3 'X/0ER?\/+' MH'O/F;Z:[>FZ7-7P_2)T:?+Y _FS#A#_52R$+-8SG.<2)SF% 56[;,R04!ML MSF DLS1&B+(<605M6_8W-6JLY73T6CZ#J1W3>41J8":K)06UJ*:R1RTL^*46 M]W2R)'#*I(FY_K-8 MS1*6\X@3 :,LRB .%'7D21[ ($V9]D1.>)JY4,>)?J9&&8V8H"6G&W^< M2. M-SS -#!?'$,(_*&%]&CHG('!$SN=SP=2/OR_7]^*Y6.LR MH,N[^D2UG"4)R@3!.@,_RY79(23,E!T"$0G3.$HS+K/([EQ_$/FF=P&@A0:L MD?H*+)8ZQ+@2W 0*-:([1'Q['U4J YD$>0A)GL5J14ATA@6U#X]C-:*)D&DB ML]FK*.G2*L?"AXQJ39%M*8<;U=^N[^^NP0MYL_>P'&;DNI>>#Q^-P2\J:M5T M@Z>?X2. PU%)TI M';QW.EZ2AZ'PVDO[,%@G_39E]U5B2=4P*1;%XO%.E.I[?59RB5LZ+Q[-5-K5 MIY_QE 9A@-6"G <,XDP&:FF.*V 7\@*$/V25LPQ0[3KF-GM!P<"Y5?.S MFL9U$AB6AUQP1&'"B4[]1G4M["B%'/,02TYS(JTI_:NK45WFS#M[8X,T7H38%25T\YM\&PL[T'@WA@5FYD M!#LAK\ ^Y)\JI'6.JBM0:^"Q.&D?X'R5)G7J>]S"I'U@.2A+VJN1GH'4&[H2 M_[U1#=UHS\!Z*28VFYJ05S)#XT"AW@/DH;* XB^+*\>$HQKE_6'Z,!JNZ"IOL&8 M5;F"SZ+Z\^NBV2W>58Y)BH_53\J-X-\*0K6K0R%6LSA*:*Q]]L*4(8C3!,,\ ME6JGAS(I:,@8THG/74(U^X@Q-5K M1A M8.I%K?4F3F6?&I/5Y%*BJW5)V'H6,$%1F.ML14$ <93GD$0DA@F1(8EC&:,T M<&3&8_U,C?KJ+=A63O!'(ZGE)=\Y7*VY[%*TABE04K%H\FQH?(E)!48LAB MR2$.PA3F1.0PC@)&:1SEDJ=.\996W4Z-*AJIP4\E-FCDO@)&G(E69<@#@L.N/T=E^6VB\3OEU;910@ M'J$0YCFE$(>"PBP62/V'17E$$6 N/4"#F(O7(."6^\<:*;D9FB6]E#;CCS?#\V^*:W2D_+.?_Z M_%(N7XTYM/I;N5RM9@(1FB2$PE J8P73)(99F$K((K6=B9)$AM@J >OYKJ;& M"%M)0=$2U8T5.H"UXP4_< W,##NDVE)> 2.G/V8XCX4G;NCH:%1V.*_P>WZP M>,,]._,/P39EL7Y#(7THUG,QHRC(0TD1)#*3$(LX@&HKD\$4R2QC"?FUF,\%5U:!_HL^X]PY]ZUF>1ABGM,8JH5:0)R*".8A MY3 ,98 YRY,@L;JQ/MO3U"9N):NQ5VDM;3MXUR'80GN$+N)&B,\Y\<;Z"-&Q0Z8S1Z&Q@O! -&SWV(C2L7G"OYO9U ML2K4DP\E-\E,"[&Z*Y?LFB]?="CWG#S:5G4[V]#4*+(6&#R4A)N@VUIL\PEK MV07?J/Y K8)]Y;?SD';3IG/L7^H=]S"O[IGU7=(L8HCE(@F@)(A"C*(4TD282.,L)(1P'B*W,A7['5A] M\Z/FHVKD X41T#G8H8V>W9%(#T1&"V^HH/C:#46?H(8C&ON+9F@W/G88PQ'% MCL0O''OJLB26GY;/M*C"/7>)>7=NI5&$I< !A8&4#.(@QC!'00C3.$Y1D'"4 MNCGZVG4[-0.AE3G0\>#3$F:[&>\?O*&W4DWBRY;$8"?R0"F_W6#RG!CS3*!5M)\TD#$.11#&4.$DA9BF!E!(&@Y#%/,[2 M'$FW^@7'>ID:R9C >[%:@U)'\JQ^DA= 'DO1Y[KE.*IV)',Q5@-SRDZ^K<.J MAV-7*^V]12X=ZV/D$*4.-0]CD;H>[NEW\:3K/FR]4M5F\6:U+I[5E__KFZY* M;QR3HB0*DY0',,CUF6U(I=I%A"&,A0PQQR:MMI,/AD6G4V.%2N:6[[;>5S=B MZV*^6G!'%PT;[.W(PC>B W.'%9C^_<$<0/+EU6'3Y;@>'@X@''A[N+SK?O!Y M_?BXOBE+78OD^W+]GV+]6:B9_:R,'[ZST"W//FW:FAK%[(IY*\F7"['11_4TVO/ZLO\ LI M2E.TLW%-0:FKF7B,P()7$X%&+#+BV M5J02&KQJJ8'.Z\W_:V,^,)W_3J?W)R\O\X(9APY>K(PQ_K_HX[.\=IN J!.R M=-M5/?-35[M3DJV'Z^W-\\M\^2:$J:S< ME/2X4T11YVU$ :,B1CDDV/B#I!C2"*50$$K".",H$587.C:=36V]O?EQ=P>T M> Z>H^?P[%ZJ?*,T\!+22 J,J-N"0P:S/FG1SX'GX'GK$<314J.;BA)F"5;+ M[HO&4#^O;;-U751DO03"\ :D9CUF[76;[$AG]6__!VR_7E]NNY:0=GKNGFMC M/.==2VWV_'=MW[DD"!$RM'KIK:VSAJS42/[MGM?V90S$:8XR16] M!''.(69(PCR7(8P(2Y3A1VC,G3(=>Y5N:M1TTQ1S6*MI5B?#,VORQIS2K(&L MZ\RO&G6,BU!/QO(ROHX<-_:H#6VP2JDK9KZ*=I9E+2/85U2/7:T3V"KU_ITK MB(=E MW?>MO-%[#%8E"WM>V[I&.#0Y-8:N10>-[(!OA-Y%-9G5EQ*T%#@[HR]"^[RO MQ$! #TRJGC%VR\29&L4= MO9]I7>'TW2E?.&AVAN9X0S'B;5K/47!W>?<"GB_?^,N$&=>)W@MP!][V?EKM MV+C<2HTV1B-=6AW.#Z#IMO(E D\H+%_NV7GR;=T_?=+-;%^DUU_)6K+[J0 M!3.]?-^82^$L9R')4P9%0A#$ F-(2:BKMQ 2DP +1G/;7'Z=/4UN;3+"&I[< M%Q=4\MIG^.L&N'OM\0K;T"M+7\2('+&@( M.1]W=NP/R?B??HX6^=_>ZGO&R?/LN M3.$"FJ4BA&D2IQ#'RJ2A., 0LU"26.(\CNELO5R3N>W5^ZYQ)P+:=C'@[>PLKW&[H? P&RQ%>L**,%\7A\?JNOM]K?5],B7MX=*'=Z]'GFF[U5% M*=AZNX$QAW8SS@3*@DC $7*<*"4Z:PVD2YZE*=YE",J,[<+B,-.IF8B5#*J MS?O*.8?-,0AMKP,N V;@B5MCLCMO^M2)3H\#_=/J>SNF/]+%R(?OIY4\/%+O M>/:"2B&ZH5F0B4PPC& 4)7I6QQ12A&+(0\2#( Y#G'.7]7;;\B076U!E=M3S MN4<%$ .8W1SN!!O M)6A4 \C .]PUS3P (P6%64&0E\PE?L#47;/ %^72A? V'F3U*?=\:Z/+M!Z M[\[HDG;<5I=5N9[=:W<;DP0O32.:)#C1/@PYQ$+D,,=A!A.>Q#FE/ D2JQW; M7JM3VZ)IW^%BM2Z8LNY^V^%I1T'[>'43>F\4!F;I$P!XRP-X5.\N*T^]T++P MU+]VUMU^6Z/,Y*/B-]/S^"][6'35'FU9G@K:33*>I!$3D'"<0AQ1 @GA.4PB M&281QECQHK5WT9G.IC9#/_>((#^'IX7MY1&E44Y4EJ6O"/)SX#G83QY!_+\R M@AS\'_#9=PBY)::=AM.Y-L8SDBRUV3.(;-_I=[CUI5@09661^2ZOB%G>XRQ" M,D6*='%.(,8\@ED21U"$*,*IR 3*G0ZP3_0S-?K=BME*4>1V^'4*4+NC, \P M#CLU.]3+J(=H95=\?J9U[O&>%F"K-X(\G(=;?EI6OS>?E MLUH!9CQ75IC@(40,I3J3: H)0QB*)&-QEB0RP*%359B374V-"VI)@1$5-+(Z MUH0Y#:P=(?B!:V!..(X4^*,2U&>YE[-H^"KQT?HDCKSO?;?E_?B52PVXD%GC)WA*!4B9YEB@PRIW8.R%W*9J__0)$V# MD$1Q[%3-I:NSJ='"OJSZOJ>6%OQAY'4/JCV-LYT-X0N]P4]V]H!;V@/7)P[V M+"+^HEQ/=S5V#.M9I8]$J)Y_QSWEB/$O,9% 3\NY>N5^O7#(+G+\[:GQ0.5# MTQ)3?<[K3;EPSAAR JSNN>\'IX%G?%^(G!)^=*/0*[?'B29'2^/1K5([8\>9 M)_LM_4T@^I=E>2]>ZA-)$\'^O%R88\H9R43"$Q)!R5$$<9)SM?:G!&9)'C*2 M8(DX;1M"57LZ8D16LM+!N1H %XBD),X81@2S4U7MQ%,$\ M("E$",=)GA$I8Z=R"I[P'I%PFR0:NH)!N15Y<.#M;#"_< [,RXVP!LK[/2@K M@:O+-W_VF#TZGJPRBPY'M.JOG>R^CNAOL7%FCPJ673:^=]( M^4^QKHIOH$QRG$0Y#(2,(8XQ@[E($4PHS5).F&(RJXRA@TDX.6;;BJJGH"G< M\FRDK>JW.-QV#S*>W0PXB5$:F# ]5$9IC?&MK"J;5+J>*7 RTA@[N$%\]%B/ MY#MQ9E+ZL&_ M*KY:/!9T+JY7*[%>W2WG!7O;57=.0Y9%"(4Z=8=/PAJ5/L 3F5.L6A!?<+IVO^7P_+.['4)MJ7Q6ZZ6-XXG7A]:IQS M;8JXFEWEPQ+K&T+2?2A=OYRR)88ZS.$Z26":9<-OQG.AI:HQ06^I:6OA/+2YHY 65P*[;G%,( MV^YP/. VSN:F!V0]MC5GX+A@1W.JY9$W,V<4/-S'G'NAI[=:'2]+W@=5!/._OUD6*C"8FIC% "HXPK(R:-):0!S6 < M1BQ(LSA)J5,DSJ4"38VVE!Y0*P)D([TY*2@:O5KYX__=C=LN'CH[UAMS0 ;F M0ZT*T+I<@5H;\'4W#FI4M@JU*C ,77?6%[Z>>/1B<49E6%_@O>=>;^U>F$_W MR*P5H52$2T(8A)Q#+ F!.1$2,LQ$Q"*)4NYD#7;T-34NW8KJIX+V:8SMF-$3 M<@.37E_0^J?M':& ]NF>/B:IKTL![?.O]'6 U@%4=8(0*3,1IQ1!S'@$<90C MF%."(>-3HX7*8?_3]:>O;:_]U;_^2Q:B]*_@QN0)ZU/;=+6PCG>.>\#9C\,P\,QL$!@@(\%1E3U-SOVV1YV=1]5Z/SV//W39 6W["DXG.:HN@F2W]?!]UOQ4)\78MG13]!)".9,)B1/(-8()T$2:;*?,!!3%B> MTMSIZ/5RD29'4:=*K;8C('Y]VRO)NA&#P^6NY9[9*4I0F0.+7M^U?_Z,0I6KH MZ>V;>%6XZER+A%#.).=0[>YT#IH0P2P*0ZBV=B$2/*0RMPIP<.MV:I1L8LB, MK& KK+E[^7[]=\>O$$LJ@+5BQGJ& L9CIFWI! HA#GL*< M4@QC@>)4YBB*&'%AHO-=3HV%&HF!J$5VHQX+C.UHQR]R U/.%K1&6O!+2UY0 M"^S1D<@>'4^48]'AJ'1C#\![JG%XTSUNH:Y18997RUB%UBM3XX):-$OOF_?Z M=\_S"U0?>#+74GDS%4YHVBMHH-W.:($"1X1O!P<<^W6/U"5?BA4C\X>?RX>G MY6:E[+6'GVH[\G:[$-?LOS?%JM![E_K>,9((1TF:0"P%@9@$$A(4QC#AC,=Y M'D526ATONW8\M0E:B0[4)X) 2UB'Y!,NJ'=/Z"&Q''K'4,&HQ :-W* 2'"C) MV\CVJ5CB K%#VHZ!H!XI&T?[RR4[>7UEX>@!3F=R#9?VQLN9T4/+O508?=[O MZ4R]?'XN3.S>ZGK!/RT7VF50+-AQ]UNA"!QE808S$6.HRY>HOX4$,IJB-$P2 M0JAT\IQVZ7UJ'-\2WIQB[(GOP]W/;6SL=F^#(3[P2N 3;'=_YSZ@^7)N=NI[ M7$_F/K 3QZ;2\[FAUMMWE>M?;FT^+I MRQR<'LB?WPI"B[F)9^A(?C$+6)A' G,8"*QVIC&BD(2$0QDG>2X)C3BG;CF4 MG66PF@RCIE3>2P*S7#^)$A2[5#"7^$#9#XR=R3(,V"-[2NGXU9;T5Z!G6J/> M#E3.Z'GVJ;+O_T/5YY=Y0_RI2;%F^+$MS(*#K,8M/.ME_^?9IR<4L MPWD0XSR&44 8Q&&*(94QA2A&L602!4EH%7-EV=_43*";IDA22^8K8*16,(-: MALE#V6#DJF]?ZAG.R M4I"5^"RJ/[\NKADK-X+_('-2*F:;!:D@,N8)3#.LXS]R#DF*),SB/$]CIKZK MW,F3_&R/4Z.86KQW=9S5:DZK- >.YM-YQ.W,):\X#DPNC:S@ET;:OR@K%#3( M-A+[#/BT!,=;V.>Y_D8._K14_S $U/;%?G13F41U0;WMD6;$<1(F00@CE@<0 MTR2$A&02HBC*:)KF&4=.3C]'>YD:K=3BU5LPQP0;QW&T(XZ+T1F8+)KTI U M0YST=F+@B1..]S$J#W2J^7[N=S_<;[Y_TR2RVGZ@#)$TH &%W&Q6:!Q!DM 8 MYHF,XRB388I2EXF^W_S49G@E7>]KH7?8V4WN_H@,/*OMP7">S,=U]C2+WS4^ MZO0]KMC[>7OBJ=[WQ"_+A;ZEN96MHXZ*&UH+-F4\9P2FIH)U$%)(19!#'$D> MHQBE$7++K&73Z]2F]_;,;TW^[+>*VX%M?>'K%\+A+WIK>74UF+WSTTKFH6YX M[5'R=[-KT>?8-[KV,!RYR75XN8"9@)AJ D,LY%SG!.K&R+_B),C:!^^W%W M!^Y__&YY0'$!]MT4-0ZB _/53OZJ?@MH-*CBX7C*T1,85*P;;LIDGO4.Y&I/KU1FOCR[_Q(A [/1W[M3R>S^-%FN]Y/U[6 M4L_4<4Q3T'.L[ SF$49@X"7)$7SPA]%DF#H_ M%Z+I*_- 3RG&33=P&50'.08N;*ZO6\(UY^IC7IG[R-ORKER^%DK]69I3)%F$ M8,I9#C&A!&88"2CC**!A%%(98C=_A.,=38T)Z_OS6MC6S7DCL*O[P0E\N\G- M)VH#LU=_P'JX&72C<8%_P8F&1W8LZ%;OT*/@S//N7M?Z3.":K3=D/G^[(P7_ M^\ID/FWE/+U?NU<18+C-.,Q@C15EDV5+HGG"<2,J'TB1DF.N,MF MT%V$R7'=]8__ %^^W?[C!_AR?_L;N+V[N;]^^/K];^#ZT\/7OW]]^'KSPVWS MUV-8[/9]PX(],-$IX8$I%=*(KQ/._:(U ,7B+V"K1+M(R!#W*/U!]+33ZR' MJ)N\_@"]W]]=T%+/G''%HEB+;\6K./!EOWY>ENOB?\PZ6]=Z^JYH^.&GF+^* MWY:+]=-JQO(XS+*8PI )#G'&&,Q2DD&1DI#%88I0ZA0[?)DX4R-*]2%CQUQR MEPV''2F.!_+ !%DI HTF!^$V5Z:TG+D2:&MU!?Y3D%)GFO"8ELX+H+[2U5TF MS+AI[+P =Y#>SD^K_0AU2]7&4Z=.\[F:Y4@0BG (8R1BB$,10))2 5F&$HFR M.(R)4QV4X]U,C0"-]?*B=V9R68+EUF"9&R\F-VH\ :P=Y5T.U\!4MC/FC(17 M33)ACV[RW1AX8I\3G8S**MV*OF>+,T]?>O/8/JWXM%RMORS+PRS NQS!J^NY M&4GU]*T\GE%8M[+Z]4W?G+Z["T.22Y3&J=JJIE3[YV%(:4*@Q)00%A))(B?7 M^@_18G([9FZHC^4%;^K8ZGNX>U%EHM37<[_VBAOZF._']2YUHE_%T#>Q MQU*^[[2\ EH)O54WOD+CW,-^P$AXO\4=4XF@V%5 M2Z;C52L/R2Q$(HL2@2#)(P)Q@O4==(1@$BW M*[ RXH)E*S'.+\6B_O'I=,CND-NM$[Z '/XZ26/XH\*PDO0*M&3UFW+L'"(> M,XR=[&KTA&+GE#Z6/^SL._Y*J;58[A_%^FF70TIG+BL+NM$/*6*[>7Z9+]]$ M.4-IDN8)22&)409Q'N:0X%3"@!$F$QXD&7$Z]O0AU 2YZ84LW@!KBWMY 3;G ML;(CJ[%'8&!2.U[,K5V[Z*?2J)4M[0KL*:7-UT:M8>N^]05YP.IPSB)]> VY MOB#:5)KKW7:/8*!?R>*?GU3_Q?J+^N>\6+_5$0\XRD7$@@P*%$80RRB$&4\3 M]1]!_&BFC/'650CR"H$92VWKY"97B\4&4SY\%7?]&UIO27/RK :S/J&_E75DL6/%"YE\7^AKK?CE7S3WN M70EC'B:*'2F,=> V#F4$,Z1VRS1'.(U"21+D9*KZ$&IJ1.M^3^]E:.PLT[$! M'YBVM3I0ZP.T0E=@I](5V"FEC]JW:NGL45HQ4&L&4 @JO3RFE?"(LJ]D%#Y$ M&C>%A4<0#Q)?^&R[AVEZS;DIT$#F=Z*4R_*9*$C,">BQ\$5=[DKPNTVYVI#% M^F&I;.7J]5DLHSS)\AB*"!.(.4X4%1,.&4ZS/(\RE&96QY4^A9H:'^_4 GZF.%ZB'W,TZOXVEA3'_ * U,XNT!VJE4%ZX^$1U?Z04: MQ<##$FQ5^X!Q<[#N/V#\QM\,K)\$6&RTU:K77N(R WWM&3SCW+G%\-77>#L2 MS^CL;6!\M^T>4W8GEO6VVS)<;/O"U!:ONYM;^ZBNG=K=ZTAOC0=>")2RY\]< MG&*J#K3L%2ZU:V6T2*@#P=M!3H>_[&&"?E\NM$.E\5.KW8UFG(J(IX':WG,6 M0IR( -(D2V&0DX2$,A-)%EN;DTL]" MZ'JNKU./DFZQKA+=WQ>K^@15_VTFXQQGVCT^9"&'F/ 04D5F4) D([&,<9)D M;CX])_N:&L'MB6K.P>H[#BVLJP_/:83MSAX]X38P^^U):7"Z:H-V!>Z6\X*] M@3_J/P?QQ;2 RIMKS^F>1O;L.:ORH6//^5?<<]1<;U0;R_);[9XXRU#$@HA@ MR'(N=8KY&-) 64;*(LIXD N<)M9I:=ZU/36ZJ,4#C7SVB6?>@];-"!=",?1Y ME"T*3MED3NC;*X',^[9&RQES0HEVFIA3CUQ2]4'9"ZQ*+C]# F4=3A4[GA%AR//]3;/37X![?/U:;-:+Y]%:;KX MKOZW^RXC+G*IS'7(J:[FPD4(,S6G81H+'E.)!9-.11[LNIW:E+]F3!?I6H%2 M,%&\ZMB'JQT#.%OM-L!;&_">X1S>EC<"5_ZICC%#41_5KY-IV,;_ Y '+']7=[N<4#:N*"V/5/O1*EW'.11S+(( MQ2A*-G*ZW!4> 9D MB[-4?] -3$9;U-J2@KL!4',X:_6'WDC'KN>^/7W&]4+*=:&==Q;K_=*+ZR>R M!N)/)@2O[JB_WG\"\^*Y6/LZM[7#L_,(]TP3XYWFVNFR=[!K^4KO8*MBH<,) M6FVK;^-SL6+SY6I3BF_JUU_7XGDUXXSE*1$1%$FF=HEIRB%-(ZK(.: \C?,L MS5U#JBR[GAI7UY*_(QT=2[X3'ORAQ0=&?L=*8PYC8F=C#H/TP-3N#^0^45". M>/F+=;+M>.R()D= CL0MN;;0P[S\\;0LU]H']7K!_T[*0F_SS(68CGN?T93@ M2"8"YD@R16 TU8?..60TR7F09C&F5F72SG:1B%,8GU*$T M"['6^RHIU$"HG];5ZYV+USN-C)VY."#>0Q\'2"ET_EUE$AKY3'ZO>PW_OBI- M>0M3DL<,RNYY/3;7S_JPV)]!V1-13U:E:^^CFI8]H7EO7_9MYN)T1W>DO"U- M-XIWYQNA=N8F(XOU&_BR>-\HD7+Q/ M!J+ZK8\517V4.(OB((VB((.)S#5?J;_1@"O3C64(!R&C+*8>CO=<9)H:GS7B M[9^3/U<:7;T[,*?5]F9W4N[E$-!I2"\Z'1QJH#[JV% 'LAN-0*72NW1*FC4; MK:Z:&Z3!CQ3[@#SL6:.31%,XA.P#H>7I9*^F>R:E7S_I&Y[GEU(\*<)06YC* M6OVR+$7QN/ADKM[9VT-)%)LPD_5IP0:)R @D2:+^AP.J]N^S5U'2I76V M^S'E=Z&;MA;#L4ZM)F"UGF"]4PV0K6Z.^?1'_2;L%HO)CO/ RXK1&^PIWIP9 M_*+]FOYR!9IOH,$ M$ P)PTM&, .AROPO3H)4ECH0(BR^GT+#AW*70'BL=3 M1XRCKPH&H\H^;F&$CQB6@WH+'R*$UW*!7Q>O8K5?CFL6!DF 48*A%*&$.",Z M#77&U,HG4)RF$>:9G*VU:[C=DF??M=,^9BO <&2F"<>$66ZJ2G7J?[7,@&R% M]E(?\-@XV"TTPZ [\"IQIA[@5OA6/<#!BP!V(#9L\;]C'4^AZ%\'();%_KI: MN"SGM>+*5HGXSZ(L7HF^SUC-4(IC0F4$IL#FNX^K2967DVL=L_#S:^OB[50[:U!J6]O5C_)2\]\U:=QMCXS\8#= MR)FF]6582]HKT)+7?PKIL]!XS@]]NK\/2?Y\5OU3F9W/O^A&,:MR/?NN/H]; M^1OYKV79^/5_7CZ30@?BDE 0R:!@6:Z,(BX@I51"SJ,\0+HA;I5HP\$J2Z:G9H>2^% M=J;;#ZI>9@?&Z8)CEN_W=2.LC'?MC_5#F>YU6KVDQG M:(>"-S>\HYV,[&W7I>BA4UWGTQ%.@]6ZY6I=B M791FEC0_G:4R2%@6$D@"(B#.:0QIF$O(&"=Y')(@29P*=_L6<&K4LST/V OC MU!=4+TI^N%, +.F\>*S2G/4^9O$SQLZG,J./W)B'.$VF%OWW[2]J!:_V"XKI M86W4T;>+;36WOQCD\,?K"/@_*_(CWD<=+7D%M^,DRF\_[DFG6U4EKQ\?US>E MN9>\?E[;)J$^V<#46+DE*%"2EN8\'2AYU59UN5F]*Q/8'9_@ &,WL7I#<&CO M#(_@.>7"/@M.K]S8IUL=+5?V6<7:N;///]S/5-R&\^RB.]2X:D>\8K%1G=V^ MB#H+ZTSR,&*4(A=IIL)YX"]G7$V#*(#$XM]0)EWCV%WO#P920X=CVK^N /RWK#IT4)/;]ZJ MH<6C"<%MKO/>]!%\EF4HA4&0!!#'H8 9%IJE:!RH+2P3,G=Q03K1S]3\C;9B MUD'?\]W]IJ-'["EG(D\31B&..<9Q$CF,$M) M I',<[,HE3'SN"C^1U&(MA;IN7.ABT?" MCE$&PG=@EME*;<#=RJW^72S>Y1D8(A=J#]!\E4-UZ'GGI7-=XQ M-< A@G9\H(0(+E*Z M._FUV]&W;0T'K4-?!R[+0;$CD2&A'IABV@Y=1W#>UH0?R;7+#3_O+EZ6W7^0 MJY<;.*==OAS;N6R3IL._>$RC(,HC&!,40$QHKHR9G,([=3M6RPI^J:4]G=?-?8MB!8NO[4IW9^-N7:P4/]C&V+W5 M\XJK?"2+XG_,==FGY6*UG!>\<0>Z4Y]8DUCX5GXI%F3!"C(W><^,@_,N[??. MNLZR(*$\#V D PZQ3#G,(L)A(@3C69[S7+C=X7@6<&I;HN_:<#.F^N[:LG+W M(ZO"&.UM+1TO@GP/KN4-T@<.V=!73RW5M(MF2SDS:&WU]-AM%00[#?<*'PRR M]QIJ 'S=>OD6;]SKLH' /;AG&ZH?=_=-8T>9!)=/R[EZY7Z]^/OJ3HCR;^5R M\[*C!TMG3LOFIL;4E379DAO<"\7="_!WG790_=.(;^_-:8MJ-^D.!.C /&J' MI6=Z[ %5+[]/VSY&\P)U5+KM$^KZ:H]J+R;EE!1EB\@J?_6ZV*?@7Y;E]>H' MF8M5Y?3;ZF MI\L%AH\MZ&*\0DAXPCF M0D2Z5!V">80BF#&1,)Q@%,9.21&L>Y[:WJDE.#B;@]?MD,M^-.Q.KP;!>.#% MZ_KVT]<3N88'2+/@C)"GLPM\5$J!\WD$O"8/N!>O8K$1]T+GV%1[MSM1J@W]L][D MWV[S&FD*8&J]?RB>=?RO_*%^NI)540-SO/I9UX_4$02)PI"'*(4<(PQS MG")(28ZC%,E]1+,/@[\D&\RS(1R86SMJ5FJ9!Z]">1R88>M,ONMS"I4DC\-@62ORQ,O]F.<+ M*4I3'_@WM7'=5-GTOI3BOS>Z[E9=>$!$A*>,2(@IC2#.U']H@I6M'TDL>1AB MF@@7WK'H@\5G_H@8HGOK'I<52V<8#@ M/=>XO-J/:>[*Y8LHUV^:PM;7"W[SWYOB17=SS(M;"A3)&&Y,GJ2 M&$8\33)"&0N2P(5R7#J?&O2B'20GG")2O &K+7L>-I':#XB"DVO'U M'E$M)F;F5[+21TRM(@MEJ3ZDJJS"V^Z1._*F?W3]DY3\4^4+IMCV'Z)X?%*4 M=6F[@QA)V: MP;63&ORLQ8:DDAN\U$$6X$5K )2]"U9:!_!+L0!\.9^3KQSY]@IJ\NZMY^K%09&8UT!\KRB0D4#NC!,96H;Q(DE&0G,OUF2L/B^(G5W9Q,%\ M(JNG3VH%,[?NLR2.<,XC F,B)<1AK&9"P#"D:D^5I1D.T\BJU,J%> !F_Y&QBK[LT?SXH9?],3@:=WE!<[V#E^I: M/WL5FRJ7?_Y?:A-O$M_,0B33@,L,XAC%$*><0A*G$6121C3E2"ULD5L=:JM^ MI[:,&?FMW]OO+[\OSJK5O+2V> M]E3W7LZ"[V2^L$S]N2&QLV"&!'I@ MVCE:9MX$2QOYP7T;]\\6N%]>0=X2O*$JQ)_K_F,KP%N"<[;"NVT[/9U,U3?V M77UU)HZ.A0'',J10IAF&.(BEVF=)#J,X2BFE:9PA[.1$VFI\:I2E90-:.$>' MT#9>=IS3%X6!^60+@/= OV,*^_+%;#<]KJ_E$:4.?"F//=/7)*$M#\QKNC*^ M#3.9$\%#I*:DLCS4#$U#2),0P3B55)DDF!(Q[J9VEPUA8W:+L:-H*<_ M6A=0;4V'2Z$:W$!P1JF'"= %@K>%_F@G(R_G78H>+MJ=3WN._WA0[=7Q3P$) M64[41D0H+H X"P)(&0FAR+%,"<-$YDY\8-'GU,C!U#_[5KP:RWCQ6.A,:<9R M\A3IT4+;LJ?%6?2'1+NH-6L6^]:<#5NLE^R>DQI&-M51RHS9/PQIF+")) M&$"91VH&^CNL/ZJR2]X98[4:K7\K79^\?2T('H2:M0UTR^0[Y=5SZWW6WF_ M;W3HU:V\%R_+TF3[_2$>:^<'GLJ(1@&,8XK5:II)F$QX,GL;6TGSP@-C!!] /+W?(Y@X0O6^94-^-: M)V>4/; WSCW?-Z=J=3O8NAJ\7A@;9J.FX8^E7/]4G=TMYP5[VZ4L"7F 19AF M$#.L,^0)95S$G$(68,09PY($3IFJ>DDQ.4KY4_6RT+7L:GG;U^DF[9NC]=%O M;.Q89W#$!Z:D1OZK-LA7QHFA46([#E>@T@/\4?\Y2*J9BQ#UEHZTCPPC9QV] M *;#Y**7--8W4\7SL\Y*JEHRB;QF(L*)WE'!/!,)Q+GDD%**(&-QB"F2/,F< MO+K>=S UGJODJPX9P?\3_!L*P LIP:N6]0IDP540!'5(-"";]=.RU"=8?P4X MO,K#"!2KU:8.(@G#JS1/]\MWK<'_NUF(?_T7E 1_C8(KH+]Q\[!Z/0N#O=>C M*XR2LZ^'KADMWHVO':%>,FH# \8$[\ MY$6JJ9':K8]J[GUWD'[&V8ZG1A^]@D5>37G M5"_:2;5/W37;P;#CV@$@'IA-M<1@*[+FTUIH]4D#+38P

    TUQ?[Y&452[KRT_VI5V#U!Z.&1NM8"UFW<&0'1@OK$%$_QA5/![ M%YS"+(41)#G',.LRB+(94QPI1CP5GN=-!FT^O4Z,=(:W8V^L.>.YYM6>%L M>>#E&[VA3\'J=+@[ (W(QHFKJ1C[2RWVZ52.[N=B+C#Y.BRSZG/<$S07& Z. MU9Q>[D=!5=1DW=,,!9DD:99#E-,0XB"/8!:'#*(DY$+&6433=+9>JCV''=7L MM>Y$*=L^AIL9#[H/T*2+[K-MV@?/CC]Z0S*T25+'2'_RG;/YJ,*>9OQ^V^/6 MO#^FUD%=^Z,/799V89O-99\'=$+G8K'1=01?1&F.;W9GI)@GE*,\@SQ-),09 MR2'1R:%"+".4QEF0N[D[72#+U R+1I5_[Y=QH<]HV!'%2!@/3"O;/ RMC%(' M9HK]2S@N0C"((:9"#.(A8A@'@42DHB@*(H2$1.G@V?;CJ=&D$I*G1+: MB E>E("P%.NBKKC7!.RPKNJ>EXV#-5MZ1W=X:C3%4FOIZCJI&NY&[NVOM.3@ MET]JPGC=I+F"YK>0ZOEN/Z*6JC48)\JIVK_?UW/55+.I FL.:WALC8PLB"1& M.8=IP!1]Y0F'-,58;>4BQGG">!0A-U]5JWZGQEZUV%6 Z/&J-;W]%VR'PH[! M!@!X8 +SA&T/EU,GI/S6O#_;ZT<4L[>%XD25>NO7>U4R_+K@Q6O!-V3N7L'P MX-VI\8NNR-<2TJE@X2$P%O=<%V(R]"G2/AS^ZQ*>5+YO/<+#!L>L0WA2G7?U M!T\_U\^*^-%R']$YRK_,ES^_+N2R?*[\@)JE*TGSC+$HA23+4XCC7, \CT.( M6"Y8'&=,"*>(%\M^IS;+?_Q^=_?MYK>;[P_7W\#GKS\^?;O]\?O]S0]P^P5\ MNO[Q'^#+M]M_@*_?O]S>_W;]\/7VNYLA83L:=H;$ !@/S!IMB:M:%UIFT!)Z M$#O"$2A/=H1MKZ/:$8Y0O+)GE&FF\KG'>A4%N!/+[V)Y_?IH M[EIU@-KU\]JA),#1]Z]77>QV';6'[_PFP0=R M \]/:;G]KTWTI7.VLZ'B*^P\[2Q.^-R-"6O#48 M[M;Z49U]&>7[C8]K>Q]5[,#$/OZ4NR5=>Z-\*5:,S/]3D/)FP3^KMF=A'J=I M&" 8!3J@FY $T@0CB-(<)0D*0Y%+6W/Z5"=3F[R-=V0E*-"2@AM=$4+):F]: MGX3TO'WM ZB!YW0OC)QL[7,@]#*X3S8ZFM5]3JVVZ7WV63\)L-YG34GR/$I1 M2B%'@D',4@&)2!!,0B($#E.>1N22/%A3SUUSD.'ILAQ8_9+2> 1MZ/WV 5[C M))FQ1&B@3%D?FCC&4O5S>;/\)H,QJ1[NQ4M=_?:N7#Z6Y/EZF_6DVK:A6810 MQ#%7S!($6-%+)"$5*()YK/B%)#%E(G7;"5CU.S6:,6+KM)RUW."E$ORJE2@& M$(?S ==QL-U5>$=W\.V&!G8G,KAK@-U)[3UFUQ$F;SL4NUY'WKHX07&XIW%[ MO1]9_6VYY#^+^?QZP;\NUG75ALHS?Q=JN5NS)29QSH((,BY2M0V2"51;(0)C M$H@PD)@2:;4-ZM?]U*BKD=Y$CNWDKTOJN;&5XT#8D=9P\ [,7=W([I4F&L2F MZ@><)S9S['Q44NL'S'MNZ]E*SX3HXF==?%[9?(I&%^JOK$[7LN"?GG02_]77 M1?N98L&*E[E8[>:;2 3'1$202RDASE,"\P 3F-(PB1*D++@L<4J=[D&HJ='A MO6"F+L)69K"OF&.>=1_#9D>38P_&P.39&H ?.@FB2:?P^PMO8IPKA71JA;VA MJE4:B%%]8NPK)[P/D<;-'N\1Q(,\\S[;[KES9D^";^;B5MY(*=BZ>!7;&*A[ M]?4J@E$X%?.B+J2QEP9%YB'+!)1EA^GKE>3,GNCMS&KJZJX\<^.\+U<*VJ)$^CVA^I2.X M9G'*HEQM^"&/@ACB&&609$D(,2*,"649(Q[8,.XE0DR-:7=J-.FNFP,<#C9: M$W#SX^[.A#."7Y0%5CUT.FS1WVAUD^Q88S#X=>P6_DH%L-4!_%[!7VM1I;[> M_MJ,R BCP)=L\]RD$/WPT=B3YD,G1<>H_-OE2YT//*LE3K=DUJT@B0*S=EW4 M]BAKE@_MF[7*2UO]=@>_+W8U37=%]%8SG!$D.4DARF0"<1AA2"B+H"1QE*<\ MSR1Q2@%WHI^IK33?"D*5+;!^ W)9JFG4*OC:+@3K9L:?PEA$0K((13!,D<*8 M2@9)G,20I3$)*:+/C(N#8]#N@TL>!^\8RS((JC MD$&J+%"(!<\4GH&N+\QQ$H8\3%#D5EK8 YKCU K^_10'@/4365^!0K:J0E^! MG\O-G -BMAKJ"0'$=C>J7RZMO?S.#8G=]MX#S ,;EWOXMNK\>JR'>08$3]OL M4[V,NH,^H^K[S?&YQWNZ %ILM(^7\;WYDXG5:B=)G00^Q"P)2"(AX41 3+" M)) QCM*.LC!V=@KK,]F;PZE;3N;,5T MWYY'0PV&+[])W^*-ZV@Y$+@'GIE#]>,>H:ECP=0$L0W(K!^?&K^:,$+U>_O0 MRD;O;@KLJ?+ K'566Z>8R'?Z]0J!;-H8+>+QG=#M ,?WO^I;ZW*AW3RJQ)/W MQ>J?=Z+4/R"/ LUX*D6040:CG$F(8[6OS>)$88)(FL49D9&;3W-79Y.;:EO1 M](ZVK+)'.9Z_=()K9Y3X@FSHD_JVF$#+>05VDOJL07D>#F_U*#NZ&KDVY7FE M#^M46KS3LV;E^DF4/S8+7KXUIY:%V*:&3QG.9$P%3##F$*YL::1AA'2M#=J)I1Q+>,!J8)8R4XB#)(!9AF(89#F/ Q0D(7/*2MU? ME*G13*V)8Q[_"X;"TE89!>"A+9DZ!'PJ2?PO!]5OR:')I_"_'+ 3Q8G&3^!_ M5]:U \RY:G4[OPL94Z96'$N"0AB&&$$L90ISR@D,HSPD&,[NID:" M6VG!JBI[7SNCM.),G5VR+(&WHT-_< Y]SK)%\D>%9.ULM1/6'YW9@>*)LLYT M-BHMV2G^GGHLW^KIH'_TZ+5UK/_KV^Z1^M3?5(J\^>]-L7[[NE D9QS.5L:" M?'@BB]L7PW]_4TVL5U\754V ?XCB\6DM>)W\S/Q2)_SX0HKR[V2^$3-!"",\ M(5#M'#.(,\HA#4,!.4G#2'!.:>9XS3\9W:;G6&!DK-F1+^=S4JYTU9-^3#D9 MG&W##J8B[X3XOWVYMY^2< <+H&_'+P$U-E>@0@>TX/G_R7O3YKAU[6STKZ J M5;E[5PDI#N" Y),\[==U[2V5K'-.Y>X/71AE)JUNA>RVK?SZ%^#0S9Y(@ U2 M3&[JQ-N62&"M!\2#!6 -H-KL;Q1 H$;H!E08Z5BU"J4;T."TRXQ8/E(F7 (: M*U""Y3 \8F[C[RK68C9Z31NX,1NU+RS@\Q-PF*WP*5ME&_$E^R%.8KQOG]?Y M)OOO^MZVW!KIK%Z?U+,+(L/4BX)$[4E0 !&E"*:IAZ$O>.I)A*,$6VU1AHDQ MMZV+FKVIW3([$'ZS-7%\4$=>P"H%8*G!27Z)F_+\AFVJ]#@[;6ZJ['Y:$W>K MRW5(.EH*!@HQ*6]?!]0QR5[9VK7AS4W^BWT(;!JP-&)"ARM'/D0X#2".)(4( MD9!%48QQ8!7$T-'7W+CM0>THP*=UKM"#PT /D47$-#WPUD8YO>K?#A M79:<:<*#+\+B//KWM*B^SV5+>-_?!CW8&(OM&Y M;DO:<0]VS\ RXLENN[ZYUX81S6-.N+A=\7+;6*=Y*71.I^R' M7EVJ)*D+C\@H]:B$/J48HH C2*4,H P9]J@O4!!;)44VZG5NI+.7S]*_SPQC M,UIQCMS(Y-*("/8RCIL8V0H@1S1CUN>D9&,%PS'EV+T\N.I\R6J/Y%>U!5-_ M:7Y6[\ .CL)631WIXOQ965D9'83Q.0RM/ MY#&$G!NMN0G&&F4XS2CQK0=I9 9M5"E]C"H%J_BKW2]J)6\.;V5TTK]&T_\"'&%,%0,HY3KBSU%D[6GW'KODOJ %RVZ[4[;T4B:;LFG'Y_1]^Z52C>@44@? M$58J&83C?OS%EEM>N:>6J\''7R)G6>'6EI%PN-MDS*7T[5JLM61ZX>#3[YV%7ST[&U>ZN M>NK1FO!RN]-%1UFTE79GAV^2^W"7T#N^0'!\J@U+JTD]]T/G=%6HM;QO*MX&1; Z8'JY M5V) !HS+P,=<*GP3I#, $(CB.((IBQ#DJ<0\B:CP!;4Y!W (_ 1[_T?=!UB_ M'?QF%JP[4$>FZ>I#KB6=(@=)+R@NDY!<[FSZ+"2]BI]-0]+_UI"2*.OG9WW\ M39:-[\-7\4Q%O@B#)$ T]"%!3%>92A'$7B)A1%E*XR"-(Q:8USRYT,OP-;.< MKD=L9$)LP&HD',%0ZL; D8%TH9-)#:-N18\-HIZG!P;R;O-55IZ*K?BG[)?^ M6U&O3)(CXJ580!IYB@SBB$,L/0IC0D-&HU0R'EH%ZU[L:FZ$H(.M7THO"LT$ MLI';,D;W,K)F5. &KY'I8"=D"54C9K^%9!]+VXN&JWC9RQU-&Q/;J_!)W&O_ M&_8GVN7AY>/ST_]9__RZ>LG>KPJN_KV[T3(\V^YN96[SOY06/&;/:O&_ 4IF M\/7/^\\ZRU^1*=0ZO*9LX>L_YW:'W-B&01]HCFN/FX,SZ."[I^G)CL#-5&P? MAAN^,=#-0>T<2Z?".WW11E9Z9W*_+K+2*;C)#TI(RB5-(Q@%8011BCFD+,!0 M<$J]B,YMUAE/1N6V0K413OU\]4=5&')Y0W_K=,6?*#YH9= MHS.:)8W@H"5Y:9N7LH.6\*-,F&&X.9HZEIU/.HF& 7,\G0:V,G2M5_:"/@-3 MRV65?VP18DQ)PA@, XDAB@F!6 BUT$>!AR,_] ,L;&Y?3[N8YXWK^]OWGZLL M$[6P__Q/:> G_P9$*;3M$GZ"J^F"?0U:(Q-/)= -N-UL\HQN-Z63WF8-[HG; MT\'+(#A;@$\ZF'BYO:3@Z>)Z\4FG5;@?OY/-/W1!V<_/:O WNSIN=06W120D M20+B0\ZYT&5Y$<2$$LA$&GD\Y3[U? =%NGO$F-L.8*85>_L&TXR*QA^BD>GJ M8KW?IE-H ^(>904M@0*,.*PZ:M79LCL,-) MN7* Q2P121RGD/DRA"@4,<242^W#%.#C#G<239G0BS%!MVY M^@OP[O7@P8-D_=>2YK7#;LNI$P[FA)1K4G.AZ"RZ,"8M.\+<.6M?*]<;D;HC M."]SOJL.!M>0+D\?_Y%MOK_?%IOUL\@;!^[7AZIR\L/.^%YXB.(D]3T8T(!# ME'HII&E*8,!2BC@A$A-I657:HONYD?M.TINFR'3KD,"ZW+3-.)@1\7CHCLRV MC>"E8R=H1+\!+N9CT F#/UK8>TXKSXR5?R M'^O\_9(4Q9_J6_RP?B;9:A'[DN T83!*HPBBR$\@#@)/_<$2Q(,X\".KRK66 M_<^-XOIB_TL=0*D$T%HX*XUR=G#,:&]$R$?F/5NTP5^5"BY=-X>!-W[]D[.] MSZ7P215T62^['PUW1M;%GJ:VJ/I4/F,^];XRC"NJ*ME?UD69:O!<<>QW0JYSL:NF M+8J/OY0@JH]L1?+7SQOQ7/RIQ-,&WGJI>GI2#"?4I[A91,B+/2(81$($$!&/ M0QREVKCR.191%' UV9$Z^=+=6_ H7J@T<_=(CK!(#A:A,>4=-)%? +(CXV *;HM;WD=/JXKG\.%VG@@PFD$/5\HQM]7A_7=]#U#6W=9^9E+7U?ZABP+KFZBL'K+2X0P4/\D+($^Y MJ*X-+%,)#1PVLY5A@L$8F?7OWG^^:1C]1(G=;Y0>XSO57@FFJZ1% Z68-IO1 M=5"=I#FZLKG!M344JV]>=1+WS>V*[R+>VT'!P:EW_HA=M,])SC.'(!'<1/N?'/!:X MN*LKT=OCU"4C3"$X4PW"^-6A5>!>TI;P!ZE]+ ML0]Q;(E<;HM?\C7?LDXP!Y0^ZX7)606SRSU-7(BL5^73>F+]K[@KF:U+V B^ MP!S%"18<8J23\@8>AL1G@2*64'*4I!X+Z+75LJNNYD8DEPIE9Z6T;FMDUV"; M&BPN(!R94RY5QJX$';F/HI?7>$_)!+'61 M$%VCL/A#K$1.EON4/%&$J4@8AHG05TLR)9!@PJ&()8]#)'"*K")O3#N>&Z6T MW9.;I'\7"X_:7G(;CH7IC;=[A$>__CXH!5#*7)9H+6Y +;;C=$E#P7)V.V[8 M[<17Y79@G-Z;6[X_M$S>S[HZ=[9Z4INUE?HKJTYDE6U5'^=^7K6?R58L4Z9Q ML4M[DJ:>QT-=,CLE!*)(4&4;10BR.&!8A#3AOE5J5P%H+T%W3 SW'29;_7=^T?5Z];#?%%_%#+(,FW6Y DCA"(:0)(MKN M1)!&20*E'WA12''JA79>XI?[FAOQEK*!P-+1NP-+,SITA-#(-*>E!*68-Z 2 M] ;4@(V19KN#W:_RB;^UP2O#"I.\U+GQ[N1[D6](MMIES=ME MTGM/RAK>^\5?1+X(_#B!OHR$,NWB *8\%E#*&(G$"PD*8YNR)0-DF!NCM+30 M8=*U'JVLD?MDDHTJUO;;-4/635 3#<0$>]PYCX%=Y961QV*ZNBR[,5E+P.HQ MD;LQ*79CPFIM')9MN0+#OJ(N0YJ>M.3+%;H?%X2YIJD!J]+.WT\'4*INEEE] MWO$L2+'-Z^RN=3F*?QY!R/X!>Q$(O M"E#@I=%B)9[T^8G!$G6U0$83$U<3LRW6>//R0/9R9M9U_%Z5^.#/NR\6='C] M>!FL3M.,P:3>UV5NMP-MP.&PZ$6L'I9_+X=%;,!.)Z"5FG24+-:O24=KHJ7L M\RZJHCME3*N5KAG*'MVJV& M7&2+CZM-MGG]^"SR)]78'_GZY^:[7I+)ZG4A:834<"70PX':A]$PAB14.S(_ MC&(:QR**J%$FDYY^YK;7JD0%C:R@$A;4TII18A^TW2N20\!&7FH&8F7,0X9( M=%1$42U4IS?J+_M#F[YV)Z$40^4:KC!]?-A1[BZIB ZHUV?%(I?K_%G9X>*. M+K.GDI(^_GH13%F/556<._E-_;20I/1(J]*?42R3"/D":M<"?>K+8>K'L3*- MI0Q"GG*.K;P-W(@U-XK9J0-:^H"]0@-3?SH:0[/3YNE'9F0NJQ72>9.Z1^<& M-&K5Y:'*C'] M#P\,2:@RJ!:/Z[((4R[NZ[B3'W42KH40 E&62HBYH! A'D*:8A\& ?>$LO4Q MD)I%0JT[$ M8)H$@9 \)9%OE4W6#O?/I 2>'CSE9 M%:K1HE79NFJZ#B 0_-,ZORV^D:4HOI+\A7PEO[+G[?/[]?-SMM%VC-H6!J%$ M'H-QR"5$^NZ8RI!"$7(\B4LD._JK_:Y)=P1'Z%DO2V*,PT1JT'XV7UFBL]XJX6HRNP:MS]1G4 M\'3+S35Z'ZPO5S4T),:Q";/^6&RR9[(1Q=VJJ=YUT-OQ)$J"5(3(9Y QGT!$ M< QU%F?(_1@3EA*6^$;)O:Z28FX+2RN5\TX3L%Z!G2XV871#1\9@<9D"[Y$7 MF ;JSVVH[UI0-PN,DW5F\Q#5.,"A3Q37NYX%HSP/6J',#7DHEFO^"C1X6 MJM5Q%N!X)9S=(8Y#&Y\PR/%*_0_#'*]M;.B9/MU\7A6;O/QHF_(%#ZK_CU** M\J)1K9.Z5A)Y$@L9"8_BF$&)M(M;&(>0"A&I'4_B1S&G"0FLK@2M>I_;4G2W MW10Z#8\V^N@ZS]<_U=^*PWH"MID19S^(YHH]E11_ MJ(V]#G?]O-KEA6@=(K?V^_O=0\QB%*8HA%@J(D I9Y!B)M4_$R1#/_1"LPO) MT22<&YF\)\5W\&FY_@G^C^!/MJZ6[@?0D)+>$[8>K:/!E71S00KQ053_U1VK5K^OEZJ- M0I=LV;P^K)?+3^O\)\GYP@MEQ$B:PD#]J3:G-('4%T21NDQYS")&8]ORJ3;] MSXVH&_'!;XT"O^O3HK8._P^HM !_:3U K8AE3+'M,)D1]HC@CTS'(^ ^I'[I M$/3O-:FUZO&:&8C,$C&J9)0J&7Z#,R+CQ( MU/]![%&L-L4((6YE2KD3;6X<99"H1Q=AZ^_H>'&7E?1%$(L4_N MJ?>>7S)"LZ7:<#;1XA^VXD]E5#[^%,L?XNMZM?E>+ */!Q%" A+?PQ!Y'H48 M*4[P?41\Q1#(3ZV*#@\59&ZTH;\R.[-L\!"8&6%3 #LRR50JW+1S16LM;L!. MCQN==X(*<$\R?E,EE[Y;.?3?N!9$1Q;48#$FM9>N!>O8.KJZO8&UII0IME$= M_1#\\VJCOL>,+JLL&7\KA-PNOV12++Q0)%Y"$QB%-((HCA!,$T^4IA&)/%_$ MOI%I9-/IW"BODADNM=#:7:V6NHI?OP';4G"P5));%J@R&0 S$G0-Z\B$5R-: MR@OV E?QHS>@DAE\Z4+4OG"5!42N*EB9=#EM*2L+$$YJ6MF\.R#PHZSE_$YQ M'V]73;W-<^WHJSGPW>O^D9H6;_5E0"N).KKD16R65/K8A/\OBF.N6BZYU27C7@]C-?&\X-".38RDQ M*$4^K*?=T@N\>P7MYVK=0*D<:'M:5^J]S0A:A)J\S4A.%'Q2C10M1XH=5$AO MC2A]K:9;_=Q+/:+ES#R8F*M235=!*>Z![PQ3<=C==($K[C$Z"&49H7G[:_/[ M'R^ESYOU-?G)BW-;Y11BX$=Q<(GQ(2O8I.I/*"7"R@!&882L7+5M!9@;#ZBO)Q[GY'('N=L3RR% SO&D4NLP_5'E M,7H3'U'NNI_ET>0Q.$./)$_:L3<\'G.N3)W/*_Z8;9;"U.HX?&MN5%,*96Y3 M'$'0;U ,UWYD?GC,2;E':1FO.A*59S\ROB5+T V,E35Q'H-!IL114Y/9$>=5 M:!L1%YX8& UV=I^Q8)S0,/4X]+A$$%$?0^S)%$:)\). 4V4L!%8A76>[F=L4 M+=V/X9D]>9D7WSKV\SRT9O; ]8!-<2(%CTZ:VC-["SCY7JA,95 MP-/Y3J:-6NI4]"3TJ/OI8?2@\P&N*[?\.GPYIB&+.4H@QA%6.XC AZE'$BC3 M0$KN)SC%1FGZ+O8P-U*H!*QB3^P(X!0\L[E_%20C3_LV&B,$?E]4W=&T/FU_ MTAE]4;WCR7SY07MC>F]JW?[*"E-C^O"MN4W*O73_:FY2'P'1;U(/QV#D6=BR MGO_2HCDZC#NO[R#S^:BIR<+3]C[#K]7V][;7)#W:RX6$N$T"&*L MUL&00Q2G#-*0$YA2)%F*:8H1,W47;C<\MXFG90-:.*"E,_<)/@"K>^9= \'8 MJY^9]E:^ON=4'>3>>]#09!Z]Y\1O._&>_;W]9/M8UN2^Y5P-9W&_+C9D^?]E M+^77)$0D$S_T8!!0!I'P8TB5(0I#)@26@2>I9^38T=W-W"9B)2FH1;T!E;! M26LY,SN0[9^G;O :>=8.AMIO^1;Y9U"7; M[O(Z'5)IP&&2I(@'&,98S7DDB)KX:L;#D*<(Q4$R>X"YP&7EJGX'$F479SWU*-3.Y M][EAYTD?2:YC_8I[D9?G57N/"9^@4(@$Z2!I?3/-?*@>&6H(@+#S-,C SH MWI[F-JL;0;6[1>6_9W?*=!E2L],F)T"-O8*?8.0X\X(Q&([.H2[W,^EY5*^Z MQ^=2_2]V*UU3T3JS8]V>2[TZE(\8# M3]%%F H?JBVWVGD+(6# I>]3G_L2#4FV,%2>N7%,K0[07P#X.\FS];8 MT]* MZ$P4Y>+Y0;R0O"S\8YF-\-J1,R.I"<=C9"H[&(I&%_!3*0,:;6[ .;-FI](( MQ^Z.X'6;,V&P-&^1*.%:Z"YD1[BZV6M3(E3./#IV7W#D8>YA2%!*(>)9QH'_MN79%,H0]G/UG*PY &IG+!N!S11J$$P0< M)$'8M_E&*1!.E+J< .'TT8$N/R=)]CZOV'*K?;3NUWD99K#9Y!G=;DI7Y;5V MY- 4M%ZJ1I^:7/,+PF,M$7#,8W_^U@,6$X)$P"(H0ITP)HG4 MMC1*!(R\1"#/IX'P\>*'R.G:V)%R\N%JBS?>8/TI-E7N!-MD^&X&RFP7.CWX M8Y^KE4IH;^Q:#5#K =J*Z.B-0U5VA80<>G4ZQ=:5%Z@;H:;U&G4*Y(F7J=O6 M!Z2$N'L1JZ]JHRLV#^)%383OI!!%?9A$4HP2BD,8(1_I!%TA3%&2P(@PA$)$ MD"\2XQP/'1W-;:.J1065K* EK$6$?Q>JW>3H$JN1Z>X"3/T':G9X6:0X<(3; M1#D+;#\SNZP#!EATIA'H>G^ZO &6AP$^IL\/R1QSO;E95E&8I#E-_*CO+-1 M8UE_H0*'0I<_AIP*G9LZQ##UU#]I$B>AYP5)2(P2&?9W-3>F; L+:FF!%M&'90>LM8OA7\[X257\C[;9ZK?I21*5"*/ Y]XBORC#R= MV!\C&*G1&)LD&F$;"&U#+ MZ&YOW(V!H[WNA4XFW;MV*WJ\%^UYVM[+]&NVRIZWS_62)'T:8(HQC'S$U#R/ M$XBISV&:""HI9I$01G[E)RW/;6K7PIG[DA[BU#V/K])^Y*E;R^70H>*BMEVBA_M+\K X@?Q"%R'^(XG;% MRXE/ED7SHP4*"8ZEGT"!U2X&,4] '*01]#!)9"C2A$JKQ.S7B3.W^=W(5;H3 MD5I8NR7\RO$Q6^JG0WUD7FF$!DJ!*G]Q<5/^??>+6AU=4*1$J!,QBP,A5\A-=!YD^ZG9'0:9@-%Y%M39P'1'029Z')P$&;TPS#I5;;V( M?/.J3Y:TSZV^^'S17\J?8K/P1!3XVMBD)!#*]E0&*!%!HFQ/2H4@B 6);V-[ M=G4V-]9L9+TISS,K?W71R'L#5N+R(8@]T#SF82K]"/JQSDDF8@D)50L4%3C" M!%-!O=C&X= 9T).Y$;Y,";>9S>X*Q)%7K?V'>K]#[N,>N3\[D+.VM$T@<61' M=W8UJ95LHO2Q#6STSA5I#4\6@P]K76MRD7+$4(R8#C7U((I\"2EC"!+F"8IB MCRDBMTYN>*&SN3%V%3PYU- U@M>,.%R!-O85Z 6\P%^5J Z#L$P0<9G=\%)7 MT^%6N].17?E8&./3N;?N;V6Z#;:Q M1@>[;/.W[!-5EO5K/O[*V7V>,>.L[X=OS8TS/_X2.514Y.EJSRO0CM=Y84G!I@W'X3,5CH[]*IRT%?< MK'=>C==RZ$L6"$%AB#F%*"8!)+[:'\4)8MR3:1 &1FY-!GW-;9+6TH*VN.5! M@?QGKG M&$+L2RIX& DOL4I09-'WW-BVL]!SH6M>EO*#4@%7U;-/1\3LF&HDG$S^7HU.##W M^I\>FC*);,H@HSOYGA3?/RW7/XM;6I1IV1:^##V=NA;Z/H\ADFD$,=.6GL\E MPM+S163E?-S5V=S8<2+#J";^R+Q>'(#C7^G3[!8&[PS,?%TFRRA-M#OYF M2;//7,IO&?GF3D3*H M/(0A5WRB^"-)8!J&'J0T2B@.@H0*NQS8_7W.C5":C#35SD1-C4;LIN28M4EA M,P!F#.,8UI&)Q@FB]HFTS3%RE5+;H,=IDVN;0W"29MOBU8&QS>7&<;>T(I%X M?NS[T(]DI)U8*4SC,%![NRB6)!%9U=!RH>-3QN4/\F#WKS')?_[S_#+2XR[4B/=L;\[-X=<]59U"-/64[4')< M#<,(DN'W[&=;G?;*O4NQD]OWSH>'+;]_K-?\9[9;(U+#K>U)+9! LQX;*L$:&EI$_+6'QCA29VMUHMR:U MHNU",P)=2#Z" 4\(1)':AQ#,!>0Z*YV,0QY2HYPKMAW/C>0N%88I9=>;^%IZ MVX+TAL-@QFEC@#LRG9GB.D)XARU:SBK>&W8[*8/9@G%,7M;O#PS\):_E/=*# M6)*-X(_K1_)+=ZD3(*L^/JVK*FBJ9^UC]*S3-E17DX0EG$5T- M ZA!57(S+;BEZ\_@H3+CNE'AGR@&ME*ARD33DOVFJJ@(2]E!,SJWN1J*I_(R MQ&%H[)4HN@J;'2K&M"&U5X)U$FY[;7N#DR?(;/-E710+Q8AQS'P/8I+$$&'J M0QK&BA\3%'M>@GT_MDV54#<]-_M-E[/(5DPM2]81^0U8AKPT"(*1F49K_[G4 M'ORF1?M]%A4F3J%R%X7?-#QUS/V10FE&S@-_7A;%>\ +E@ M0GMD_@[X-M>?[>:[ %6!H]*LJ3B@LG/LF. ,XF:,',8!J@4] Q2G_,BXX.]>_U9H5^1/V8JL]([K M5IGM/[)-)HH%"^+82Z,$^M17W" $AB31Y08X]J4?BU1*WR95CWG75IPQ0>(> MO10RS1M;;5QG*R ;F0'9"6W'#!;C8,88XZ [@8U1$G(CMHYJ^.UO%*EN%)P553_;R<2UTKL4/2V!WOGTT)NHY^=L4YZ#W*[*N%#%+4(Q MC&C=>NU=1Q*6XVWT7^>?5#%)O#+0)*!.=IFD*1$@Y1&*20Z!GV.RCE!SL%1MFA M#83.\063:>]ORB&01 ()*@:F-@J;N%\-W.SPQHI02.F]9;M');&6[8K$1I_RW8(CL/R M3F8@N-NQG>MDZAU;AZ)G=FQ=3P^;^4U,]RW[KVU69&4*GUWFUXR)VV4Y7NK' MC4>CKI_"-F5ME0^";Q4%:<_&Y_5VM5EX:O>61B2 J>(-B)1Y [&R<" A'D)I MZE'?K,#)*-+-C6M>0AMR-K1E]O-EXCL]XNA41+ ML1O0Z' #&BWJ,E2[D:P4<<>,H^#KB%#=RC8I#X\"ZS%]C]/),-;_LEX]/8K\ M^8.@FZ9@;( E9B'V(8M##R(OP1 S7\(P3N, )XPS9N42K1T4(L'M'R[X.%8\)N.O1833ZJ/VII2*JVQ7_)O(?I6O\G:QO5/N)KV M(D0P30A2YG' (4V4C>S'U)."24Q\*ZD^E'Y>Q-[&M1T M,P(9$=:1R64G>;EUV,FN,=Y)WP07CG/9,1 [1W1DV_ND5#40FF,:&]K,@!P) M_#\>UW\J,U6L_Q1K[;3^:66?)Z&KD;DQDA)V6Y1W2;7/-+S_> ?^5/_?=MD' MG];KS6J]L4F?T EE-RTY17%D K($<(S,"B9(#1VFUZ J6) MEUCYJO9U:,4HDY667.ZE+E?F0H<"U7+_\S^E@9_\6QVC9[E)ZH/?<,?D$-2Q MMT]'2'[L1LU^RV0(A:O]4U]WTVZF#)4_V5F9OC>,9,I+S\JLT6%,]6% %,N$ M)R2&D8\2M9GR$"01BF 4(!%@CV(<89O-U-E>YF:@5)?[^T,J4LIK1QKGX31C MBJM!&ID>*GPJ 6_ 7D1W!-&)@"-6.-_'I%30J>;Q_.]^V'[C<2]$_D>^WKZ4 MJ^>W_6+YL%G=/F],MQX]SN, ;T)D:UJO:3V0]1A>+I,-PF MJ_3_$?Q)_$&RE?[AK523]T$PG>XUDUEUQ:;,E$?R:Q%&$:%AE$ 2\T#9$#&" M:2I#Z$=13'R/I31F-KL3E\+-;2=3QMHU-SI5#.ZZ7&U96]]![%+K=*QA8\]$,6I1C&A/D0>9Z :>A'4$I?W[!A3Z96 M045G>YF;[5@*!43CDZGXN3IC K^INJ!*PLQBI?'7.8K;\+ E?Y^<_V,6U&_BXU3W+P=SX\T#14'SC1?O%?!"G$ M0_;T?7,G_U94:3<7,8H83WT?EJA[U,XIBR .99P$"41!P"!" MC$+,?0\*$0N2BI!'L=61\YD^YD8<6D2PEQ'\54IIF?+[')9F%'$E0B,3PS?V M7?#M4FC_FD._OA9D12]FUAS1@8HC9CC7PZ1\T*'B,0MT/3JT(.&:_>?GHM@* M_J%,/'9?GG?\G2RWXN/SRW+]*D3YS,Z!6WT6"Y)$A,4\AC(DD;[JYI#Z/H7( M%[Z'91Q@SZJ^V" IYL8?NW)815D.*RO5 =N5/I.M?O122U]59K CJ)[[0QS'80Q"1A$&J]EM0,H\+ MCWF,":N]U^6NYL9_>TE!(^K@RBD= )M1FAO81N:M@8C95U+K!<-55;7+'4U; M8:U7X9-J:_UO#,P3=:;V8K4MD,@GR LE1)%FBIAZ$(L 0^S'+!*AC]/4*H+X M8D]S(XJ+!42';+@NXVM&%$Y0&YDGA@)FG[^I#PQ7J9HN]C-M5J8^=4\2,/6^ M8.\!5/D-:G.ENBY2ELSSB_[;ATQ*D0NER8!8!+M6Y\80E?1@)S[8RP_V"MP, MB$ZP1+N;0\8%>NS;($N,1PA@&(;=("\CRZXF)#&R(=)3*B42&+,K7):]_0W-T:HY;3W:;VMJ@-UJ=Y1*JCSM8%WU6>K M"NZ3B>FNM[NJ'V3Y;4,VHLJUYHV?C^FF5_;?Z?9WN<>CEC^-Q-KP#?[/1&_MR?)2! ML[\:'P5?5W?F;H6;]C)]%&!/;MG'Z<7^%.HQY^KK_;#-JZ++AF=/AV_-C5M; MTQ$T,IH?,QTATG^X-!R,D:GJ,2=E95[KALJEW8M#KUS>KVEZ$CO @>Z- MP>"B*3O+@HML\7&UR3:OMYRK[ZIXK_YZES^N?ZX6),!28!9##_N>LAP\#C'E M'(8H24,B4Y'&PL1RZ.AC;I9!)2:HY;P!6E*%(]"RFM%9%Z#=2X8CF,:^:1Z" MD#&/&�L3]0;U?[ _67_?Z@J\U)",) J88 3!X=D%#W)\GYX_/3U]5+]GY5 M\)Q_6I(GXTRZ9]^>V\PMI02/V;/>LW[]\_ZSMEF*3 $DN$6^W/-(]6_CKP=I MY'G;A0_X2POK*A%N)Q+#,N">;W*ZU+>=*AWDO.U^2>_B2=M82H3 M4)>V6#U]WAN [U[K7^X]FY@,>2C4?I^4(3 B"B!E+((1Y;&,<1!XTBXP<)@< M,1TV M(#Z(ZK^?5TV5EE9.X45($8Y]RF#JI1@BS#'$"?4A"Q *8Q02A(W"!\V[G!M7 M?MEE_&VE$K HS3EZ(_-;(R]H!%:<5N9J &6NAB\CHFEQ*.8%;[BWP7)BT6"_-!+)(81]SE$,DQABB,.DRCD/&58ILC(Q#7K;F[L M7,O:I$755=EEEA<;\)TLI;:L2+GIT[GX7K7\ANGW#+$W8&VGB$ZR06X@K:0% MI;B@E!>4 CM%T(*IG2(Y$4M?B:@=01L#U$G._:U,1\S&&AV0LOE;+I(=-D3_ M6ONS[[R+6H7![M=5U=F/OS8Z<:O:P'W)BLU"<(J]D!/H>Y$RKDDJ(<$Z-TE6!S(_F3+( [U79%/&_ 3KW#DGN-AN"OO8Y *VGI!.ILT,V. M-]YB*$=>79R/XL>5HO#*J@QB"CU8>J'D0X&CI,DY3$R"U2QZG5N M<[\1&A#V7]O,V'?-#FFS+8%S_$:FAD;>FWU"Z=;FH"6SNPV!%42.=@1F?4ZZ M);""X7A/8/?RM1YT[[:%6BR*XE9/K\HB*=Z]MOY5I2L5$8_" !&8Q+[B(J[V M"BD6'DP\+HGG)8A)-,QUSDR N='2SEWK3H)& ]!6 ;Q[;?][6/I8ZV$R([(Q MP1^9T]INIT;\VFA MJ[H5AYS-F3Y0>B#8FTA;C??UZ4K__Z9*FV.O_ "F20T ME9"*P(,H#1!,HU1M)X7T(]^73.TKK,'=& MGP:'Z3%ZGQYF:CX*]GVU7JZ?7LO,>I_59[%ZTBY2957?)N.,Q!C'0>1#*K&$ MR&<$8L%U8*TGTIC%"8VM\I0:]3HWDMP+;6<5FD',2:"^4>;#%&%=M$]!G$KM MN^$E,D !E4E(S=)@C0;R-(FO;NLK(+!IY#<.%[-#W,SD=H[BR"O67MXZX>I> MXJIXND&F*FM#V@HD1S:S69^3FL=6,!Q;PG8O#\U:^ECZ#91+_P>R,3)E+[X\ M/X+>B0>T?+;Y2X^QZ28()[",309GLID:HS0@J^D%)*Y(;GK-AWAD.- /U(4^?M,J_GZS*RK4J E:>K;\;&Z 4K4LE$I^.2V?/-9(N*N[[%S" MJ0LVCP7QF4K/HW4U,)II_?R\7I6'L>4]2;$_>%UXB'M>+ 64">5J\Q\Q2%B2 M0(_Y:> )$H6^41B!05]S6P J44&A9;T!12EM^Y)(YQBH?FJ89, $;S-N=H3B MZ.>G)8#?*@ K05N7.PZ#E/KAR'+ MNKA+'7N?Y9O73SHSQP?!RMWKX\_UX_?UMB K_OA3/?=:QN##P M40!UH3:8!H1"D7!&0Y_%B6>>=LJ%1',CHYU.^QHZ95:)1A<0^C= ?ZX6MQ). M1L[@KF?J\1B9UBX-1:41*%7:CXM2"C1:@4JM.A7(@'LD)R-F<>4T]@1).8+\>#*YNK!RB6/GW9:3CJ:[!G.)R\&-F=.&AUG5'X04RG;G[]:K MK\>Q'QK=DV=SMZ<#@.]F\WZYW5<>W\Y $-"82 M*G/<@R@,$DA)JA9/P;$.^J6AM/+S&D_4N2VCC:2@5+4L%%$I"VIM#TO3[17> M7?_7D?9JC[]KJZVVW4Y@Q&_$;",QCY$?><$>?=!'R+LP_L XVA&-*.BD&ZKQ M 3_>CTW0X^ +".UD5ZBU4P=>5*=4=4%GE,244D8A02F"*$&)WJB%$*9-=<"^ M2_KE]&"\#P]W!]P7>YKZH+I/Y3,'SKVO#*V@=+]5LX%]6J[)9N%+1%"2\ M#1@#ZB*=4?J*BDCMUB:NA71&D=,J2.<>NC+DL7(B4B9&*TGU5T&*K;(>[E8/ M0E]9:YMCQ?]9&#ZVHO]KO3A>1;"D(&@W!G<[ 5"M5/M76$I1J@K^THJ#4 MU#*^W.TW8&:FO-G(CDQS^T&]:4:57!K5=7M4R16C.CS.TR7ZKN-!G7;8VI>]>]X\T9ZPZC=*]4)-MM2%/:H/Z\?EE MN7X5HKQR;+>C3,6 DS0D,$!> !$*$H@ECR$1L=I!IMBG 3:^[AM7UKFM+'NA M]7&4J,4N?=/LSB"G&&>#R\'YC-[(JT>I1>V6?W!XV/;/U86_6L_M+ABUPC>@ M-?9W$C1*5PX6 TZAI_@"+"X;Y_,E3'4->?5PVMU"3@-PY_WDR"),=W,Y#98' M=YH3=3DHHOKYI4ZS?B??BWQ#LM4N/\8N*?M[\E*>FI;9?*H_=C4@]7>2\#2! M08()1%&"($E$"'7^=)GX7AP$GD7D]97BS&W-;RFD%_U:I58RF7T5A48KJ^#D M:T?/8)F?=$Q&7LG;PW%G-AR@JN)I4Y&[=B M-VZL5LQ=Q+HC.'LBVZ_M9$>('$7*NVIUV)'K?;Y^4;V^WJL/;Z-VYQ__ M:YN]E LQ+1''DB7"IS;'J+T]SFTQ:P16 MVQDMN1M+Z;-$8'4?GA?W]37H&:*S^ M\;F>^8M#?0WS[(=:/74 49.-[B$K_O/V5U8L,.&8QU1G[= A/"Q6MG44QU#B M0)(H"2A'5G6(NCJ;&]GL96TE7+3UT>O UHQ47"$V,I^P;?4_R_%7?)I2YU18T3.,(8P[]@$2Z2J5B M#B]-(4->%*1.+RYW-C2_VD0%5"DB]3UCN"L)SI8DM>70 [5$:21S& MD*1($3.-/)B2F$-)D#(.TXBF)+#+^N,*ZFF2_=QM-VK'M2J35-1P;U=] MZ_)_R;=MNC"Z@6_DA5'7>(&>CSO$_0\;A^$%J);"G^%)M]1/[C^CTIOBM3_D?&!7_W^K5&_VW(*)C@GS(>>"(DB>)Y"FJB_L=2/I>+WA*21E;/T"$+.;05NZ:BS MJN2-EF E-B"KLG*HG^M_,:6I3N1[BL-DI^>_6CIIC_$=F)'A6X_N MR"1Z-+ [!@&#J!CYN;4.5HLEYZ:GAY MY0]9P;X8QCI/!ABY,7#SZKT+GBP>MDO5WO2DLA;5QH>K MGN^NT1LY&E_N'5^UVR=M:B_@Z_@%CR M>^ *-1N7,C?H3>4LUO7).7,+ZX>DV^&KX_T)7;GZM3ATTC)XWGX5;]TFZ:W] M#Y&_:NO@]GEC:G!?;F%V?'@0/V)1K*X'J'Z;QPU&(S-@^V*QD1+88&9E^_1# M,L@ ZFAV,BNH7[6V*63P]+#+F>IX[I'\:L[L,E*5!?ZE,^*H[H3ZH2C*S!8+ M/XI#+"6& 984HHA$D(9>!"7QF(R(ASS/RL'2IO.Y\<0N6]6&_ *DC"F]T937BP, >7XPF!0&P/+_@Z-[M*^I)O75A7B4IK'[V1U5WFY?UKG M4F0;O?/_A\B>OF\$OU7<3)[$'ZKQC:Y8LHL[7R0)C0(I4Y@D*(7(BR.(8^'# M""44QSC F!E%9L]+K;GQKY=+DA?@1>3#$LK/ V33,L:S$'9&ZXF# MP/ *FG9-^;JHR4:A VIXRBHF#4 WH($(U!B!$J2R*A389SIQ6&]Y5N/NJG;S M/)2:M@[T/'2^L&3/3+KK;+,3@#LC%6CA,:]_?[)OF) MC>&XE&[8O('KN&NW=_KX2].P>"=60F:;!8G#F-,P@D$:4[7#2%.(:1Q"$B"$ M/!F&8609CM;9W]Q,_]UT:GQ9R2_;"L=]" O%_8+X!$:)AR#RXT '_'$8!S$/ M8TH0E9%=D(,[A">("^T66CN:=P#85.3>.LJJA06_U>)>WHP.YO0> M8!PS^:7>WH2_>U2_Q-I]KPT\=-K20OS75K'^QQ_J#YU7O@QKY21BS(\3&% J M($H"#Y(T1C#THM2/$4I8:'<*=+Z?N7'S7DQ0REE5?>@)@+4"UO"(Y'JXQCZS M&(*4_9%!-PZN]O 7>IEV4]VMZLDNM^?Q@730)$BYDQ7?W*[XF?*DN[B6V$^P MAWU/E^G#$$7"@UB2!+*8Q@DE!*O?6=&$7?^SHX]=^B"=I.M<.>&AV4UL!\:0 M9L:#>VSZ<8&T/1T-P\L535GV/BU]#8/FA-8&-C.T[G%53J>H*V0(_FF=_TU' MH+-A!G-C8_OR&RW4P#L- !RG=?)$@X30N_5S'MF.T2C&;4Y0"ZU-'<9O_^=-3VK/XBE&8$X *@D1E@C\T-J*0$?]7_-=%B\]/S0M+;BA62\/GM6F[+2-Z(J4M.4L,2Z#!A& MB6($[7>=QB%,0T40OB_C*$F%'R"KM'$&?451"X"=Y\S/-U_GZM6F5ZT_-I29X6E(:Q8%31#Y:IVIP('V+F MIS!%,L$B)0D)C.)CS;J;&_TT$I^M1%#*#_8*@+^T"H;GT(;P=Y.0>U#'OAQW MB:=5W5-SF 850C5H?K+*J.:JMDNE6KPUL'9JMLHVXDOV0U^];]17D=%E4Y7O M>9UOLO\N_4IKJOMW0?)'-11B05,_05X<0"Q]?3CL,9AR)J%/"4:,XX21T*I* MZC YYD9-ZO.++0N7#AP ,T-H EA')J=* UBJ /8Z5*;136DSL=*[OZ7.#=": M@%(5AP5'K\/256G1@5),6T3T.JA.RH5>V=Q,(]6T-O,@CBEE4%EN MRJ!+6 HIPBDD@L>!CWPI(V+GWCZA]$9L,:F#_&'7C^MLO\N MPRIJG]SB011JJ67?;U?\@_@AENNRU,\B]$(_\!F#$=+E'A(N8$I$ @4CG&#L M(9PB$ZVBE9/]3DN_)"R"*F='**)#Y$G&$S] MD, DDC'R4$B#U"@,ZE(',[@#NOYMC1O41IZ^1H I8\&E2ZL9.(/V-QW-3K:_ MZ5>MO;\Q>'IX:8^O8O-]S:WG^X77YS;9#PI]5+):U-ZY %'_O': SLB3^@PP M(TSA'ARN*G]RW.;D!5 N*'6N!,JE1P<'H>0EZ9+E^_7S\WI5WO@4MYM-GM'M M1AORC^O36Z!V4K8@90'E/($I36)=[1E!&L019!'F?N!':8BL(G6O%VENS/$A M6V[+5-:B3&JME[V';W\K )&J=T!>7I89JPXMU&\V.FWX-G\%Q48-+WBNYM-@ M3P(' VQVJC'ML(U^_+I3!E3:5%?\!6CKH^N-[<;VXVYLSSH#C)*]SQWF[N)Y MKA5HZL@?1P">B1%RU?* ._/;U6I+EI]SUK[9_Z)6Z,V"2,)PY&'( Y) %(@( MIB$-8234?WS!4(R-H@M[^ID;!U>2@L\/[P%K._(LM; 6-[0=R!K<>KO!:VQ[ MKH9*3;L#GZ#.V:#QR<+1OBY7F":\,07(4PB[3N+ A^FA"%(B"]1BN+$1U;!VH.DF!O9 MJB\M&CT008%O9IF.#NG(?'Q-$,+/]9N&(.QQ?+L !"7#W,,/]C Y"#YH-3;@ M**^I]VM1T:_]SMR8:)\LZ[@X=&^!J&YL# [N!L(RMG5W$1&G]?K.:3_LC*[= MT'0'[XUR;S $DY23P10.X' 43"UQ&/"$&.HB"( MO8A[V"KO@TFGU"-@39?94SVKFQP0I7_">C4L M,WGG6)A9':X1'ID6=CG*C[9\M< C9(&P REAN].SP3 M1*'3W>1J.NG0N7>O#[I7H93;7V)%2"(:(P)]0B5$*8O5]@=%T(^8SW'HD]@L M5Z=5KW-CIYW@H"VY]H';R6Z?!J(?^VXR&@W1L=FH'TS'5XR#D+HJ+T1_+Y.G MAS!6_%R6"/.7AR82?GY9K\IP,WF^S,XN,W=$)>%)(*",,(*(>A+2A&KC*0T% M#4/U/V27/-BTZ]FQ4KLV\7(O[[_:I@XVQM[,.AH'T9%9:2^TON:[5+)KE*SH M]G@Y2P1LW/'$R7]M 3E-^&O=PC#B^IJMUGD9,*MFO"@V"X:"*(BYCNN(8XAP M&$"*4 )1&%$OB0,<2RN/B>,.YD9"?ZHAU=F5U\NE=A'*:C'M*.@$13.BN0:; MD>FD"J.^.7$I.(+K:)K7":(0NKC !(/,\]7D\WCU/;8X:"'N4VZ7:K$2DKP40>\*SGMSQ4.@30_ M0Q@,ST3G!<;(##H7.*O]56< ARU.OM\_J]"YO?WY!Z]P.2:%^""J_WY>G3O( M7/AA'"6^+H?HZ]DMD4[DHOX6TQ#':B,OXL@J^-FLV[E-^49J\!NOY?Y=)X@J M#*Y"!O@)]X^*F='M'NN1^6,/\X>=JAE"!,< MA,0N_N%B3W/CID90H <4T'6>KW^61%25S*)D]9^ E9(#25A]IF*;E/\2ZF9$ MY 3+D;GG$,92RK+&6"FGRZ3[/5 X2[5_J9^)$^SWJ'N:5K_O!7MOJM)!A&VV M9+E\O2<9_WOQI]C4U4-LHR1-VIH;0QQZ%]7" RT]^%'\"U *U)5$S9VPC"#M M)H MFQU/V<_$>R'R/_+U]N5S46S5[/BTLE[+.YJ8V]S4HH)25E +JW-5KS>KMCL-0FX@7D6]>[]67L5&_TU>\5:[>%(>2$ .SH5 M<2;6I([DE_7J26=)_"#H M9H&Y1 2'"(:Q5*0N"8&4T43GSY%^&# O1IZ=Y7ZIJ_E9XO<*:Y:]D"5H) ;/ MA N'-WP783:;W M^6&4\5BGZONF,_556;Z^BF]/*]X)B?+SVJ)_/7_BM>%C% 4$91 '$9Z/^A%D,0)@1%+ M?/7T?EV4VY,/6<%TMIQB M(8.("TZE/N4)(<*,P10C#R).""*$A#BT*D9OVO' MAEN"<7+8;?O^P,/LRP6:ONRJ)/(0Q3$E*?1YG$#D,[5327P?A@(%D4P3#X56 MZ:1,.IT;7W67CS.JL3A\ R/EAW#.O:)\?6(VA__6D#DZE37I,MI#VLM0#@Y M@[5YUUV&NY:+VS^RS7=EM&4_,KXERX^_V'*KO>!.DJ-KEKQ7;)F+35;=#C4% M9M^]/BK)]FD<#CKZE14+'+$P001!D1 ?(AI[D#(101&FGO0"@E!BM >;C49S M(]-=I-2[]6I;V2/W^5II4E9#.*Y@>P/VZ"@+9E5FV5 _U3H?I%8QBKN:Z3=G M1O%O+N>,UH\)/B+PE];9X?HSF_$;,47BM/J\>?[%-QD^D^2.;R/8T+L1LBI4 MR[N=#EG65[NLW.8(_FF=WQ;?R%(,0A]1,"21*%<80I MB87EY:VRG[;/C^3_%6SV]?;A_M;'0JD/H&-X=&J@[$QO8F9 O'1KVHJ M)4K_ET:-QOMEIPA0UC(@!2AU&=71Y7I0G5WY#!9DXCNA:P$[O32ZNL6!A]'+ M\OL0?$_P;;ZNT_\O0A[1))81]$FJT\D) M,0(Y@B+_+\@,6,6>6]-.MV=BRI MK_0@+>NO'93>$96\E@?09M ;'C\[!W3L(YWN6G95]9$N3.W/G*T@O6P70K?HY&OZPCGSZL-_[0D3Z9!0R"2!*? II$F HPR"BB+(D#*U2 MX/1U.#>&*(4"C.3YJSZE^J$=F9W5/ZL@-K,O7 (W,DMT5C4K;D I[R3%RPZ0 M&;].6=7=7$J2'2AO47WL\+W!F0!U=@SRJ[9&ZJ.IA2 QH=+W8"1\12=44HAY M&,/$#T,:848CSZJFXH5^YL8B=0:7#?EEZT1_"J9M(6=CX]73>YVQ76.^;J<&9+4 MCQ6I0AR%$J+ BZO\A0E&S(L02I/8*(WR8 GFQL,F=>;GX%QY#;S78-KZ8Z&=N=?!"%R'^(8H&$0!'%")($$V5A8@9)Y DH_0@)[@-*BVII&_1";FDE.@1O=9*JEO0$[^$J!;\H4C&L)&J%=&E#&"#DS MIOI[G-BP,H;@U,@R?W4,@VM)BB*3F6BO[5X:4QG0! K!?(A8X$'L4:[L+Q*' M:G\F*7%H<)V18&Y4=&!P[3U5+ME>:K:MJMDV8JW?

    W"C;R7_S M!D99!WB3&&7G^I^14=8!CYU1UM60'4LRPK)%[;9T)[_H]/SOR%)'+AU[%O& M,QD+#X8D2=0V5/TM]0(.0X]Q)E(?)8&1UY=QC_-CP9US5RDU:,0VHS5SI+MI M;!3\1J:M!KJ[8^AL'+*&?K=UB9RJ/LJDJ!YT/7Y?I5B =1IM]K95NJM^0+0@EC M$8T@I0)!E*81)%C9JDC&U)QZIVB. MO" VLL*\$K:=J6]WLNK.:C>&QI&5WM_?I%:YL?K'5KCYBT.L[K..?RUGK'>O M)^$BMS])SA]$L/CV-Y +)K2'AHUA.^FG8;+?F.N C[UQT4J!RKWZL,9/ MRV?RW2MH/[=SP];Z@ST 54JQJO: ]J@"&@2])6I]4.I?%1!5B.5L/QF;3=5< M/YVI=F?EIW$FVH&T/B'Z"HK699KG8>XV!_^($093G (8T*4 MK1/'!!)]YF:H.,G8WHVOV<[,&6HCK_8MP%J2.JX- M9 6**V_GSKZF=74V4?O$S]GHI8&%@W>9AP]3?BU\/Y*1+A$1^[$/48 EI&D< M0"&E%P8)2M,TLA.5')L59B M\9V054I AX6#>W!P53?X4C?3E@WN4?:D:G#?\T,K?7Y>\3_5R-L5^:Q?FINA MH&6R+>O9Z-\]5Z]2?>3)>::8YT'*HDY4!M3S/$+@BE*>34L35_$\4N"T@.?Q M \,6Y+O-=Y'KC4EV M;<*A:\LUWN#=S7#8S*RU"8=BY'6C&H,#59KB[K]I;7[?.1LKE6Y K11H:P4V M:U#IY[IJ=J#?2P&A;V]*\2TW MMF;0F_&F:N0BU+B47.O6:'DRA79J,]IW8]M8#AQ.;9Z>1@IO2("D'WH!C&-/\9,?*GZB4L"4^8DO2.S[E)CM4ZW[GM^. M]'(P?K93 #QI#N1.>L Y%INH 4'>\E!*3JH9!\+ M8JM@BG&@GBRHPOJ[=A=N88]<3]B%18-3AE_8ZWD4AC&@@2N3%NQOH/<[.

    D*IY'9 M>R=FRZMD)*<2$T1<9R$XU]7;I!_H4/IBWH&N=P;>7[V(G.A*365PV#]$]O1] M(_BM,L?(DW@0SXJ3FE_J;*O^0H0>$TA@*)*00>0)"K'OQ9#ZU.>)8$1&5OM= M6P'F1BD[^:MPQAOPLU8!D$H'D#=*U &/2JIGRTL/VT$RO.48$?JQKS5VJ'^I M4&^D![7X8"=_'<3[V(6Z_?W%0.A<75C8=C_M#<5 <$ZN)(:V,XP*ZR/$3TJ? M9MNN"^.\WQ:;];/(=V5Q=,I2]3_^2'XM4A8E/(HH1"CF$+%$0!I(#PJN,Q7S M@ EJ5:YW@ QS(\1AMQ!#P,=^[/DTP3 14JH1"!.(8R$A323'/DJ(YS&[*_B1 MX9_FD&.Z 3!;9D8&=>25IKD0TC2W/X+]J10 C0:Z;D6M VB4^+_57>MOW#B2 M_WY_!8$##C. N="#>MWA#NC8R9R!)#8<"B/;WG4N&,H_0 ME'?N$[IAAU*(?,YAZI, ,FF<^80& M46K4KN,8D;'I*,DCE&<.(+FLN\2:F5M'H=2SIRX%R+%B.8:-]4:Y71A8LGB. MDAC4I.D2V[I>,P*=> MGN*'S:H\'&F0I7A2@';]G7Z@1V#'%SS'=6Z/RDB_%]/ZA"LNKPF_\&?"%],( M811%.&H*XT2)6(29L',P"L3VBW,OU(N U2,WMN7YY=O]O8HD,(@8.(]I]W*U MCY3C-;SAM:GATG);QV!\KQDVJ5QY'D*#2 NK4 X47G$[S\O%A9[O^YE1278MJF/3U9);56>1RA_XAF_3T%\=Q/4.3M9Q=.VB:2%4 M/VRQ? 7P$K1LF=^T@U"KKY&@7ZT0K:G1TUW6X1ZXIH@PCQKVP(P[EULQ 0TRP5(M$B_2U$2$U!.%2HQ&L-!@)J,ARM7\^6#4!E- MQ;:I[_&,(AK#B$0^1)P$D(0^AEX0D"1/<9I1HTKCI@R,S1 ['Z#&&B& >(Z# MWW %<%NC43/]H?=DZ2D_EU/@6 &>#U1K^0=2@*NVONI H6H=X T1JG:,_'A" MU3K ,0I5ZQJG;X"_T!R\6LK[/J%PIU$0H "A! 8<"9T7I9GLRDP@H7&8)S2F M<6[8@7!G_+&I-&4NO,BK:K9:*.?+D_+%%"4#>;D 1<.^:8S_+JAZNND"J!RK MGI8S=:F_':.TG53:/G0%-IIJ0I?%:W>)O!ZQ_D=ALA;>OSOZP!']1T4[#.(_ M_E@_#?"XP/,J%VM-'#._\<5K(8O%K>O&X=E$96)/2*7"EZ8!BC+F1R&,>1H( M!9$3F,5^ "D) P_[R&.>D4O*C/S8],>:>^5=6?._5?@0ST M OC>"J'I,>\Y M07K*QAWLCG619<2-U4\_X"QI)T/B@RJO?L#LZ[:>H_1TPJM"KI_J.JYO-Z7, M YAF61PGF8=@'LC:V4&"(&8TA0%F* WB- @]K?*7743&IL9J'D'+I*%C_1B* MFG[T"[%Q[3;?A05\KSFTJ$VZ +#E$3]&8E@'>(>0!_[NKF?[&C@J=O%-7>2I M O[5VF4:I8AE08J@%S!/=O?TQ4G'EX5W6$HY9UZ6&A7*[Z UMC7_P%^:2TWE MMZ;E\W,Y;SIM_%;,Z\880N+Y//#](,ZP M;Y9D8PGM@2J&*/[ 8@T[M"YO>+0EB +WAV.W\H9V*H M'W_G>/'XLYSF.&.8!"GT$4\ARA+9[22@, LCE/MY'"!FE#IY 2]C4_+BZXO, MP\G[3H2>ZAD(7L>J:3\X?2/)%=C((G?6M32R MEY/!P^(OA.Q8]/RE0_;3H.W%Z77Y3,1I604DW)>S@KY-49A[$4,!3*FLW)9F M#!*<$26NH@-*C6.2_POE+1>*-GY->BE('';S*L=3F9,QEB]B+UU)\5 MSU>SST7.IR'+@SS%/HQRZ?#G.(89\W/(HCABE* DP=1$>6C0')L6:5F^4@'; M2^5YYBW;5V"E& '&IF7.Y-'7_3L0A!I]#=]0>Z7[WD63@4TH@I3YC<131S,_[.I'&6V]?>3%DMC=@RHO11JPWM?9?ZC8M_3U( MQE7U+X=M8+_/5C!4 ]KFV._&N>.L=OX)(N_FDCE?'__,TST["/&3+%C#L.RX)LX\-)#-O>IU/0@WX^W4_WTPE[<=A?5S(%^"Z_*68K\=OZ)NQNM:R6XB@K M]@*A+/(@]),0)ED20>31#.* >.(?D?3!!I'X!8$:$FK,^T5!^0V7Q[[F-N%>+=TI#2,2I#F'Q*,$ M(B[L7$*%Q1NBF'&6)B2)(NV:0#H4Q[9/U5RI"BR5;$I:R,3M9O4IG09>I"0J M-4BH.U7+17PPX+EV43QWI=OUG)-N+><$:<=ZK55GBE^@& 8['(.:9=M(&I06 MLHWH0-6%'OB+&$[%G11;A88P$3OVT>^8[;^"V*@F98-A93$AKH.'J"9G( MM5-2R.A%\TN43T*:/O^1=9=/3]/;Y1:9+%+0YK1M?J?0:?&S: MO1$"M%)(Y]U:#FE6[4NB?\O2#_SS=R[.<7>LZXTA=W -(/$WL1^S6[$C MSW\4ZX?5==/C$Y[_49;L9S&;31&)F1_[,%&48\^H M)/6@W(]-_V[+)S/K&^Z;7L\71^4Y_ ST7 VCG5S'2OY8[. 5V(@.=B:^R_O'2[I?EHT(C ' M8**'GV)M#("V@AYU=;(DL=S81/7@H+%1E(#5XCM#T##__2.T^IX M9]N?T58VL!8./)9@+1YHY0,; <&=F%#P =R"1W #)N!A%+-JX M[Q]D=R&W6 MS')N?]W:\J4YFH-.MYMMFL-YZ!RAM>/,N=,QTB[WE-/=+[9O#P1 M^]N,SX5>D[]9E*]X5KW?J<+1P6'49P-+YO^%%OZ93M(;$Q(%&4-!'$"4H03* M9FZ0\%1L6S&E82B+MIK59]4E/+8-RDGO>E-+W05XCK<8C2[UEN_H^X(U3#_Z M=[*M3<$P[#QOZS;^S_EB?0WRB']]X'.>%\OJAC>*\(%78F<3:E R\HTOE[.Z M=9WD13PO_C!9+9_*.EUN&L9)+LQK!OV09!#E.(18G/9@[#&/TBCU6&K86\@J M?UJK=-#F0QN.ZQ6Z5"P#O.'93/W9G4X]'3G\% VC2+?E4IE@K617H)4-K&6K MU>V6=/5\UO*!B<9\&JM;)[A;TLEV>1M4<3N!=5^[NR'2IW#'-SX3!Q;.FB3] MR?-2OTK'X;MC,R*OFZ-=R^FZ6,1$'?],JG < :I;/]K R+DKMQ\\AE4T3F/0 MLV3&D0$'K(]Q6IS=8A@=S_4SUB:,%?5!55;7N)TWW5NN5>5G5=)UBC%%+))N M39*((V1**4S3B,*8!;[G"[,,,=_D]'B>Y-B6_(9CU1<(%G/INY1,FYE2&F#K MV4=V(72L$;;04V5V!'H-O_)"1U485RS;,V/TX;%DFV@0'-3@T =@WXHP>-.J MPFE:O:>JD1#*($]4V68\%/[":N6_4S+5%-=- M?)&&,0=N6.6RA1GX7C-KT1NE!8I;E=+0&H,VV>MYKZ=(]EXRTR&,%].;YCYG M,I^O\.R!RW)4TYP1QA!F,$ES"A%&PD3Q,8%I'B?ZV< J%S7#[+7R78IQLEB(:92>20^O&T>:5I!3W[B!;OG"_6'O0H)*FWV M+J\K(]RW?52F89I@Y AQXF*.)!1KW,*$MK&+;'IF@."L#4 M.>(O?-'DC,O*+JR]YTPT*<3\;SH-$UJ#O=&8#M1BRSN76-B"K)#V+0."9K+OU[8GSY6?YA4CE_ZNHIFF<)J&LW8U8)--5,W$2 M(%$ 0Q*GXG^!'U&C*MZG"(U-,S9\ L4H:#DU+*EP"E0]M68#*L=JZSA*X+MD MTV9'HS-(V,KY/T5FV/3\,\(>9-*?>[[G58/*V)I& ?;RQ/,AS[U4K/\\A#CQ M,RC^G]$$AW$>,I.:KO6P1JM]@%*MJM1WK[(I#4P99UF*.((!9R%$B'I2348P M#E79VXAF9ATS>\ TA+EX*4R:UR?&PKN^)^F6V/PJ9$= 6W<>]:##7F[L"')P MB['[5_-H*'7 K*YG9<4?RR_SE^*FJ.CMG'T5.8RG>?+U_M;(%D6?U@M9"\ P7OQ6C!Y>=$)I%&P ME Y*O8*F.@<>+'A*1[SM("JMYR^XVGA8-W._7Y0_%OA9V\:\II5QLUI1#/Y?5<(+(AR3)$42<>@$-_3PVZW)L M2']LBWA":@PWG$3-\[J[J7%]N+B[OKT"DF\@&0>*<_&+ M->_@#S4ODOW?KP"6$LB;%XNN@'[8V?(9&%(?UKG0#YH#+T3/8?I&:/]C52U5 M;MAC>2*,4QE'9/^N_4$V0*^*)?_&%Z\%Y77_@J8HJGS@KU(-3"E),\)8!+&7 M<8A8G$+,B ^S((S\),FC-(S-@KS=,CPV1:RNU: 21JG@=< ._R5_-FPX[WRZ M-37PB";1MEV#.W9+(9U#X,\-;BXAVS.W!H M_3#@'T;G#T2W3R&V]<;V49!:OMW.A?6OHI!ET$#.!6TVC2(2>J'GUW'^*!1F M.?&B $8X)6GLYR3-$_W2:QH4Q[8);!EX7#$M3.LUUU)EU&R;1SSIST&W8G>" MK.M3^@;4FE^PQ3!8RDD MB"-'JWG_YI.^6V;5GXNN/*-*9Y'&6<0C^-L3 6 M>0JQ%Z60.%X\_R\>GS%\7^ISC<5LU6ZOF,\3SW((4&E/( M..,^32(6^UI=$BSS-3;=\^GO\J,$]P_?_M34.+8G2N. ^C[PNS:+E%! 2@6$ M6*"5"]2" 249V!(-U&[(_10>H,0[;T\YG42#P_'[3.9 1^AF4M_DI"[%I"[; M25TJ :^VF\\WEP.+H_-IZY!M'^W.H[A%3E$6-ZEIC&#B,1!ED593E!FDMQB"=W! M$E[* 3#6.^780>QL'3*Z2 TZ"GGO,#[IQR--P:N MKW/@&5XWH:U[651_%;N';%5;7_GM54OX0XR_O,%+OG;U3!D3.W@0AI#Y.)7M MD1#,:#''^AQLU W;G[$BQ]\N>5PN2[G=5B==,]4 M4S^@"?-I (F7RCM(AF&6^3&,21 FV,MR&FLE@.J3'-L:;5JA+Q77V]Y*0%N^ MKY1[T^2V0 ]\C8L ZY Z7OM6U(VQ5]V(LVN6(I2$"8(Y(2%$#&&8!IS!'(4H MCH,@3XEOXI;5)3Q.)^U*3$%%9?L?<2Z$-OYZO@,7J#I6^S7+ M5V#--%!<7ZU]NF]7JLDV5^T0[!VS3:&R= K6)COH(=44C/TSI/'[%_4'?N#/ MN)@+.EM:\8[,BA_UWDTP3KCG9<(FC7V(4,1@RDD,?>)S'@8!2P.M:!8CJF.S M3=?<[NSSY9K??BV#SR"OIZ2LX^E80S7\RH#<%M-MPW3#\Y6UEG"]H++;*O@, MS??H$ZP'PXDFP9HO]U-,.YZS.?OX_#(KWSAO6E;>B\^IVG35SG#J$^*',&>) MNN$FD* D@5Y(:9"&/HVYD7XR(3X^-;4LZN!IH!@UTTI&L.LI)U=@.M91.YUGMF' MQD%N4B<&MM3&41K#ZH?#/>-J^ ^Y\=8]L,2@F\*=FTV3)U[L"[L$ M>A$6!RI,E9,_AP')PR1AE-+(:/UKT!R;-FBS-D##NZ&-HH.RGFZPC)UC3=%P M"];L;A6&=62&& !D*Z9!@^*PT0;Z$!S$ 1B\VM_$D/^7@0.O>%9G3+;QV_(/ MPL39_<76DW4005M"YH;7_Q;_/5O)9AL??]$G&;#P@)?\8YYSNIQ&'O5#$H0P MY@A!1-(<"M5%Q;&+Q F*HY2EJ8G+>ECVQ^;XEMUN:AZ!ZA8N[ !YSE _\(V< MYJ;2@%^$O@TVSGD>P+AK*N]M272UG455/R(G?N^7NV_4*&P*/OW6 O&[J@)5 M8P%:,(!$ ]1PV#4CAY]&B_;I@,P/;O@./S''+.IWX*)G*0"^E!S<+\K7@G'V MX>W/2@;6?2KF>$X%P0E=%J\JZGY=69@PQ@A"*:34CR"*_!CB(!9;H(>XE^$0 M17H=I/NS,#9#_GKR[7_!I\]W?_L&/CW8,#%O)H#= !Q4.^H_4UW=!Q<&$W7"R;/QK.6,XC B%49028>UG7):>IS"@ M'O-IXJ$P]J:O?$%*?5_%'@V3-;9-R:%O L__"<3FPXHER#%5U^T @CIQL#2^ M3SE$E3*5A,><$G&^,FLZ?@FF@[33L@:=KE/G D"< MNW 4;T RY\#/>U)T:\Z9_?$'=L6<$._0\7+JP5Z)$/>\_,I+XU2([=?&MBAE M2L#]QSOP]>.=43[$#A3=Z_%"%%R;5!L [*=%').Y;V+$SEA#ID8<$V(O.>+H M(_W,#]GP3)P/OXCSW:+ L^JZG"NKIOG42)8E//0)3",<"EO$HS"+XQC&">$, MH\2/S&Y-NLF-;;5*;B&>,_C<\FNVE9X!5V]?M0>9XZ6]1FO-*FAY=;#GZL%B M:0,^0VS0W5A/\/VM6?.M?DJDSI^4(1[EG,^7-Z4,4)NB/$@]+NQLC&@$49 @ MF&6Y!_TD"3BG0W3-9?]X+.5PJL&C;IO<[9?&MF0W#1=D>L9V MH-I_&K3+W8'EO(7>&Q''J_0T&-8:79X4OU^GVYV1AFMM>TR G5ZV1Q_HM[_> MSE_%A)2+M[^5BW_>SN\7)>55]94O[_('7O'%*Z^F*<,Y)9DPS;,(0Y0C'V8^ MSJ&7\#R-4C]+S+K8:M :5[.M5P=CO8W8,G*.%_R:VRO0XM=P M? 7D_4>9@Y9K>QNU 426MFT=BH-NX@80[&_I)J_V*)K0NXQ*G>"K?OQ2S'BU M%!;'/1??Z7R)?_!I&C(41H3#/ U2B*@X"N#<2V"$@@B+,P'+,J)=9L$1DV-3 M:6VE)E4O3"BV@G+PW+(-?L,5P#(M3G)OTD/(U11W*\BQ3)SKRX;+2WPU52/4 M?X&UM"H:J9%W!)-M4&=B!),^4&6*]YU\LU(5CF>EL[B%*]K#E<-PC-Y. 0W7 MM'I=S_TA;)&F9\P-K^BB4+72-KD ^C=V9T8:VZ8L[[#^F$SNVQ918(MIHUN] M-7F*.;_+KU54 MSZ1!Y&84(I2G,XB"'%&'?]QCW@MBH M&+T)\;%IF'7LCC3Y:Q;;LCR&57E,9D#/O>$*5\?*1[(MG1DUXZ#EO(WP+VAK MAHG?M.Q;K-'3 S1;=7I,2 ];JZ<'* ?U>OJ,T4^;W?"<+P2A1_QKJSB\*A4[ MC7D>R4H]!&9AY,$0ISS&B1_0,)S.^0^\Y$Q/?750TUI56;VJMFFZ M6UR*+3/-U(6FGB*Z%*%A]$[+I3C6_=KM[M -FK&*T8##DD;IHC2H M$0>5]? MZ+S25SV0Y::$M-1+MTO^7$V)YX>$(013DH;"N.$4IMP/H>_%.?.#@' O-[%K M3M 9FPFC0FTW?(+O:@-6K&IV*SL'K*Z6N!@NYQJB!U(]U$,G#M94PW$J ZN% M3E$/54+WX_W4P5Z1^+9SIG+35'>K9;7$17#8]4T"YX5ZU5>G52L5L=CR$ MTSP)$HASAF6W')F!& 70R[R$12$.TI";9>0XFY]ALG4.9FB^;M%[.@J= ?J M!S==&4;TN\7%73F%*?"/T&,T(H1#C,(<8L M@AGG2< \[L>(Z6Q,YPB-;0^J>04-LUNU?VIV]?35672[59--S!QKH;YP:2L< M72PZ7/EBB%JMB!\VVN3LP(,H#EWQ6AVA_7S?*K!S>46X4->,#T7UST1 MU%,,-O!QK!5J:!2/+K,#SR%A21^<)#.H,C@G[+XF./M\ST;S;=.,VSDMG_GG MLI)9"9['*"8P)'F3E9 FXA^AQSF)8T+BQ*P'^B$-H\4_0'G!FC,@IPF4-;O& M32J.0:FG BX$R/'JW[3&:5#Z33)XVOMCWMW\M/BVVIH?H3!L/_/3(AXT,N]X MU.8=^/U"?NC+-UG&?2FKN_]K5;Q(9_K41ZGO4T0@]I&P &+JP33, YCFOC@L M\ Q1[MFX%S_)P?CNREM6K\"+9%:5H.0MNS;NT$_/ANZ-F7V$W_NN?0/Z_1KT MCV=!MW0'?Q8ZI_?RIZF/X*[^+#1Z]_?GA['D!_GP]H'/Z=,S7OQ3)?K&*0GC ME,60H(Q!Y-$4XLQ#,&-)QK@?>]B++W*&[!$^%;I%]J'OZ1BX M<'@'R9I5:\G6IKBXQA*ST.UJB4M7O[4NSMLPW3_2RF MHY";F4>]$7QO6^B/1=F1'-_;YNG"P[*!M9T@@.^*74OI4?O2 M]TJ"6@\R6*K3/MO;"4T'?^M9DGDIMC:55=DT3&K[)2D[-/$C#T5^!A%)(HCB M4!C_:<)@%/N48)12+]$J8Z!%;6R+M&?GJ$Y ];9=:S Y7L$M6]8M>"T ;!4< M[J0U;/%A';$/"A%KO72A=OB\CD1'B'EYZB?"0F<4(A93B-,@@#(\%&49]Y+ M*,3_D,3H]$#+X05Q_4> -%0%O>!QO?[-D.FO!@Z$M[WV/[]/]/YI 4^N\L,G M^RWMDV[$^W)6T+>M9I(,,S\,$/03&D!$0P\2GDCK"!:*N;?\N,,4O%>/@>_-O)WTG35&SI'*TR0ZJB$S!V%=/QN_W M#+N0N8NR+,R"/_%Y5;SRS6VOJ@GWB'\=[_*U;N64^#Q/ R^"61;GPGX)""0X M22'QDRRF+$6Q;Y1]=#E+8U-T2B) MT4"11/",),A#)JE8BU.FIX>''8J'&O( M>A9VI-D-)%F7K)1.3Q>=N.S!:2LL0;@0;"+O9%['@SI$V>K&;_+ MOY;S5UXM.=ORXZG27'_."W$&K5N(O2E7U<:N2:C/?!QSR-,40Q3(/'%A6<(D MBG$28LS]*#$Z1%[$SM@4\&0^7^'9MF.T*9ZG:IM5X(^%V&0Y,SR!7C9CFJ?5 MP>;!]N,QYD*E2Y8P]<,J+ M5\E'-0U#[.NCD,?^)SGVS;6",#:(4 ;,5EMYM].5I'0BO*%9@\R^G3#T;I-1/=>]L0D^!X M*W.&OU'\RR4@]HJ5Z45PL+B:2^#8CL&Y:)Q+'2^RE-?>(9U'*?,X)C!-PAPB M'/L01SB .2%9Z(=)E""C'.0N8F-3=-LG]L_E_ =4[=0EWWW])$< -O6"7 ;; M@#Z.NEGX(-Z+TYA8]TT<(?5.GH?30I_V*W2\TZ.5H7(=7L_*2NBH+_.70H9: M&L72GAYA;*J@<9,J5F6/+]D/5NZY7[[>WVZ%F&H>#,^@=]Z"L0.<8V6@BYG= MN-SST/3KDWAZV.&:)IX5;:>#XOFG>W@*]R,"ZR^6)'G$0N9#+Y"7+P@SF*5< M-E-,/!J$&>&>ONOO*(FQ*8262; )6#WS%>MBJ>&;NQ@AQRO?'3@&CK"+01K( MLW4 EBV_52< G8ZHXV\.YUGJY'S'5=3]9.^L976?_;=B^72]JI;E,U\H7]/U M$Y[/^:PI-I9B/PE0G,.,"4V'",UL ,21G&>3 MM_OF4(B3VU,Y$V]4=8/ZVSF=K60UVWM9QK*<3Y;+14%62W76*[\*R25?Y6RF MJMD(Q<"KY3H4+F5>S/,PAZG'8EEEBL.4A1%,_) '4L5%W#/+O[#)WM@TGBH@ MW$CW'_^>!G[R7ZH S?+-,(C1\BQJ.I+>;6X3Y5+A," JS/$1E0'$$NZ MK)/4H)I)1^A]/:/USBFML3U?G\5/__-O[6_$/PBN^/_\V_\!4$L#!!0 ( M !IP"E>U&OWZ%;4 %A6" 5 8V%C:2TR,#(S,#8S,%]P&ULW+W9 M=IM)DB9XWT\1DW,[5N'[4J>K^FC-U&E%2",I*[OF!L<7SS__RE[]_>@WN+__C7__;?_OO_Q? _WK^X>TO+^?IXAQGJU]>+#"L M,/_RQW3UY9?5%_SE'_/%?TR_A5_>GX55F2_. ?YU_<]>S+_^6$P_?UG](IB0 ME[]V^;>+?_;:%,*KO^T+/I[#_^N?X1PQ)_H>W-ENMO_^4O7U:KK__\ZZ]__/'' M/WV/B[-_FB\^_RH8D[]>_O9?MK_^_<[O_R'7O\V]][^N__;J5Y?3^WZ1/I;_ M^K]^>_LQ?<'S -/9_7J_Y M=8%+ LIZCV_I!]M_7U=YW/KX?86SC)O]7'[ZV3S=^*6SRLWYXO)?GH6(9^N? M3C).)R_F!/%G<;E:A+2:9"U(D,E TCR"'(G[1/][D31,0ET!B!(YD"% MG" P'2 QQYB+5BCO3B)[=[6;5._*\MDB_3)?9%R0NKA<+BS2';G>!.KV-W[] M&A;T09"^3,_RY;\NB_EY"UFMY@TXMQ$+D?N77VC7!1<+S&\W4MF[N?7.5J1$ MKI,X>S?,2PN]Z""RMYQ!\R'0'L@$\JC M4<"7]5LVQK#PKVH/29%@K MK24XF2+DP+BAF\_K)-N8"K=6/@@5NE]4-.'HR*AX-5M-5S]>3\_P]XOSB(L) M-S[KY UP9(9;O&^G5+"A-$# S54/0H'M'04G<+(+)+R9 MI?F"5-B:\1^)__AB?C%;+7Z\F&?:3@Z>Q\B@))= (7E&T28+H@2;LLPV,MT M& \2<1!.7.\X:"N(_-9$<[Q- =U[]*'A:Q8[^@XE:D](>,%??EN\6G^QVQ2(MG)H4@P M3%1P6P'D<&?0.@:NO8HQ-\3%]<*'H:+C2&8+AO:$B?7=^&[Q?C'_-ITEG* M M"K'8ZD\QNAH3!X=1@=#.,FVUB>:T",9#JQ^&CHZCG,U8VQ-$WL^7JW#V_TV_ MKFTGHX-(!0L89\GY4DC78A$'0<^&[%U[.AGW<," MPYIN7K*0&3W0%PJ414Y6DA(@I,24?R[J115Y?Q\_> M?YG/+D,PD@4DO<5!N(2@LI,0F(H@3:DZ31G)3[,?;J]XF.@[CF6>Q,*1Q?\1 MT\6"H,M%_#1=G=6KC-L2BH+$%$$W>PW1: <&%"C-+G)P=]= M]3 ,=!R3/)F57;@#_\"SL_\Y(V?W(X8EW6/YS7)Y01>9]SY(8RP4:2THS0-$ M1_QAFN5@@Y-%M7C0VK/\8>#H/@K9@KE=H.3?YF<7)(#%^L%NL9P8NO%,TA** M4;0!'Q($;\CH-28'5I)G235 QZUE#TN7ZC[Z> HSNT##-J]C\VQ?KT$2P@7M M0XJLG$0R?M 15X2%H%,"PU1"PK0QOD40X?[5#\-&]S'(!JSM B)O9O1IQ([I M-WP95F&[K8D*VIC :AJUSS4WL$"0W$"@2U,52+WY,M&:T=^.@A$".L[(9O*0;4DE'^,YD3Z-I@(P;BQX&B.Y# MC\OSG'QF:Z\OR[F?ZR^O)B??PVS'Y- OK- 35>=))-(I6PA M%L'(M_8B:M0930NCXM[%#\-%Q^')5HSM) ?W]73V<76^>K58S!:#4U5;TH0>,G7CEHG-,44VD(# M#.PL>1@$N@]T'LO$+A! T#VO^<3S]!\?OQ#;EN\N5K66O+[P3+(IRFIT()Q( MM2:>E!H/#CQ/%E-APC2!Q$,T'%89V'W8LQF;^P -<6X1SM[,,G[_G_AC$C'[ MG GP5D=RN]$1[0K)NO:<,>*9"Z5%EO^M90^#1O]1SQ.8V8UOOLI*R5$VB9$)85SH798.QS&*8W0])___4.8]_2#X[I)[4.Q[R9U89@Z\^Y2>MAK:7N?,;)7:8>INK$ MAE-UJ5)Q(<8,PM*^2R+7.)_V>+&SV#@MIP86_Z.Y MV(?PWV[;$TZ*8\KI:.C>P5JZSA/=<=;5R+GF1BL3[&G9U[<6'*?7U, @.(J; M/=[G+][]_O'=VS M]1=+^!S"U\FZ\+(:=._*Z^DLS-*4_('YIH'0%80T"UH';Z$$.O[*ULSK5"00 M(*(2B2X#?*A_8PG+N);S=M'-:<*SU?+R)]?'ZC%T':LK+M=XMESB:GEM$F(%\M-ZK=I M@5>;$-QRYPQ"2?5=CG-;PV<*4@K6!IM-D ^]8QR/F5N$C N=4R1[+TA.87,' M6'D1EE^>S7+]SZO_ M>@A<1"ATEI+T1KGPT-/X,=@YB+ >L'02 .9#2Z,#B#U+J39I6G[ A+2E>(:_ MX^HR:=D[5V1B%E3)DK@5,D1)1S%E6Z**0FKY4-;O45KI 7K&<8Z& U0SWG> MH_<+_!JF^=7WKSA;(AV3=ZLON+C!LXGUT@:=#61N:^QT1W/S= QX'4;$X)8B0#DMG"DU>!./=0 M/.9D6VF[B7FAC-1S&S _U ?N9TA6^GWS"_(<[//D_I+MWP MA6[42;'%>E\RL)3I<*1:>\6LAL089F9RLOC0L]TQT'B8HAZNG": :FT$M Z0.H6AD>F0S@>/$^E?^OMR1"KB$P7ON@"F3@2R0-RUT620?M^4/-8(X!T<,4C=/I?@ 4-61\!S!Z M,9^M6?*/Z>K+BXOE:GZ^]0%)K?X^GZ7+* ,7]>5=0%'U23YZ#AZY ZUT5+9$ MH9J_R!Q&V3BM\P> U0""Z !>.S&%G4TD1<:>L)*$7I/!>#;@6.$@D]2>]*R( M^:&N1$?=L0-U;R&:[ WK4.^E XC_?T0.T44/8!J M/OO\"1?G+S%>/=8I\@F\2:SV"62@C"2FI!QJ9:U*-D>F?.LG^'O(Z 9&)TGX M-G!.9'<'B+E\YWT??M1'WLM=Y(A&VD(,P5(#$U*!DZ3 D0F/T00C7&O?ZWY* MQKW=!L)- Z9W )U7YU_/YC\0/^!9+9"YRZL)N8:6G,<"-A)G%!F'$+U!B(RI MY&(*^<%QN,>@Z*=$C?N^,1"@VHJB VQMG,N4%A?W[B:GA*Q8"X:9FK!/'D8P MQ0"3@KS,*$6RK1\\'J9HW">/@5#54 @=0.J>'001K%+6 5>J%@C27CS/$9AS M4C&ZR75I'1,Z$CJ#/74,91F=QNP>0@,[MMU.? NMX2S; C'7+NTY*G(QBH"D M66W8+[+AS2%S+R7=&$8#^F6GBZ #O7/?V\TE^WZ\. O+Y;1,,>]LT!G+G'8& M)#I)=J @Q5H\G119DK%%"*-;YX0\FLANS*CAX#>LX#I"9BUS/\=/X?L.6VN& M U-1DL.*@,[1!:!S 9>" KKD6?&69QM:.X$_(:D;,VMXU+402@<8NYG_<'5\ M=@X-RUYXSC@X4SC9!91S.[ 6ZP=*J>K==.@ M6H8WGU7-BK-4MQ*B8IK(!2TU(Y:P L$& =E;(;)-RI36];,/D#-N_LF3X*B5 M,#K0/W"RZO M0SJ%.)IKOWYB8JW>"_5*UP%T"29:$Y)EK5^6V^Y@W'R9)T'OB"+O /#O+]== MLV%3MBREC,99!VBC *6T@R", .^D*2$Y;VQK\^T>,L;N7#$>*NX6<9XDH@Y0 MMM-0>D-_BB5GYA5X)A%4$@X\3QG/ K S84GS--O"T/4,6MK1,2T]7 6^= M2_1($L<-&G<$UB%%VP%R/RTP+"\6/]8L, M\)0D1,\SY(),98VJ/#B_L$U,9]SH=$=X.U% '82R?YO.YHO+8='$EDGV2JC M$C"IZE0N8R'FX(!E:2S7T9O0NCCN-@WC!JT[@M=)PNG@[FS#RHD1GDN&7CQJ\[ O((0.A M_[L 6'BZ[,4LPFL\W2< M>4K@(Y=0T)K(K)!"#YB1?"]-A\6]F\\0'.OE^72Y-,/94S2&?[\6PA=<35,X M6][+21[F+"HJ\MQ5C.@EMK,F\>0GN* M%O(WWWN(V>\6ZV7SVI%ZCXOU3,Y)T)[E&#T(CKIVAJ7SE[4%7:O7,M>.\_9- MR ZA;.R'N\;(>?@YKHEX.C 4;^YJ,_7UV<7J"UF__XEY$H)+TI&=:[DDT\.[ M6F]K/.U+HY3)&H_#/@G?IFCLU[LG!=E)XN@47&^6RPO:B0U&(0N:6&/(BLB, M0T@A@]0ET?^ VIU1C39E%FD[5M>)DU*1^:B- M@F)SYJ[$Y,4 W<4?(FGLE[41H'6L0#K U\[3\]X+WLFH<\P"F$32O)8;B+XD M<$G9F&3D6K:VOPX@:^Q'L8%QUEHP?6'MSCU?*[[I,J=CPVLK=\EK;WZN@)OL M2%&[&!^<-WDBQHZRN09\Y'HZ;)TDB!XQM;WF0^)T,#2'5(.'JHX4\5Q'X.A= M?463B*UKO_:0,O8#UE-CZ0@!](BC&W)('-GB8"8RQ26S 8&"BF3>UG:O/CS[](;^]M2X^YY/ M;1IR/X3R1M'V38[8%>*NX.63#SK8!#K5BF2C GB/%K1.QGD6JM9I?!KWD')Z M0NXWG%W@:SIF]S7A?O5]^Q9:V^K2_\LU3A3KJ1)H-R1H*3C(./1HCB ME?:Z=1WA$62.&VUO@9R[N;?#RJJ#"_#%?+FNE=P.9KMN":V%4JQX3WZ&QNJ[ MTCXRV8?T(UDB*KKDL;E-=3\MXT;8AP!6$ZYW@)Z7TP6FU55#B?6V)I&36Q&Y M!Z<=F8 :!9 9J$%;+5BR7DC56E??1\>XZJB-A&]WB#F5W1U YB.N\WC^BC/: MQ1EQZ%D^G\ZFE3NKZ3?<\FMBM-2TE0Q"U@RCZ!-X1S8@Z="B#2JE=.OXP&&4 MC:N,!H'5 "+I &@OD58F7V4M&MK3>4TN^\_UMY-4R_]U"1"5I3,3'9T>*9%S%J2',L95+T.8SZ?RN@.X7.8Q7UZNT1K+)"\0(IT?A;7YFI)DR@5N MC&=<6M%:J=PB85R=,@1,3N%Q!Q?/-;@O Q#3V06!?HO^^6SY',M\@5?](G'Y MZCMQC40UG87%CS?$RN6>[/GLN$FI7KJ>CHSRM3*IN@\66;8A9%2BM68:<#OC MIAH, ]T^9-^%IMQN<7N,GY.;4J;$WAB9U9E!$=I5XY&#%SD 60=98\A6LM89 M"7M(&3<;83CXG<;S#C3H[[C:L1 ,*TJ(E($A<45QK2$BF986B7)R7H-(K3.' M;Q P;J+!$# YGK\=Z)7+AAJ7V5K/PW*:)B;;;$)QP 7!7/% "-@46YOXN7T[&*USLJ*HLY^AZP<,89A!">S(4?8 M22ED0BY:-^[?0\JXN0)/ 9QC>-X!=/Z!=00\YF??R(3[C+]?G$=K%N]_> M?WCUMU>_?WSS;Z_>_$[?OFJ9)W7?QP^6,/73O;2O4]Y <]T ^T[[K>L97R(8 M'NFZS#9Y4-)$"!@SH$)3E(WWU/4(C='Q\->X6/XWL$]>4C;.C)$I_,ZIJ?FK>)+W/SWBG9CCYRIH0T+/+FB?-/NL%Q%?E3H_? PS,^E(X^9V1KQ_D3W!XOPO++Z[/Y M'W_#_!G_&J:S^L-GA8[Y!TS;F8+I,F&F,F;#@\R%<"((T$Z0/R$S Q<].9O1 MR^)#\>B?\C8Y;A?CWBZ=GIDG D7'%U!M8#W#O'U=>G]&:N)Q"D+Q+#-G#K(2 M>M,_.+KD0*$P.66R+TOK*,50>QDW2Z?3(_*D .FGU^]!TGA@U]YR)-Q:4"[Q MVG+UGIU<-X9TM3#/NP:1@ M0&E3P%L1:@,-&Z6*R9;+DR#.\6M9-)[!\P;D=EG'__V^NV[?S2M MP;W^T.$BRO?3W3Z.?&F<7B=X8B> M!A'B^IGO%_-O4^+<\Q]_7];QVU?IQ<_(@_VVZ0U[R8&4ULNE:1S<>3V4WL>;3$'1/8'E(<77@*-'6R,Y=Q\U16%^T/+3_ .F^2Q-S_#& M^\NG^:-9R0P:8>A^5SE4DY+.JN8)"IU8B25HWCSS9(A]C!MR>F((CPZ$#@[# M0R6'S"FA:M=VS1D#):2KLY\UN4F!.=JE%:QU XU3ZST'TZ[C8^41M:*/$5P' M&-RE_:I;TK90G[;VS5]\KYRZFRR\;N_TEQM5$:,&RHPWQ&#,H M:1D=.Y5!&V:YLXXN*]<8HS\E:MR(3'?@;"O$4P/@)^&RQCXFO\]GE7UO:VCU MLFK3*A%%'?0C@D\UK!4@..4@>\>32\R8<"MQZVZT9M^'CQMV[@9.37C?@4Z[ MK"O!=9R4=K Q(GC&I+),8&J&+.U"0PA6@TVM3L8MA1@ M!WB\_42YP[CM./LKKD5F-(]) ZEX\JX"F:PQJP B%2:\+(JSUCG1AU,WKJGW MQ &<@836)1R?I8W'1&7+AU^D7M84K.?%2>*:Y M4>!CO42MNYX>1^GH/5''@69S(78*ULLC^#[\J.>OAD53 M6ES0>M?S2B?.*2N3DF#1(;'62(C!*XBJI,"*X":V[QEU#*6C=R ;5X\V$V*O MUWG=T\=P%A9U0]Q*94QTD(NM[INTX)TCRUP@]\D5)7)K?^>G1(W>VVPT !XM MFBZQMM/N:L>\Z>$O[7M)&[TQV3BX.UU, MXX>B'V#>.D2ZJ\--E!Y5H/UP*4%9YB$RTN9%1T[6!DGN]I#'/2'J1RPZ>M.Q M(:$UJ 1&U&Q[]O5V/OO\"1?GNSMB/)K"M0,GR210*7+PY')5FS9):XSGR1R) MJ7N6&[TWV0AH.I7K'=R0AT>I)IQ)3)9<=FUL 14%@HLE@DD:0T#JH[-BSLS>S;[CVX>F9^G_7$P72'O-%W5;N(T5.4?>-OT/ MDJ[;H.L#0J(_M->R5,?7RRGLSHA M;%/.5]F[_9L\<5$%DT,"9HP!Q;V#Z'P",D*R9Y)EE5H[KX^AK\LTZB?#8BO! M=07+U_,%,30AYG5S\77D_!Z.DK_.%%=> ;>X;LUJP!63H93B,BL^<-LZ_^^1 M)';Y1#PT.(<07Q?X/)R?DR0EYYH,84V&."@6%40D5] 2@[EP&'@1.? %0XVL.W ^N-H=R,J 3'ML M7;*WEY@NG9=F*+A;.MI )!U@ZP-^W9H7[\IE7'1=/Y!DI%UD"=SD.C/)"?#> M$K.L057'NBO/&T-K'RU=NB)#(:N)0+HPZ]Y?[>-F\=2$_"-1A--@E(V@DD4( ML7A %;U1/K$86]^6^VCITI$83&FU$$@?T-I1OV^6RPO:#%XV[/_[+%>_*-%. M:RAIEN^O-ECW%)LPKISE]1293+Z\-Q*\(H,8!7,Q:XS8/&>E%>U=>AM/<=\^ MF< [N)YW?'^Z&"X6Z0MMBVR-^?GY?/9Q-4__,;'"^12BA1!*'>VF(MG.,H*+ MDMM0ZOMEZX>4GU,U;O[+2'JUD9#ZT+#;/7W LW6+P_FG\/T?T]67+_.S.H&" MMKJGB$LK*XVV# (CJU=I05])SHBOK#@1/&)JW(VXZ;F/#$\!Q):!^'$5Z5@6KTK MK[[3O3#[C!\(Z._6%=?U_[_Z/Q?3;^%L7#'\9#&:,]PGQ1PGQ:,1^ M71\DXL!BU0%N6<[2%B9 ?8F[]I#4\;@>STCO%[6.$ M>")N7\W:>(T?+[Y^/5NS,IQ=LO+-K,P7YQMA7C*5)=J.+P)D0>0N63+[_-9HB^OT_1F^9X8 M6VUN>C9?7BRNAXQ8SPTO.D-.Q8&224)0E8'>22L-?6U:UTN<2O-!H/1_N@OQ M2479!737E:#KEB]YNJ*=+$F%UX&3^?G%ZO?YZM]Q?2HG*L9$9[C.&>:&]J4# M>/H9)&Z8BIBD]ZU-LT-I&_=6?5K$W('K .(;NY3[;9CE,Q+;QZ_SV7*^J#/@ MB(^KJRR$Y22B"KXP.N$*U_># X]:0V:)K88L5C]V1OF)[+AQ(+U5H,A:A)BD!F$)@UD%Y9MGTAQ$V,FAC)*@3 M+!TAZ7V@.9GM'6#HUAY>SL_#=#9)Q9=,MES-U%"UR$Q S#Y X!YQ,<% -#/,('PAER"(7'LD,B@VB>(* MJZF[S9,)K]RY5 U*S NHLS,11M:%Y@=3-RX^;?M MU- @PN@ 99]J1N/%XL?Z7MY:6/$AB)Z'!(Q'QT_[\[<33 ?KN;N:J M^.-]'=U,,ENM%M-XL:I']=/\?N4\P6Q"%LI \609*EG("?&>CG )6<7DBF[> MC:0-Y;T-*6L(KCN:\LDEW4TUQ:;'1>UY@7DB6;3XW?7[VWVV("(.Y;KW>#FQES526#1B$C7")DI#A22L1*Y5D!F"DM8 MK'2I]!H$-AYSC^=[!E7IC1.^>\.[Z:,3;;2(^('%Q.5WA1UQ\FR;< M5&?6*;^?9^M/^;=P=H$3'=!;% 6,EYXX2RK826'!*6FX1/*D4^MA%$/OJ;<1 M8\-!NRMT='!:KNO?UCQ?[V'WXEBW#K_99H4T@A4\8LS@F$F@L@SD,3H+&DTV M=1J;P=9O4UM?D#<:EE=GLI[_;_-H\!$JL2D4!QR MD9RV&S5XQB+]D6H<5\HB6K.,OJO'4D%C(ZH$X)<'6>=1!:(;+(N6NM;@^A:]S*\J>$97,I M==$1[\:N-K?#U32;+((24M:;H 8W$.L8:N8@2E0N8/0ZMPXI/4#.N"6;HR'M M!)ET<$^OM["Q/UY>+&I0=NW>K8_/J_.O9_,?B.O?>;_MC5I;\4Y4BDH65,!+ M-:&9E#73.8,H!I-)WCO9/)9Y#*&'A=G9?P5,#B_(?M&Z.8)[=TDN'T=CZ7^@ M7:QM)U,!5WL)%!8%8DXBB2?"Z\](/0RQ_W5>A@869A=7>*,G,!YEM>/-AP$_YV/E?X^WIZ47=2P^NW5UO\+9-&_0/\N[ MBU_-D@EG5]E+UVUNC$0;;+;$PMH17',&WJ,&9@(73 KG7>OKI@GA)T@_CIBL]/9[O M1#S'Q$2/W4T^7IR?A\6/>?DX_3R;EFD*L]6SE.87L]7:U#F;ICH%X0@=?> G MGZRAC]E!(_U\=YGKACI*>BQ> $I;"*1D_07O$QBOB\Y)9U5:S\C=3\W))N%# MG+T^"Q'I8'+F( MO08E:.A9"@.BRD_7O(FO=-?@PRL;5>HU0H;FT21?7RSKG.CEB_EY)/M^:_@_6RYQM;/V%;RB*1BX M"V#1DZ>14$'0W-%M+:Q-PCAF6Q=J/H["4[7?/:O=Y^1X+8N@XP0I. 1EK +O MA >2[ F.J]RZ];6AU$VK@8;$$VWE=4 @NI1'7W ;SB[.,[?O/JW#0RX^ZAH MI(*V'UYGZ+ZH#P:$C)H>^.)BN9J?X^(*+3E@M,$YD$;J.L*^@!.:@0M6ZL!# M*;YU1=R!I)V>!_O@,M=H-CFA=CJ1PY)LK=4N$ LY,3Z&XEQ![E+K2N=#:1M7 M\0R!H;OYK0-(J4>=\S&013<=%N^Y^RNF1K9]0UD@C?5J$V9)D M436D(&;L[ =#UA79M(_?@C*I3DK2EBS?72?96RN*TR:5U M[^>'Z!F[_T$;3-QMVM%( CTJC;_.Y_F/Z=E9F.4W]%&SSU,R+3::\1@E\M#' MG:Q4#J:UD9*Y7._9W?7N@9A05CEA/:"J$]9CHHLD&0FA<,%X,)A\ZP>O1Q%X MJB(Z:+'K@U%I'S2JFW>::F/>U!O*/46?[/^QD978@G8U4V8W5GNVL=@4Q5606 M=2RL5C5:Z"R#$&. :+E(/-7WD]:EF3\EZN3.]?L6N!?X7"EN? 89>*HE/AE< MIB,7Z2+WIF1DS8>P/(:^D?N:-\7/G2[X0\FI1P7UMB8/'V5<;?_ER:KG/@H: MZ9G-1U^! J/(2?D(K""!@GD-+@H&V3G.2_:>G/C&9^HF!:=JD+=(%R5N\WUG MGS;:']!R M!;Y^JQWCF"17NK0.Y3Q$SZG:Y+[/WKG8K B(R('SY$"9C!!+6$]A3)H%YI1O M_<+U($'CZI)FN+BM6=H)H4?%\A+C49[.^M^=K#;NKMY(2]0/OL4%N59C.[M:OO A? MC\[S>^0*IX^J/6%')^J?]5CCG?7?_7S]ZX&E16M; OFH29+YZV."H%4"X5@4 M/GFR8?//6'W"^B=-TW[\;BC]/ORX68WM-7,B) E, M$0R41,("EQI"8-:Q''@PK0_A:12?[+<=NOKSW=5WP@U>.6" MS&!$B=)8;VSS*MD321[9#WPZ?-[Q%Y]0U#WJR4TWV$_A^['IA=?_O$%ZX1Y: MFJ47;C__GIB#CKP87@J)$!T9Y]F!N=J M]]QAE *L#S6\XA)X&PH4Y1/R&&+RK;.['Z)G[/3"-IBX9R98&PGTJ#0^X&JZ M>3W:]$$\0G'<_H@&%5T/T-1(@>Q>$,]F^7K)>\!31.;9D;>?&1/D:VK9E#)J Y)I#8H3>)Q#3KZ]2#P4R[UIK9#VT7)RLZ); MGWMO0IF7WHID0*"@37J9("@=01OCG9(T\][0%-NXT*6HLC![U M29U3/MU,Y JS7(ME::,X.[9OVD,?U^)=[3!:VQE%E^L]N[7>/5=8TE;Q)!7$ M$FLIL?"$-.\@RURRX9GQYJ&11Q'8P##Z^6([U8G<,ZXM W(NZ&#PZ" JZRMC M%!U F91LG0KU. I'-XX&PM8]YM%05LM33@ M37W[%4R"TYB@2*9T]B%&UGP>YV"](O^^Q'?EU7(U/0\K7$YBC-)H6Z#8PD!) MQL&CMW4X!0;#(K/-9XW>I*#;WH^/D?IMA70"DSL8_G%/,Z/-V?LQR<+F)!.I M3F-)2_.2P052HEP&Y$JCXJZU'[*?FG$G;0\$G4;,'Q%&Z[27RVWL-MI:5SOB MY\6VN_-RM=W8[I_7M[1BHAC-'*!U!52N27^ZQDN4DY9I$:T3/[O'VI R[ESN MQC@;03H=J+1MMZ2=8U /YY*4B'6:G+,UU2OE.J.+@XG< M1R&3L-H>=$L>2\&X$Z6'N!R?1!:C VZ[H>?A+,P2+N_?D441L89&>$!?^Y5: M\+8HB,P)ASF4.Q,#]F:,'[#!ZFL\T,P3)?G-=MO8MG MT\^[GLKM#1:&.AOM:@,30QOD"-&S0$ZP\TDQ=#$>5G9QS.KCSF4> E6#RZ ' MHRHLO]18+OVGMI[X1A?\;'7GBI=%DAX- MQ%(R>,$Q:!6M"*T[\1Q$V,ACEP<"6GN9] &T UJ?WCE-:"2W-D'V*,F'T1:< MY1&D3<'ZG(57K:NICR)TY&G*PP%Q8)EU $RR4>L\I$W<[\-T^1\OB(;IJGXU M06-T1I% YUIN[;.%P R=MB30:J'(:&V=6/T .2./-QXL@M&&_QU Z:HMZQT/ M1Z%#GQ@QI!Z)Z")$.@P0A6/9F5"8:#TL81\M(X\L'@A$33C? 8(>Z(QY>V=QT=[SCVIB2I;$(:*L]RD, [V, &TRP]/-L MFX^J?X"79Q?APXG&!(IZ%I54$"$+%,VMD.&"*2' VMI",MK: M0M)R2#'9Z M7.@S=;NR)H*8<.8'55!WY['U&84DQ X(J33Q,E7>GH M): T@5E$NM3;#_FYGY;#DF#_;$\ 33C? 8+>XVRY2:Y'#',@,TU#44D#<1 VC>SOAAF MA&A>Z7\TL8=A\L_V%/ TLNL I-5E7N"7>@2_X4;7[\E:*8QGC@826G)XF,T0 MK-4@LL@8G1*N>7G2H;0=!L$_VT/"()+I W'[2D1O[RSQS(+6&:QVZWZK$7Q M!5CM4[(]O,7F244'4W<8ZOYL#PL#2:<#W/V.?^SP;#&?T9<)=USM.TG$44E1 M)ZA8IWTU<#7X>L)8\5E&K$,L6Q>5/Y;&PS#X9WMH&%12/9:1;PMQ-CVGC^P# M=N,3&K0!VT]1HS+O[1*O"567R=G_F*Z^O+A8KNBJ6UPC*69?G&&@;:ZVO@S@ M/!:P":/P.4;/6A_# TEKT!\U?/Z\P$VV\+NR7?96TW$MK4)"(20EZ"0I7KO< M*04B<2VBLU:( =K&_IRP<35<_ M;FV11^E<# PP)-IBT0(<(\>;:^89M\X8-T#RV6/)'+<(_2D .;3L>KP;UP6% M\W*=='S"+;GWLTYOFW(0E8UNSL.28:_G(T==1/0"XKIK&!E?X$4BQ"E=)[S[ M3 ;[*)G+K>[1R]7N+K"Q(C&_GM,Y6VMTZ\$( M#Y SKI(:#C7[U=9I$ND@1'&]%3+_IBM\._V&]Q_UG2Y8P:FDD@7F FE\(R6$ M]2P(06QSUG)F6C?$/8+,<4,48X!Q& EV!-+Y0UM\?;&J+#VO+;W_461*$-W,::^\%JT?UUO2/VY;OJ>']9/+O$?S M\48Y4-@I!_ITO/7XT\\\V7A\'-6-;,>]E5-7J'3DHR2F%11>4]N<++4E-@/) M53).%.ZQ=<;73XD:K))O1^>K%$N2#"*O#[=!"8C!>4FX^GN4G!23W-MMWGWY7U9U[V:KMU<29D2=7VW7[=;H8 "=%Y M JAT.3 1 [/E9T(^>+5QE<$)PKW1IZPY7SLPP-=;J4U';VW#1I.R9@RXT!*4 MBN1'R*0@4<;V]!MAIR>HN$%/K.=_1!1AJ9MEZ5U?/YK\% M,MOO/I]GCU$ZELD-+9;8QA4XBQ:X82)IU-RKUG&%(\@=;,X<3&LCZ^9JO6M/_AIHQMDHN4T@?:XS@PARD3@! M42=GDU5UR&/K,ID'Z&D8]KQ<9?OJ?9W=,\7EEO/YW>P#IHO%@H[)\["U-N/6\I0A2.).D$3%BZR2KA^@95[,T0,)^G7(B M\SNPT:_WLK7V2!F2VSJ???Z$B_-[]I=-2E9G!:BD I53 *=E *D#"RX&;OU0 M3R>'TCBN'S@HX 804E<@?(F+Z3<25:W O.K,\M"=3 M<:<5_,X@'4?7L8P6A'!007+9%)Z2$,UKR9IO8EPG MJS7'\\T4LGEY@8L5L>!JQU=<>!&^KDO?C[?UO-0VL8Q')\* M-/?U'V@NL:XN]\N!!N_#CWK6R0.GGRPN<-<1OUU>H%FM72C L)8U>PP0S.:XC"&MO]N_2YN*-B4I8*E(4"5X MB,ES$"D*CD)%GUH''(ZC=!QC M7NHZW&QB9%I&R+Y&<)(4X VW8)@QBB4E6?/DT'VTM--:MU>HT>U$B'\Y/;L@ M2^-V$7-(RICDZ#"%7.,'Y%-85/J#Y_Z/-.KT _F-I63QI7P1BZ)??X"FN4Q$H466*;IE)7 MUV5A5A65(#!E83UD.G)'B(PYL]I2E(O61_HTBMOIOMVUZZ*OYU?'Z6K99XM% MG7V[H>!L_>EK>^3Z%V]_RO+Y.JOS3CUTS*(P7T??UA%8A8,/QD,HAOF,4@K1 M.AMJE(V._*CS=&=AOW;N%59=>4N_SV??<$DRV8G?KO?]]]FT]A=83;_=S3"2 M6J0L6 2N+ ,EC 07+,DGL9!R,5CT<#78QU \\HM3#Z=A<$%W!>MK=MYD.+%T MFH@):^N ++5;/WF(%\P%X;DBEY*A Z4%@_J8 D(SEH5UC#7/HQUR/R._7O5P M)$8&27\'YLZ%]XKL^/D/Q/6^WU\LTA?ZC7K][=F^MBPZXWB-^=0:/BTANF2! MKC_RJ0Q#FUHW1FN\A8..Q6!-;/LY%D\*A1Z]W:LY#Z(UE'>+T@ M_6>Y6D=UMCWP;^$\:H6A/O3%:&JVO4C@L3CPR3(EO0Z^^=R[$TD>NTU1&V0] MU*9H:#EV=7.OGV=F]1ZXW#IM=UMB_QQG6*9WRI2,8ZH."LG)D9%BO0"OF"9- M[;55(G$CALL_?32YX_INP\-U6/EU!=57I6!:78UOH'U^(+/F Z;Y+$W/IM<1 MVIV](@;AL(YPJ%EL6 1$(PMP)F7@OJ WK>=SGT+ON%[5\& =6()=H?7EE@#: MY'TE*;=#)89'%I0"([0&)70&EY."D#A+.M.9C,-E$CR*U'%=G.$Q.ISU4L/\S/SLC"^2,L;K\_6B:X1,N!%QE *4O>88WH!:>E M+MDYPX:[]A]+[4$@'6R0Q_ @'51Z/?K3SR^6TQDNEQ_Q\XD%O7L^Z63/^A * M&[G7VR4^X-?:%6OV^0I<@4 EG"@0,-!EJ5@&'^D/J:*0!746L;FYLX>6AK'% M6RN\F:T?(*ITGO_8_N5.FH1'7F_\_DO<16F9T>IK<E2,VTY9\_)Q2L9JF:;: M)^_.F+O?PV*Q+A<\03\>N=+IB8(-=MA(6SXP/U ;H03WA$?I"4)0G MD&#M->EZA5A!KYV,3 ML]4NRVP.RYJG3]U!$GUWC:(;"X[L'PPBR_FIC.T!#;]AO:\G7M V,Q;0HK:^ MECJ!=\5 X)[N[!)]Q(-ZV1V"A\V2XR#B!&'=%O<1G!M9X+]-9]/SB_,MX;(8 M:9)7H+4B/[58"Y[; KYX,L6X##H<%%SXBB[]3/"[BX[S.M M;NCE_#Q,9Q/&E;%H56W\6IL^>3J(T7*PT2;:I-"1/UUS_RNR.NWN?RP4#N[O M?YQ<.H#:ZXO%;+H>J3++KZ??ZU?+K9+.W@FIA 9!QZ_.-K+J;?3&;Y9X?ER8J/4(;@")CD&BB<.+@0&M),2 M4BG<-Y\*_'.JQDVU&O>B/$XT'8"MUEC^44O/7L\7+^<7<54NSBZ;TUP/"]_. M%YUDZU/(14-A0M19[0I\2!ZLS(Y.DJW=Y5H'/1]#8*[R]YGEM%H85O/.CB$KG$]A(%1UUPP M'8!M+\MVMI2$42G'0/="I//#$<'QF"'XQ&,11G+=NJG- 62->\<.#+768ND M:>_2=%/W0@KZ+"R7Z^?,=>K'YLZB.E(4L=-7AX8D4\AO@Y02E;$Q?G%NJ)UW="M5L L M\ O.EE>%!;7/\+9.:V-AI!^?%F&V/-N(.O_OB^6J\OUW7+TKQ):)$SI7[M9* MF%*;;@H((22H/U5H>1'-QWL,L(UQLYZ'-BA'%GL/R)^G:=WCB[#\\IK,Z[]A M_DPF])HKQ(3+#MO/"BU9MV>M8^B=!W3U+=_9#,YHXCG'@#D9%K5HC>K'D7@0 M8LV?%;$#BJL'-!YV(%]B(6[F;8G"^_K7Z]RZ];]Y/U^N%KB:;D9?53DLKPYG M<$Q)&\A"SY+8H9P&S[@@S"4IF7+&I.;H'79+!Z'=_EG1WA$<>DR%?):(WYL^ MN-?I@,L3,AX?_L"3$QL?06^C_,7+"AI"3IS.+G-PU][[#C'7LRIR4+Z.Y[(B M6 )$HLO;YP1<>U&*%#;DUE['XRALE^=XN>ZN3)[_V/EN$RS.-:[AZ(@(%'7D M;/;$$:_ YISJ]8',#M=8[3 :QXUY#HBP_;F0 PBO@]O_GEVMGUN+3T10T9#( MJ005:B)\C&33<"^29-ZXT-J3VD-*+_F30\A_WEX8G6*J?KG RS?7@'0@D7'0 MHLZ*9"E #+F L%9@Y%XJ_A3HND%4'RKM)-$? *?CY3 BL-8#"%Y/ERFHA'$G MX>J^5<=][!L!52>SOE-,O9OM'I;MOF)B5DL;(14?014>(4BC((FDDI=&:N5/ M@=1]BX[[IO?TB#J9\1W85?M?QJ'T%>+^G-3V#3#R6TOO%XO;'?P_GEF=8Q:95H4V2[&E I M2-H>&;1H8["299-*Z^R&1Y(XKO4V&%0.A^3)K8._BS7 MG;LW?9.W?[7^MI[T+].OEZ8%F!=(?7E>>TC6#R2KG^6%6W7'K M=XN[T_$P?UKA=* 6/V'Z,IN?S3__6+?/OL/2[:;(P$B!+A$NZ=@JX3)$2_Y2 MX06%#D*2<]]8&1Y$V+A7\U- <3@Y]5#5O(D:Q1@P3V@8@MFYS2+(C$PRI(F#;I 8"&#VI=7\,Y\8N>;Y1JTV8=F0G(@2#H78TUT1SB)"-B@:UI8OY MOVBM^Z-$MK?6_3'\&UOP-VJUE:+]L2RKU22!0&\@*&F I"98G0I2>(L^)QW6 MNA\M^*/YUX'5><_5]_8J(4BBT\)Q!4;'3$8,?1606V!)*2*7H3:MQTH^1,^X MZ=MC/^D>)Y:.(+:3=E$[[4WSMK/D.DEW0QF?8+;.>>WK["$Z/A9-91H9ZD49 M[87T'%OWL'T,?=V]TQV)BCUP:RZB#N#WU_D\_S$].YM(R3%&I4$H%*"0U_,H M%*2LG4-CF5.M"]POU^[N(:X-;(YB;0>0N ?N'ZX:JK_)Q-)IF88KEW[[QI1O MC@*@O[LXO^O_KS-9/WT)LROF.)54BC: Y8K."R]D&R0R$%(4@;%LHV-/H-*& MVV!W;X*#Z<1.0-+!";IL6GO))+S:_T3E[&5*"3Q/U?,A@]H+E+6T)C@K?)"A M=81R/S7CFHR#8;,1^SL TB7=#T1P_X'3SU]6=+*^D37R&7<*;'E"%=!C9:$E M%C)9&Y,Y<"%[$1F/*K3V3TZA=]P"O<' ^&0B[ "N]S#Q:ISI8IKP>@S\I6:O MP]CJ]-\Z#X;\Q[1:<^6\=L*8U-%6J<[Z16;HK/IB(11N(!G:O3329_<$^:S' M;V#<^KW!;_ZG%W*/E4L?\!O.+G#YOU_^8KKY9/I[RZ9O@F1H3!!6JO!%AE!95? "6E!)*:*+MIC:=T;["%Z MQHWN#(&5VZJMF30ZN(NOYG#$+6A?9LD@DY:68PC3TH;4%)(B+E$(*M4"^^+ MP-B\GG*7@)$KV-H)]C9DCN;RV%F"EW/ KX=B736XCB&1O0E3*^]< MD@&(7]53B/7-UFBZM)E2B$71=?WD<.O!N!D"%X^&WA%"&OOR>S%?KMZ?72Q? M(U[N;ZNO1?"P;=)#UT#(Q"JOO6=!65?T8773>Y?H'3''B'/>G+<=J*?7 MT^^8UX'26_N0(4;M(@-TF=?B3 #@JFI M&#J TZ?I>9V3\!NYHXMI.%O>VHUEY'TFU,!K 8>J,?:8D@7GN$F<*ZMLZQ#B MPQ2-FP[Q)-!J*)+1WA\,2DFE0!UHDT$13=R\KE^R[4M.ODF M&-E+P'B5$J=*=-Z:O6.;Q"^1F+;N*_RNO*3U9\O+>@(LAM>\+:)=E]H_+H!' MP.4T \"B'4/'AL:+^3GQ M(Y'!=-GP]C+\S0OGCJ[3'!!!F5R;7B4/F;868RAD.QWJ.]^_PCB6Q4" :,+& M#OR:^RSUC^$,ER^^A-D,S]9W:RJN6$6 YL&1X255!H?* <_*1!-*<*9U%^Q# MZ!HWK?9)P\4GB>1/ +/M<22GC,LB$F@K.*B$H18[%Q ^J*Q%4FA;I](>1EE_ M8;_3$/%(R!TAGK'ON?>+Z?E5S&E^J9T%SUZ6XD&:K.L.&'AI+!3GHG:L('US MT"5W[\?WC9)CA#AORM&Q,?'Q(J;;]"OR#F4A;S%KFT 5='1?,P58E!&YI!!C M/ @1]WQX?_'=EG@XE9LCQU7>+^8U1_K=XB,NOM5\ZJI$8PC:.9[HMN:D1(U M\$D9X$5PGER6V1[T./"3D,I]:X];ES%(X.UD%O \6(NI\OT+D!.9' ']NV6^EU'T!F# M+@0#AM5#PYD$KY'N29&B*(&)(EJ_,]ZE8G2,%[H;!3 N.=P"SH?^S47K7&$$_HVGSK[_]G[TB>GUT MI ,49/!UTJS($+DHH#%)KZ2-/K4V,8Y4WKEYS4>LQ@)A_@,NRGSQ+/?U&'WE?/M%OEX7>?M4KC3FF4&M-MJ.EY>B%IY7H,^0LA5!!>!5: MUUJUH?PT2D9WP=\CN]TQ-=S!P5PC=5_PS>Q%2K6*GYCZ?;F:?@LK_.WG9WK& MVOGF4097._RI(B5]<1*"EQP"S\%S[C+GK:NVMZ&K"TP>%2]W+U5:*Z]K0%:. M-LX:,YP57Q(H'7)ES("W28-VR!PQK+)HO8UN0]?(MS/-T; UW/9430]PNYJU M<,$4YM?SQ9]D,BUH/:>JOB_XOM0ISV=X8S22),<^"U>=.15J+J"#(#D"4RIG M=";SN[=\S:Z1=Z.T5TCNBYA'KI4'5%\'(#WXJ/FT"HO5*Q+[>@\PTJ<<,0(S MJFX$)H%7K-3N&C:)9)*( SG6C3@8]]:S@X-_1$#\"LOA.CPBM8G"& ?).4-* M<*Q6=4O@Z+5P!EUTK??Q=M2/6TCQ*RR#_8#0P1)X,TOD^+Z=+Y>7/O%T=E[9 MN^HO\!N2*/#B")WW"9<.5L[O85$5L21- M?/I*.GPU/3LGV4^XE(8IFR'J.C$P: ?16P6@T%(F6.(Z*/':5('F' MP7&71&[=//5PJD_<-&F#X2,KOP.X;R7X"VE#G2J=:F"\EK>80!#D>]38R M&^;20$U GR9LW&J/3D#;7H6G@LOKB-$$C41GI 81/+&GC((84P9;15:_J?<)M'/@]$?];CG1-IM2ZN![$1@H5GFN MN:A:2^V9%89LON? ].Q;NH@O-U7_K1+,9@+NU)Q8K]=WN'IYOJCRGG!IE \9 M"06UR5.HUU&2%W E6Y9K^C)KO4ZV(*N+D/ @(!M*-SW +7R?KL)9M6(NN:N] M3V\P1-8V%YP)D&C('_6?"F>)(9-RE)'7W11]S:KBGK(NXZVNZVIX9ZP-VC M"^DF3\J&:+@'&UT"14R!B\8"2I.%1Y0N-W?*MZ"KB_CI2-OCJ(I)Y]%WN(.WLCCA_@;A9 M+8C7OJ MJ"'X&H83U^V5ZDC/*R_\*EAW0,ALBZ<>'"G;E?)& ;+/BS!;EMK#^;+EPSJN M_7HZ"[-U<\V+J?:7*$S<)4G^)7 1#6U/6H#G-D.VPJ6,TH;FH[9WH_"@<-GE MJ^X__4;YQ(OE6E77(LFE)O)Y(-='@\+:<9R4[[YP"V]]O'#:\- M")Y;4;;!]3)V7[PK06[#X1]A\3W\$?Z>?CO_5KO@3M?=LB=DIK+,>:(MN[: MLGX]B['0 4$F!8_%";<;#@\@9AQ8'@DK#R'S6(KK\0KO_LGUZ?S;M[#X.2]_ MO/CXX<6+1(<8&1I-#^"G7S' :;P#3^,P"1:$L4SBF0'#UM\B[!NL[< M^\"#%3HH,X"5>)>,$SF7]X;(WD;C0?K:&YG?UWEGZV+3-JT-=V;Y%2ZN^1X?S".KM9;/=RJY^&99? M7Y*,UYEY$U:X35%*T-+5&:V&S&F2.M@DN2-KFLZW[3K,[T_#.)?$XVZS VNJ M%T#N=YIPG\C%3 FTR Z481Y"JLZ>UAC(\W0*MQOM,_SIW_PB^11/_UWT=>#I M__OLL'N8 Q?AN_GJ(WZ;KFI.\_S#^2)]#M().F$&WD0?IFS<5*]C^U.CZ'/4:\7==XO+?/U/\[-\,_O2D5UCM.=@!'&K M2.80C7-TNEAKD MI\FYVP"'4C)LVUF48H(7>QK8*ZM+[L)C_F&;,O_W\W[?$8_+>?EQJ\/")MO__"# ^9[\M$H5'[YFI^OILMT M-E^>+_ :=BPHGQS9UEX'V.DA?')+:N[GR"G,,[&VT>_3'\=35X MG=;?Y5&?/X3%:OD.5[79.9W\/VA'%=EK*VFE21XU[:AZO5H$2%U*J;T%@VR= MV;H'F>-&RELAZ'YKH6'UU4'6X16+_S5?_*NVZ)@G7-YAR:2HHJ0=.CGEZ_@0 M\N.$E\!8-#JI8+08;!$^3M:XSL3@D&NDCYX@1K;%=/D5\S_F\WQWU8CBI,4( M'FG!J*+)9Q>*?LPAR6RL\+IUVY0MR!K7\!\<8HWTT1/$B(N)DRK8(B)@UG6> M>"K@6 F@%;.*=F7E?.MDU9OO']>L'QPTNTIX?W3,5^%L&+N] OZO6O,YRV_H M4;,O4W)>+QR>&_'+>;G\W %6_+ZO.MBF;\)C(PO_\ATO[M/R $R1W$P52H80 M"9Q*&:SQ6PU)2U.\#IPPTGC][D3@P=,.$^VYYV?X_DKV%]UBI769ER2@N*+K M".HZ!M(CY-K/VVL9DFG-]R.DC&O-#X>6>_,0&VBB@]/O$^D&:S;B;^?+Z8S, MQ4_XI?ZXW#3 MHDYU%#+[$!QY\$9(8!V>Y6E8]&GYK!ZBJ!QP=5$Y7=AU$S^ M/8#I@O;+^04,,5J)M25I'3K$ZY3'@*!(+K9@=EGGUN"Y2<#(8&FGV'N36/>5 M\MA11%LD9%<*%SYDS;<+F3_VAI&Q ML+_&YJW%-S8&UOVQ9VORP]D]3F32R487@!M#WD$R$6*)HDZ&-9FER#R*K8#P MY&O&#?\T0D,[079PJ&^O6JFE4FTPYXAV3U\+CC8<$A!.O\PN^GJDG^M+T7PM1U\H8IC.X(A5(K5*4RO-[NG]5$PA6^';Z M ^^]]L+--3Z341DYD#M;0-DZT8JM+V?0Y<0M+W;4]>'9=\>4X_?,2,8TF<[L.2OR@/=WB[O#\3 _KG+VQM\/7,1Y MHXWQ,Z:OL_G9_,O/WVK"_#VA7K"EG!"1T:D262$_3R)"*'2T>'+6K"PE>='Z MHF@KPL8-V1T#C,/IJ0OX/2'"ZUL6PWW4F7CQMAX@S#-P24C0)5MD3OO@T_$. MX^YN+L>R"?=34-_&X#\6-4KID'D;C :3T=2+_0 Q)0/>V5BP"%IA1_1%UC1U M>^SNB8+M8;:[2OJ&V(N4SK^=KRV)%]_FB]7T?R_&VB8GBBUD'->Y->FQ\'W+_^4->?CS#S2@W'=Y; M'1PY' 8Q0)TL!=Z;.DM*Q.R=TEFWKDT_ZDW'S8WX_;U+IXDOUM5V4J!0UOQ, M;B$Z,AQLM#ZAYLR7UBT7GZ;HE&XT=L'.W3VMH5[&#M+]UX)VY_>ED)MU?G;V M<\/9_;UZ8GGQ6C)RZ=&8VEFGMC/5"-D$$7) K9O?1XFE"E;"'DY \ MRYYLL* MV=\\!0A$'O!"QI(P@I-TQP=K);6//.DNX;JS)D\2L*_GYXL)4TJS M9#6M2(7D+ZH,OH0(3.I2+]15T$=,QGF"TCY2M7N$Z\YZ/$VTTF)V?XWV#=YZ"<:S5Y&G#-K4>5%& M)@@B1\BQ),ZC"BX><4O=]DYRL*G674!P5[WT>#GY83'_CHO5SP]GH7*7?_^? M\^GW6AA['6"\_,C-OQX09#WPC0<'55MRW"B(>HND%S=>>MT7DQSOFDE1VRK0 M9L:2!Q]C IY++/7>W?#6Q].S1!UTJ73]M%E^?;Z@-48+]B+/R6>I,3&R.IRK MO$8!WM+BY3EKG>J0Y[Q=EZ;'WS%NW+*MNF]=%C42:P?GX5L,2_PZ/\MOOGU? MS'^L>YQ=)L)E(]"0UR0\L:-4L1"RI9,]%"ZE"L;IUL&;QZD9-YPX#)0:ZZ # M-#TJIPMNL,2@R=L!P;FMHPL+Q%(*Y(3*6&&$S*T1]31%XT;]AD550UTTLZ@. M2,"Y3HI\A41$FJ[51-^?X5I?LUO)DH\R/[%2FD"" Y>0@\K60.0A@]=&N\B2 M":QU\FLKVL<-^@V+UE'TVT66[*.L5+_'QFQUD 689[B9BZ3I.# FY1A]*-ZV M+H=ZBIYQ WDC[9>[ZN&D_,\FJ;$[/'TXO_(X:;'/8[#&(I0S2"9;,G5&HX- ML 3KG S9T,^R=?+-8#[DY0MN;LD3VDVY8[2E"BUKM^/:Q*OVCXO*Q,"-E\JW M/D%OOK]WIW(7_=_=@_:6 M97:FO='VZXAJ2:D(92&'VD[8< -TT&2PAAG,HG@F6@]#NDW!H1O'II/Q M[,OZL1^G7[ZNWI<_EQ>1W4G1*1>%"-SY!*HX!D$GA"R53+.2R9'5%C@S MND3,UIO6);1/4S1NJ&HP%!TD^'YA]&X^2QN&M#7D'H8 3/$ZS"H20V3<0S(N MQV"%BKZUY?8L4>-&J(8'TY[B[Q=/DQ*]81CJN.L:@& N@:O]VI15+GM>K/>M M[Y >(67<>-'PV-E)U!W$,)_>3Z]&S-P8O?UAOIQ>9%Z0=;FL5^)OI\O5Q"?O MN4P2F$@!5+ >HLR!ME_GT.?L2SGND;<][>-&D(YV. ZDS%-Q\U[.EZO6/MZM M9P[BX#U.]3#>74HF,1X<&)YKMYSDH+9R .]$-C9:Z5GK5L]#>G=5?)/ 4B(W MHH CYD IP<%IC,!KSZF8"V/-,RCN4]&5'[>+EI_>9'86\-@ES9^^SA>KS[CX M]F*6_QD6T]HCZ@8GH13EZ> VSD@23!$0'?D/AKP*ARK$6,)S&\7SK^G*&]L' M"XTEV8'E_.F%6%/SXF/0F?[C[[8>;7,T;KUC M',MM.@0.^XFSQ^O+C;5VE3GZ^KPFW/TQG4V_G7^[?4A^"#_7^5.'6Y_[O*V5 M77HPI\-8K*9D81QW4#*O%=9UT&$L%K1TVG@;6/"#+,N!+-9+KVV*RRMAGE_G MLP>FF;;((/BL00DKP049(;GL%3-NX= MIT=0Y0E!]K*7@77%8])D9NJ:\+ N7Y3D?2 3FAOCBFC>QW%'$L?U ;L#Z#Z* M.S5HK43OFT#5OY+,KC>-ZPEUB$YN@M)?J$YJZJ.R%HWNXY@.1/9I(;&(<* M5 UZ1Q4C""NB)8'RW+R.;"]"Q^T?T1U(]U?B"2%UPA1CRF$ 5NK@8>DC!)<0 M;.(B%XW1I+$VSW&;272'QYU4U4'^T)-\_3G+T^5Z\#KFW_].]-$7W^I/$Y&" MB,8&J(N*F$P1'.<./(LQ9NF+XD=U@AXC="MPNE\;G$V4V,55WJ,I>UYRG00" M]X)V_2Q5S3TWD&G_1U.+-&WKW?&0[$A_\GAKH8A^T\Z:E"\^]JA&EWG'*4R\ M%5O5 MQLKIP-A_DK]7FR/Z(QV6'W"1:NU"0I(F[9BUBS/MT"%X"$%ZP%A"I(U6,37L M5?'S-':5"#<8^ Y53G?@N[0')BDXS1VW8(S*H%32X"V/P'RQ7/ED#;:^9GN8 MDJ[2Y=H!:2]!=P"7.]6=[R/9&+/:19$/&8%>F>0%"4[7PG(5 MF0%?BH-"7$=G,V+SU,L#R.TJ,>\0X!U+93W:[:_#=/'/<':.?Q!?YXN+9F80XD?>9)S*[S=:Q4\BG([ M..FO&/_MYXU-X_4"_^<<9^GGB[^GRTE0LH20$LB0D1RMD($\+P_$IDR*1T:_ M&0JOCY/5"1*/"YC'8-M(>ST!\B&&7LUK&&#B C->9P8%=:VQ->3TF\@@.VE9 M3D&PYGFL6Y#5"2!;0>$QJ#722Z=0NS:F_L!O$1<365),A59F*(*1HT_NF\LD M0M0Z<"6W_G>*"B/KZ\RW^P+/U;L^=Y.@Q@6.A]N(.!GQ2N@XEC=)( M,B=YZQ2B[2@;]V*L#XML !WVA,R;/LY]_C;+F1<,/NE:"QT#>5-*@;-)@XC< M\"13T*+UZ;H3@9WXHPT1LHU+VD1=/6'QS>S[^6JYEIC8;/@F.!L*[? JUA:: MQ3NH171TD) C7Y"GH@;;&N^3TPG.VH/@,;@=J)$>P'79K/#-;+E:G*\;V]?5 M2)9"1FLUA'7+:)LU.$6"8EJ;%%6P,36/K#U,RKA) )T,A8]Y<31V K<69]'8ZPSIL;3$]8 MX!8CG61%VCI<("L(7M->$9D@ SUAL:WSN!XDI!.?Z/C N#?IZE M]9C<^@KC MC?GF;^>S+_2R;_6W!^2P/O_0@U-5=Z2[44;J^OE7R8%7N8&.1V7J] ]I&*L[ MGX? $@(YX3Q@,D8VC^\^3,GA.U%<71LL%]MZ<49*P=:9#W6@LZ5MW94,5G"B M2O'BFK>N>(",<7>A!GJ_OYT<)NH.SJV7],KIZC6MRYKGOW:_:"-U27D#@6,A MV]8(<'4[9%QI8;//B;>N*KM/Q?A8.4BQ\Z92[@XG&R\H&2>%D)&.8E4/SH(D M$LV !X_Z[;?*/F!BSAO542(/^9G M/\C$ORV! MI=M']K6[B*+FLSL-F8<(-34%?!*)=F6R]8*N3N.PIN]N,:+!\-/:I&DA[PZ. MJMMLO R+Q<\:@;CH?^0,IL)KE-=$K'>I&KS@2*QYXY(3);#6S5*?HJCEZ3@(V4J1B 6=6D>K;[Y_W$3&(>"TMW1[:/MX@_;+ MV=N%_%E1:GC<<@FJ-O$/Y-."L$H*GZUUH?ETD/MDC)N+,S1.]I%U=UO)C?G: MB=S0Y$*&'&NW4ZS9X$(K8-IAU#(6+,U;PCU(R;A7M$/#9D^)G^1UUN1.8+31 MA=:$'^%*ZR[M5Y=:_V=?435I1OGP@YJ(XSB-*!^YW?$V>>51 DM%UKY%9)H5 M1[MHC8ZHP*TL0QC5Q[G5$]D&=+5D*]'!H'PL$'5*X+53UDK' OMWO=7;1>_; MW.KM(NH.?-$'[B2<,EDP*P&3Q-IYMQ9DH07CZ2]8=$BA=0WY*=SJ[:38YV_U M=I%R=SC9!)6MM,46%,"M*>2H\ #!>PU(96;Q=!CSU4 M_;#%P4L<4Y$%] B5;>6(SCI/& (1:3H>"SL.>OCR3?TA(-]%#=O+<4. M]HVG[XZ,D>2=ZNK3U G@B=ARGJT'@I?$K>*D )BXT&%5(*,X&B%$*,)8S6:+/$?E6A\_C[Q@WVMCV M^&DDR1ZVC568Y?CS+:[J,]^7"SE='J;(>%3)@L3:2MME"4&["*+N?\2F%ZYU MR/$I>L8-/+;?3%J)O@,8W0S0U:*OB[Y.0ICDF 443E:7D$-D04,PMA3%A32Y M^2BU!^CHZ7;U<%_Y8$EWB);-8E(\>F\,;9TQ6E ED5^HHP1K8BY%NJS$T'CI MP6,^7,//0&8/<8]MNGQ83&=I^CV<;<8\K&=1?OXZ7:Q^OIXNEJM7F-;[YN>_ MYI^_SL^7M+-^_HL^]W,]C/JRBV6,M(4*"]G8VK4Z^)I/X,E5Y#*2=UA8M%L9 M.2VHZ0MC^T!B/J9^.MC%KFO@KO?WC]/EOR[Z_QJ4Q(8$+U*].PPN\]ZU=]Z?HZ2DEY/ SL)GDNT+1R_EL?>=R8SU:Q1EBK1W6OG;&Y A!U;F1 M*4I?G*N!B,%0=)^>L6\=6FG]43@=J((.X/1(3P2IM3$B:Z#]O0:SR%F)0>3: M&"%E+U36S5MK]]BZHIVFMVM%L8O8.P#/0RML^0^2S=OY>]G9R H9HUS50G)1VX]+SB%$X30F)I49;I?:A=*>$MZ&.04; M:ZL#3#[ QF:],I45+[7'+O<1E W56#4(VKK,1'&&B=:P>Y287K:UX9 P'T(M M'>#K95A^?7TV_VO#T&;CMHE'CBI""KP0)TJ SSX!=\8RIBQFT3K=Z4%"QL55 M(R7?O<(_6.(=P.:Q--3D=$S.6@AU+U?*&@@9#6")/GB)0MV-,8Q:)7>D--T6 MA]WA\NX -I7PRTC_U7US^'OZ[?S;;_/%8EXOE%Z&[_27.N,]J61MS"!"]6D, M,^"LSQ"+R5XSJTWS:26[T#?VF=< $'<#I4-I9^SPZ6V6WG^O2JK=^-)B/17U M\_P^>T%8*7@=3VKJU&6!">I45+#U^HE;&;2\4S3^2+!T]W?W=&%S&+".(?S3 MP]9FL'?X0HOM]]_>?'[UXB.YSHMIJO]TXC-Q[QTQZVH3L4(F@1,V "914!9> M_-VDIV; >Y*PGD*HHZ"RG=K&AFQM\5VGS7^LZOO\-:PN&5ENMSJ+8RRD#*FV MNU(%(W@?$= GQZ-S1D6Y%4(/HZ.G:$8#0!Y1*1T8@D\6[",G7TH5"ZP4>!G4B]FB7IVES=W]UES]A M+F3+I0>9Z@@,ZP)XM!DPUYI:I/_SS4N.=Z!O*WS94\+78-KI 'FWY77SPNSW M4C#5Z/6UA3DQWG+EB"7+292*ZPS.&PD\I^*U]$:5]@V?=R!P*^RY4\+>3:(,61G%((KNH: RT9L)OU@>UL1-],Q?PX+Y[#S^LB7N\!9W#^L(LV&RC#B L*S5B0E98 MQ )%)\VTC*RD(3JHM_>%WZ^^XN+E_!OIXBO.ENN<91(UKE.5LG*3I**M,WA"/*TJL-IY63-F@FH]@/4 +ZJ6:Z?YQ_6 M^ID8'UPJY-WS'+!># 9P03F(EL485# \MV_>="C57;J_AV#VR(H\M('TYV8( M?FJQWCK-+NM$UB7;=\7U8I;KZDU%:9M5A.*5JIV0R88QQH&6)8A8FV@'<<2- M=U?ZNW25A]J)!U5NCW9DE<-\.:V/F)>7N"#;;'8U/:*\#K2)+Q)5K\E]_SRYU^-( M<^*9G&F0SF3RCM"#Y4_3 EXQBWQP+$W?VV@38Z,&HW7/PS7&S_ MEUS(J"PFP8'S[,B^T0:<=AJB\S9*@UPWOZ!YF))QC,^1,76(-CK U-H2^9U. MQ?E/Q'6A*-X<2G_)E8[.>.4,02&3^\,@E2)U##"&V3K/9CK)Q3,.Q M,#> MCK X/,,^K[B#]P=HZ7B]DIGU4V&FQR'%0N'J*V I+2 M6C%TWKGVXX(>HN3T_)1= ''_OO!@;71PGM,RKA>A[+(>AJI9>QRW\_+\)L6=8]MZ\D M]F*YQ-5RPR'FU_/%BR6Y^[@.I[ZR#S_&5VD49Z/OO6.<# MSKZ\K472ER;/SRO[VFFF!'+P1I+U+H4%'Z6%K)4W249.7E]K%_Q)BD[/ 3ID M\VRHG3[05G?_3^>SO/CY@#.G-&:.Y2LZKUJW.&;+:5T8@1&LYX+=7*P"S2T8S(P'F,D#1# MS%;PK'J^2;XR-G#)%T1],\3KX#>:<7R]D%.O=[00RCMPZ.] \U9VF=?[3> XBCU0)7T\5:B*^P M3&=XF5?RX8SXS#N]_XHZRK*XR=#SW^OXKC^Q&/\/SB.ZRERX9S QDL.M6_V2J,65!FI #BT[(N\U+ MNW*7[YND[W!UV8-O\]N79,1.G)>*L2" *X:U UJA/=R2$6%0B)R%4[;]A+_M M:#L]1WD7T#Q@V+776(]=QWX/B]ET]F5)O'WZ2JIX&<[2^<5HEGGY+2RG*_;SY[P,[8XK4'[X[->6]4KGV7KBM$:\6%Y4Z!4R:",H0S[P3! MVD9F$XN&F=;7K8_11K1?II C+-$L%"J\;?35]HZ&-WF%)Q*KBD?'&Z-F)P'$+H =!UW *ZB(1 M83T5H!H5X8R,CV_SV05CMTNYU[\C!C%?#J@F\WGV9?WOEA-?',;L R#:VDDE M&O*4"E;'7/C( G?8.BAW.-7C%C4/@M0CJ[+?S7-CR-Q;HA-44;.@)'A5IZQX M^BYJER&IPD74PI74^O#=D<1QFWT=ED_. M'CSW"1C+3.LB60JM,[@>)&3P<]UE8K,:)K+FS89B( F5:GL[ M#BY*":)$44>&.MN\5\^UVE?YXN?GU;S M]*_-"%F9M&6EU):9Y)UD[B$F[8$+CLKS6*QJ;?\\2DRG@8A=<'!O-',3P7=P M.JU%\A&_;ZHY/BSF7Q;AVWKJN1&,V^0")!,***8"66>90V*8I399)\\:0^AQ M:L;%4"-USP>1?;,B MJ97.MX+2'@H8N^3P1=7E/4;^P.I)3FR,Q@KIP9G(0*$D"94Z2=5GHWE.EGOS MG+7S[%MZQ,<^BIP/(=71X9$2GM7ZL$TXX9JG#3,\%^>58D <5 -?>2!SWX!5 M(2L93?2X)42>>=.X\>^!8-)2NF-#Y?UWG/T1%O_"U34;RPT?VW&BP+O:+5Q&YAB)J9H6O=A?Y"0D6V:=HJ^&^8[6.H=0.?6 MLKJXSMMLJ29Y+P*=M#G%6JV$Q C2<2NS9EIQFUEL?;7P*#$C!W$.5_1\"*EW M )\7.:^S",/9AS#-;V8OP_?I*IQMF&%&V,B#(W\RU9(-SR'H(D$:E$SG.D*T M]0[T)$$CIXTTAU$[Z7< I4_G<8G_"*)Y+^Y'B1G9$FJAZN?ALX?<^P/09@OU&:/SNM!Z2AP4+Y4)6EFE)"=J M=Q9TK?,@'R2D.^#LH^2GH;.'Q#N S>9,?V!K?GLUFYW;F&/M3A8+[='*<$DF MG700C"2>LLS&-K_R?9ZL<3/ ACG,6FNC X"MJ;]_97.^^CI?3/\7\\6403XI MV4AG @*K[1V5K[$O@06L8H)E(S#IUL-&MR2M"]^M'23NQ9':ZZ<#V&V2=I>O MYXMKYMZ73;YOY7DB2@B&JP2.(>W4.C!P.EN013OIG"2_IG62Q_-4=>'A#0:V MQEKI &>WA+3)(T\D1:)D8C03V9)=FNCL!Q4M"0E9AJP"3V2R&AE:.WY/D#-R M(O_ R&JEARYJ36XQ\\]P=HZ7O-0"TS^0]N8\"<9X6[2%L@ZTK8>WA/6N+)SA MKB2C!D77(W2-G)A_3)BUT$QO6]@E.YLBA,K59>K?1"-S1@H)(<^=7Y8CK[L\9\ZY?[* MT[G^S*7/PYES2:<$B1=9^QUF6EA6 "ZR&1_:K>"I?U%8#F4%GNL M6EFSOJY$O3D3]3H/8%X>_L1F/E&8YR6!/2 H0D A0,)>6LLN.R M]8;5E(,FJ?3WJ;F4CRV>15$L*-H30)&5!%XF 1B9IQV",*Y;-U-ZFJ(.TJ7' M0=^#*?AM%->#S?$@-Q.9N9NC[17I-&'CC\)LHD[=$3UXP;,NRQSF]#^E%C M+E'&$&7SFNHFE'>0+-X'G$< PNE8S-?)9F]F9;[XMOYE7!&R,9YK3&JY!E^\T4#G&N+,9^FL4I -D[6"PE1\!<@A M*9>P*"];W_4>1O'!]L!F&LFF'=9]!=[H+?3;S_NMA_X*BWR17<"MJL4F&8K* MMK;R41RM1Z\E"'(319:U.5OKZH[;%(R+I_TU^0@D]A#KV#6JG_^:?_XZ M/Z\#V#]-R;!!LJP3R6[Z V\NK3M ZBRK2)>5>(,@5M#9#,TX'T4X$46P4=6\G8W<]L 9LQ-Z !EW57W'I(; M6>%_A+^GW\ZO&G<1YU5_EI4S)80%11,B7;'VO/ 9Y)@$%RIH#/*YI78!U,] M;CY^'S[DD74_=ESL][\3+I>WKWD?%L'[[[5?7"3HR_,NA(E:J^V:^]V&!V=6^F-(3,?1W^GO#'?GC!TG0$\B4FK&*.% M;*LS%$0 CW7NLN!H2HY2QJ,'2'9EHLL,K:'1WP.H;5Z_FBX+1.^&#D#;!B(A0A)(F(<7!9UCYNA)RL8[!RRZFZ6[QM9-.T M3VCMIXNQP?7[;V\^OWKQ.2R^K&?BKI/09@E?SF<7F6G_C6&QG"B%+#J;P$FO M:V%L';^;&;CD?.*9Q(5B.\MRF]>-6Q,ZJ@'97!NG;">NO_P3EZNK.D:RD3F7 MSL8"W$=/O"-"=,Z#*3H*[TOV_#B9^/O1/VX)ZJE:AX<"8=3>$.N%3537=(OP M!=^7.ID';_'THM!J^TQPQ8L%[GTFH9*IJXLFT?(L(6+2X(S,048F;=PNVV6G MUXY;ASKFMCN<=L8^WN^OG+OGZ^V"P6[A)RC9 *9I)4(,9*+A ,-P*ML=*&5EO9 MU5NW0IK_%9$VF&[&!MTC2^B:F>B4Q<@9"*R]H@)WM"N;!,E+I3D2BSP=LH_M M!B[.?D5T-57"Z(BZ:,.S%M:'Q335J9RX^#:=763"KMF;H!?-MVR/HE;TZ:*V-L=.TMS OG?_WM'],S6FOS&5[O MZA.M,FW/W(,(2!+FDD%PW@(WTC%E,JVP[2(Q Q&X'89_M?N/;E1^0D6]L]EY M.+L1Y%I_8BV$Y3](9"O,[4M\MW_G4 6_>W+=2?FO81B$M:"S0U L:UH:,4/0 M3"J1:'L.K:>J_"KEORG;1#91';F>:W, 5D<(*@N25G'Q/L1[!4S_*?\].F:' M*__=1?T=A.QO%UE8$4QBP4"J!6>*!0L>LX#LN8W2:L2[MS\C5%.=0 'P3B!X MLIIJ%XUT *=!*B>45-X([3;43K(Y1 M3;6+CL?V^%[3.17.:ASD1K'MY[^(RY_K0.]=H^^AZIW+VEMM+6/) RN1W-M M?D@4/H/0)NH0F16*;>7DM:.I\Z3.P<$U'U_3/0/\K_D.3+,@HI#2$9=UG+;( M",ZF>A@*%93V7OOM\I1;4=1YSF8WX!Y,RQU#^_ULE_4<,&OC+0.;D=9SCI(< MCX'V<%H^!?/[^:!H]O4_F$ GS4&YD"!(7B!+ M:[,PCDXO=VQCNTT%U0ETX3C$;SRR[D\9[?M^OOM8DC3![_[T^XB) NWQS M>1UEN2Q8F_$D1U^4BPHB:@3#H\E:*![35G6HQU@3._+6N;7?&+.MELR0 !K; M0KHQ\'N+<_(B]>3#^6)Y3AQ_GE\E,$\20\YDRG7*:JT&S:08+A64$HP67!K/ MMW-M&Q'4N>D_#-)'T^CI7$^^"XO%NLZC^27DO2N2NKC.7A0S ''Y4/1&(HO,@G6VMHY$!R'YVI_/*6F99E8W M#W__YT)Q1\P.=Z&XB_H[,,IOWS,8DXW..4#PO,Y9-!F*.X$@B).L#K&A>(N.NX YT]W^,LZ:FV< F&8 ,69!N>E 8G%:$G.(]K6M9#_;NT9 M=\++3NT9=U%>!TB\U;8\.A^<]QJ\%@%4-!Z#7^JFZ4'RY'Q5XWHP\BLF2M!YM4];DXV1'<6."T>_>2[A%T//.BX#+!N4N6ZER;8LL"P<58HU:H 'RS)+GT;KBFP&F MB_;2NROKD9[BNTBNJY[B3'H54M208B2L%XT00I(@A;$)K2E"_:(]Q7=2V:,] MQ7>17P<>:(-[=XGQQ!-\[OS-I2??*;=(6MD!.6/VO1R)[[?S6<_UDOZH@_& MY_DJG-W\>\W(>3=?_3>N/F*:?YFM&\-+8X76BLY\;26Y*Y%!+&2 6I("RY&$ M<3 MEO4@)9,Z%QVP),YB:=V1Y+@%@ZF"I[:V<1^>4%%=$9G5(MN>F MUF@9,D9=+0DT-3U>,RFZ"0<<-+JFY[[[!WLQHT%B[&NTO;F_V7#V=9@N_@B+ M?^%J[:9-,@KI=#3 %",'K>3:KU%Q2.C(/PN<.W4G3:AUK\(GJ#OY3OS[@+T/ M7?\28+^59''S.?0.U,RA!/+58NWE3:+PE@/C*OJBO.!ENV258>D\^7;_XRZ M-OKOP!9Z<;;^#.:'Q7(9>M""6ZQE?MH%0A$!(W-1R &,@&"W!Q!*9TYR$L=W(GX$)/?WI!\D%D4M"%KJ1A6:NX[ Y^1@XN:K"8II5;-6R0WYN'T M)SB,$D)I@8A37A&76\!#V\-E8.E*.A.NG'5%%M#%,5 IU,HQILGS%CPXQ5TN MK2WQXW!V^K,C1ED]PZ'G9(VN.Z67;Y;+<\QO9F^G>/Z^W/3B+^8Q_#:?G2\G M/HF42PR0;*V]4B61\L@F+:(8'+9* MG$MK+5B#'E1V!KPPG$21I95>6A./WAJA]=1=_JM>!8^&A),]/MZ?KY:K,,O$ M]\7MWL0P;KTH DQB"934!IP( @IM S%(U!8'OLJZ1]-VH/[5KFO'5.SI=*_[ M=/[M6UC\G)<7:37],5W]W/2V6LWO''TDBX^?_EPV;W*W+P$#]<)K(H\^6N8) MK87T08%,=?1AX8P ZS@P)GC)Z+ASK;O._BHM\XH+UJDZLQNYI?TF9*"-!R'E M%)U*EMO=&Y4!N^B [*:7$*94>=N M\LK?_FJ#5PXQ%HZL^PYVWKTY?K8.^*I.Y>/\[.SU?+&^'-8&N4!9,RQMW0VR M@9AU@J05P^*49*:;D41[<=CYV= 8OT<;PG(PF/X]EMHF/DJ[G"1[-(%A*8"2 MPI)@$,E_9S)P&7TJK9MS'HVYDZ]([WR![0&AO=?6]_7]U*=56*PZ7V%WAD I M89S(6H#3@:3C,4)(.@ 3M/-P[7(TW5RM#C%%K.?,A#[7UP$ .FVOZ%G)7#2& MN9*,B<5)1Z&$\!&_K, +-R944)L6C3XAOQ-O)U[;WN;0. -#N2\M? M+*W9NL-1[GQID:%<<'I3.-H;I9U$L*8*QT<-'ID'@XQDYGFF@_YD5M<]]DZ^ M%K[/!788C'[Q-7;7_T^.YGU=2=3?FU0OZ(-HC8U6+L5 R53J7"P$F6+R MK,@<0NMLC6Z8/_EV$GTNWB$A^&\577U>=-9KXX,.)#HDW\.5 *[49DBH=+5@ ME,NG$R#:D?G3;Y/1Y_(=$H._M+6\";R=$Q*?EYI(UDHM'/#H.4E-6@B:&_ & M1<92 L9X,BMW%\Y/OW]'G\MV,/3]TFMV!T>#)>\*TPQ"'>2I?"X0)"I0L7AM MC?"\I)-9L8T]W*X[AO2Y7@="7M,(\XA%M']\^O#AB"6S-U]W] +91WEM5 [[ M"(@O^EK6[V;YY5E8+J=E>O&+-[/7TUF8I6DX^T3,7^1Q7Y4::FFUU$Q 3/4Z MT;($P1@.F!P*EW@0Q^I4L2<'_93+,A5$B4724HZUI;-6$(ORP%'ZX.@@EJEY MGZE?HUQV1$P/5SZ["QPZ,,MN5]59EHL01I(E6>B8#736>NT<1&L2RXXQXW-C M+/^2Y;,[@>#)\ME=--(!G 8IE5,R6EJ]"ICS&I1@!AP+"-I;);RQTA\_A>K$ MRV=W@M4QRF=WT?'8#9/^"+-PP>F]9LT/569>3A#6)@:6(\B4D#R X"$DIT!8 M%\E99Y$Q]9Q)O/_KNSSICPB9^5'U=PH[\?-.M^-*DPPY2%<,*&F)XSI04=A$ MG&0)FIAG/2>83 MNG'_)8MJ=\+ON$6UNX#I%[\[OYN7FW04%FG7\\RDVMF<#%:1%%A6K-8E2V=/ M,%[_BY35=K[$]H#0OUUNV81G%2WS"-89,FIE%J1#9%!*T29'YR4[G8/L%RNK M[7-]'0"@7_SPNE,5Z9)4TK@(*7L&*LL(WG@/S)B2.8FFQ%/-ZSKYLMH^E]8! M #JTY._S"7AB]XLB58I"1IL -3I0G(QFCS* 54@NLO,,LSJ9)?;KU=;VN^B^^![Y.OHNU\5;8%7H^S/M[, MZ%O\'/[&Y>5US+Q<_/+M?+G\#S+>SJ-UEJ\*WUQW4"E%W=]MCZ:^#^]$]6"4_B8Z*V<34"LY<$()E$91W @+Z#.BRD\[2 MV99:NP#[4SONI4I'0-U'>Z>)T]__)@&39J>SL/BY-L'(UDGT+XDT>LV7-S,B MCQ;M)*OL>30*=*Q%CK7W?F2A)EBH7++33$8Y/I"W96?P+!%-;+?E8P$5)_J)D MPAI?K."M^^_M3VV_ENPN>+J[;1Y)>QT8"!M.7R,I*IS=8W4B2_99&0G1V3J0 M) J@;P0P:80ITG@I6ENKSY T+N*.A8R' =E$3?V@;EUT]F*6W](_>( I49+- M@@!PX]P]P(XKTF)0 MX)E/M022T7?H019R_Q1+9'^WOC-XAJ1QW921=[\6:NH'=8](<9(P:@SDX,F MK([_JI/G> :T.A?DUI/M"RK?.GMR%OG$WQK%QV5R#':%S8Q<_QI7,R(O0 M'*R5)#Z3"L0ZEB$'LI%=TI;IH<[OIRD;UY<9&Y$-M=81%A]C1Q SO)#=$XUW MM-T+6EI9T-+"&%C2F6SIUI6'SY TKEW#16*VT]$6=T.7M[Z5@;4AYG1;QD:S'CYCFLS0] MFUZLWLO+F&I9GM/S?M[Z<(U)1JNMA\23I$V:V]IOQ$#1!7VTP:K^R:^%M!4A M"Z=K2ALM)EY[,V5-RXC,AM*\T_\S)/5KIC7!6 ,]= "K2^>%&'H[#9&6S(I6 MR)^S/*U=YN+YZLJK_CTL9K2$EI-HC&**1_ ^&5")D_2<"X L!F5U5AE;)ZGN M3N6XKNA0X!M86QW@\<_9@O;N+[/I_ZZYW#A!RPF)AI>, D3FZ^E- IQ'A$C? M&A&9"Z[UX+]'2!FWYGTH9+60^]A-3Q_AX2-IB(CZ^F*67^$//)M_K^6'$\^D M*(D[$E2B+T9XB-$$X+E$=^;ZR-$3U1A(67%P6E>R+I/%GP, HQET=G(O."MT\P&+^.\Y]@\ M$C)\SN\NVI+O$Y&$(6J_.:O!H2I OCC/.GOOFC<*(9&4S2:'*N$DG6 M*05>D D5K8E%<&E3R5N9E >3TF_L91_TC:">+IIH/1'/)')NV-@3EYP5+D50 M2':[TH;\_9 #E%Q' E@CLFA=X+8UPV\:N?[@-T.]_)UPN MKYW %]_FY^3SU?QM)ZTAYK, E22= L(%"-YI(7.*1;8V.%OST&_4YQ 0CZKI M?LW.=_/JG9Z39.(9;NSN"7..3!:G@8X)6L8%:R3,!* UC,HJ;UWS&I(=R.LW MKC3 )GNP?D[#U+P1[2=36@F+(A<.6#3)$=&!]S&2,>-0!^.K=2>^23'D'KIZ3B]D\+(M%91!T6^?PU&<94A1C(-E+:^("MH M^#!MC?9+'?4G"Z<#Y-Y!YO'#UNA#>=N3F(6V2='"B)$XR_1=M$Q EB*(6$P6 MO/5PZ.VIVRX^S4X-90.IYV0N^6[8 B^62UPMPRS?R,)H?;^WY>N&N=K;A]=C M-+2*3FL6.'"V;H-?:EJ++V R\TP0UKAOG04R9$.KJY9A[^\+_+KBWAL91ST*FNMD;%_S'A?707'R=/#& MJI[X(*71*4%V(=;HC0%?K4_I8G$&H[K7F>H1%W/[=X[<>JJ]MN?#B[X#2_\> M9W4E;GZW,4)K_'OQ Y2UE1)V7(IJRQ)OCH:<&3I MT+%BA7-16:-;NQN[TCAR%ZOC([2ESKH[HS=WB,32W5OLEV&Q^#G_0>^=."N- M#6A 8 Z@E#9 IX@%;H02-B@35-CON-[F]2.WL#KRR=U<(3UN@_ M(?>,_4:Z[Q'__UC4U#C4&25BJ9-;&2BF)9U7?PX 8YJ':Z6OWNL'-/^;S_-?T[(PV[#>DOMF7FA9TL;HF*DO&L#:50.)22:4A M:.%H=1'?7!BT9J@F65L3V64,]&"T;%6ZW$IU763;/,SBA\6QX'F6W4UC$N MZQ7$=/;EQN36Y20)QYE3#)CFM2=*X>"RT6!DEDDJZW)L75:U-7%=!CB/@\5# M5=4Q"F^X8!?FT*1X,GQ-"*!]YM6ZUA!IWP>)Q3*>HC"#]49_AK0N(Y['0>!A M:NH8?Q\6^#U,+]W_NJR4U,Y*H#U>UPE\&GR6 J+6B4GCR4MK73>^%6%=QB6/ M=1+OKZ*.D?<*%],?ZPZ3M3(Q$5=*@3:%-O. -5&S]NSA)MF SGDQ8.#\8:*Z MC 8>!W'[JJ9CM&UZWJ'/-O@,.M>\S*@<.,P"=&$V*AZ,.I(WO'T3PF/'^HZ# ML-W5T16VKB)7-U.84K21AQCJH"CRU\D&@*!DA(PJ&:Z3\&&H)(F'Z!FW*]AX3]N]_I[/S7.,VZ]KXY0=+_X*BSPA1SKK>OWGUD-SF#,0I7#DYN3(96!>Y]9FVM \ M]5LML LV[^Z:72&A@_NYQ[J(YL@R)DTF3M&F3A.5$'C6$)S*WD9/9DGK.5Z' M=&\=#(=]X67+%K"[*&]O#'XGEWM>1XHM5D,BD3:"12V]J$G#YVD# MO7OQ84T!??;#?#F]*&.TF5EG+&T-H@XHD)Z#5SF"\!PU)I^2;YV[T(+N<6_M M_G][5];_8(8$P.UEJNQLUU5)[+)U[3Q\Y< M_YF63^K?:Y*6Y5->K([(?A ED"4>(!+KBS"NML=(;92ATEP=E3GQC7^GR>@$ M[-YJOL?E<0%#<2+;>RH@5.:(),,(A!'33=Y\K )"Y@'IJP Q88$?>J:/ITY^ MB^$]VFXG\@9&\Y_FH]KAY(F4_\R7&;^9/:N#_+8]R63= AL1Y--$'U0DUX]2 M8P@(T7UPD(_5?B48IQ M$SGX(J.3SH8N+0[>>^U4J+&TF!,:RP2#*$ !P()*W4U-?]S7QYAX'A?$]'[2 M03T#UZ[:A>MV7M67Q-2(FH:)_KS=U(L]P06&(/(]W<9?%RH0W=X+8\DA3SR* M33=P;M+'_H.),6RFYDK6#",.['#[:WNB_J^KW^EBBJ6$$@:^\M9"S0(A?;TL M540:4(_Y$"4\,7TO6*^)78LRQ_31_=1@V)TTGH_Y3,6>4XR$H"SP /)$!-2> M[:LP+Z& 8T)"3CS.C?>5/Z6+[7NEX3R?-9T>H#O05Z5N82V^B1D5Q30A%,.0 M((V*BO,0P2 )20Q\P:.$$0^IT_&YL*C%.*[91A\B\W%0=<"[;"J?]K;UW4L; MG5+DFU/P;N. '?DM4KZJ5"@OD7&]:L&?5<&N#>07J8BCCQ(D@00 MCH@ZK?H!2+#'@ ^ASS G#"=CO3FP-FF[!\K1-ESKN'8R)H=6WW4^7U:S+G(U M30W(_H.W'6H5:2JV/HW#VK_!*(J\1 8@]"*I*_>9\DB>M<.B H' QP!%/DZ M&J 4PP4*VBH4:AW'#C&T;0CX**VYX\[I]=9<8^:I^OBG%;#'5 MK4$#J=LY>)Y:T,B3()&QFJ/G13HL9=+XM7E[[>R6C(P9G8Q!C[N&ISMTW6]3 M_%-"8< 8XD 2W1(TE@0D7!U/ DS\Q(M#*<:(",XK9MTKCF(5[8QO $7NVMTW M\CN=+6=7\_EF#UG_J*]-/\V>L_Q5"/5'ION)A#0A4$80$*BKIQ+F@S@2!,"( M>A1Y@5KG%_*$7=1V\@!W(9L=C5[;(>)&][=S6D]V/1WRJ.*@*GX2BRDED-,8 M!6H'HKZ:&O% S ,?!'[$J!\'/@O;Q8S=QG5R=S9E>F/SX(B)%7OX;>4TDH(E(0X!0DA'PY*!6'JZMH@J'TL%9HIHNT% ^B>$F96!6V^].$4BJ(H$!MS(D*05FDG^*'P%>G*X(D MA>JX93,=?T)ONU6$EPO(+DNPHT:]>:/_NGZ4H;]+D,_9ZB]3B1F%$8E!($*= M+(WT5R\"H>PNHE)RRKE_B0NE1B7M-G^Q:*[FJ'LGMCEEF/E!'#$ D?Y$0!@D M@'HX 5X0)R*A4AWMQ[J(:=++;H,8ARRP$T$.&-WF>=KF'<[-O&Z6TR2&H0@8 M HE"2(&EW3SB"6#$BU"DHAHRQE>'6VAF]R/$%S*\$4ARP/0ZQ1\*TAW$).53 M04*9A&J>+, "8!HP'7@@P! 3"#(1Q=%8K4U[*6SY0\8NQI2#.+5]D#YQUW@S M?Q&K+\Y_(>E\H3]J)?0C""_QXX0 CO6F$"3Z#0T/@!_B*$$DX9P=]*3L=B%< M.VH[BWNO5R'CDF#P)8I9^[HC19FR])G,R[V;\TI'DDU]A+%4\2Y02X4!#&,/ MQ!+Z $6Q9+Y'>8#;E6'V&[^=S;W7JXQ+$?/>-N>]:YOKUTVZ=$HAA G4ZTRR M6,T92A +R8$/$?<21",A1WCJ,ECO=D;\7B]%K#'LZ([]X?;KC=XFUKL$EIAZ MD?X.!=:5W*$G0,P3 9B@D/N2^$?MM;HYT/WAVIG:N[X\,0^[ ^[Q:RK5*4PA M1.9,?,B+Y[P@I;@MKLG\Y^TO!>GJ9?>4+A1>B\6#>*R*@TT\4CXK<_ KY6Y: M&WJFO![L7BA;T/UFMN]+?1F%?H ]@##57Y^,?&4#(50GA9"B.&8RH*9S7*=T M&;3/':*ZJG5,5* 9PE "CR;*POTP K':I0$/8W6XYH0BD;3:UVK%VZVZ,T+I MWJ8U'$.+F]2B**??R+_SXL-R4>8S):\J^R>"T:ISA]IG?:6]H(#Z/@([F8E;N3>'=<%]Z,L "Q(! M@0*N=S^UUX8<@2"F44*)EV#>JA_\&ON0OHICK MU;)Y@QHA*#$76GT%",8)B#U)0:1FD\# HU"B5CO'L6Q[Q!MB*S<'G0.G&A6- MZYJVHF+@/EW\7#TEJY9%R$-,D0K !?'T5$(!$A2H4YJOYT:""$:FOQG1H(Z= MBFG#6XIIV%VTH#=OY"$)$X9CY5B)IXNW_0@DD4R H?#$.H^9J9K\QO4L=WW MQA#EYTRI)_X.F-+.F6X>#BZ.9K=QLQ)&$51^E<10(2;\4&W9 0:"\0 RM6'' M46#8LMIKYYBA]36(_"+L.&!W-4OS6LS9TXP4/ZOUZ44"PACJ+GFZ^U3 D## M( 0HP*''XHCYP>A^[$ G.Z\X+K<=]B? 28/:S&83<4(](:S6H0@#%7&&""28 M8<"C,*1^C 6.Y>@&M:^38TYKD 6<-:\!=#A@7O?B1,<8C]'G<(N1Z;M5,/ASK&[\6$1"25F#/B4ZDH=Y.F>L1+0(&)Q('P_"@YJ M[EOFJK=#V'FS9GC#-(BB W[L^U);\*U<9?$U*)LI3:,PIMQ/((@1#'1*3D60 M,2(@AE)PG$ 6(]-%[Z>U<2B;W9/K?!3@'3"A(]>\>Z3I3SU"E=;J\.$IJ'2S MCTA_P94#$E'F"9"M]'" 2!>[($P MX9[PF.!JM9N>?GBA(8H#B.L#D:F+:])(OOO@>HW\(LJ@^H385^CZ#F"(@OL&XD 4%,. >>P-1C M"?'CV'3!50\UG=C[#-I*M_N8P<0YX1N_BW+U54#]%FL:4@\)"2/ "5)P5>D_ M7:X18JZ_@1/Z)#1=WK"G@!.[YW@6U1]L!_S80YFSGT]YICA8?/I[F9:O:BZK M%7"G\5(-GF655@J3520.4T"'Y)$+0[D!XE^C.*B- M@LD@"%FL I/ ]*?*S&ANMUOJZ+9I@5XG'."7/.>_TBR;HB@,? $%@$@AB$48 MJ[!6A$ DS$L8ATAZI@US,[;=+JJCFU8OB!WP>'IC+Q=OFLHQ H.8*ZU5C!MI MXV9*_U "B&,9\9!Y1)A./!WJ8+>+ZNBF,@AR9TQFRGS(:> G@$A=BA,0=08* M8P+" M$H>G>!UP"@V7VV:Y%=,[:R%6)=RI2]B/2'D M8P&QQ$#$R%>8J!-#K ) @) @#,<>@AXS;"]GE;+;6'1T4S)+B@-6]E&HD5FZ M8FBNFQLHX/YGU1V0!Y+#0*@5@@($,-.?J$PB E2T%G**@X@*T\_;&]2QVS!T M=,LR183]6IA*]D*P_WS,7_Y+,+X2?_6+%'R2SA1VNY8=YVM;]BSJK="5,3&^ MLZ'Z$3H6L/16WE1!RO:K?2>Z+"VN7X^^[%>IM])1/PF;<]T81;]77=\\&CX8 MCZ'BX'2I;@S)2L&K$^E?\[1CKUSXG*W0J)M/G?V MW%@TLV]D3E;@5,K=+0OVI)36( RTJ7Z2[9[\+F5 @U"W8RWJ@#1=S7)6'8RV M1^'>A[C3$@VH^&W^G&JA$W58NU8__C2BYK%4*Q4.9[G8&%LK1"RFIO;T$^53 MS@WS=2#32O5 /[;JT7"$JSLU;%G,YOQS1AZ-,+4OTB^>:I%PA"6]XC_, M%[PP1].!2"L9D-[>[Q@+1XCZ1_YKIY]9#WA"M)6\0R_BFK&Q3.!V3TUG@G_. M"QTV_B#9X.76)-?*2;X3=2U0<6'A+3YD^4),\JVZ5=V2N=5W1KZ5HW+W)=@. M)6?Y'(E&.^=40^PY0MKN R+5X\LA1!V(LGLH:\8\/P> [:6493N]:O,]71=1 MG4!K#)W /&\'@ -5'+M,4_.BZ54BMB?;[F&YU2IJ!,4X69=^P%(_J\.R[#%S MEO;-??TQ*5$E0V^?]=Q&N>D_/8[=%R<7O.4_"[4#YE#I=O6\JY^Z3Q^?RL7# MU?W#*&9Q?CR[CSXN:!ZMH;<=P-3M'FI'US,T?QK8"+;RI>GAYX$#7%R@[J\Y M+[+7QP?!ED5:IF)Q-2N'\U8KU,>&N;TSHNU\QK83=>W <;4*_E-1);Y'JH _EFZD^OV,T@,KWS6I]X+I MKT.\WLJCL8Z,H9?=MQI@P))=2]T,,SS+7"O06H*L"S]O%VL3+):=K"ZI6K=$ MTWO X&QSG3QK?#7BGK<"X?_U/< HT4E;4O[< /RY >C$S?=\_EWD)DC9EV3O MQJP)Z_S,Q!W:5X02.4M7+?&T?S6VP1P)MN;4^D8&;6"R[?(>'\OUI 9GF_9% M6:MD[,M6/126^=DH-"?9ZR)=F"G2.2G46E7CP-C[)#R6V7LH?]X5[+:8+(I/ MBS)=/:4W6>[=:@!K)8]]6>T"FV6&;Y>E\O'SJMFA.5=Z6JJU&LB^7)X%R)T- M\'M>_DML=VIAJAZYS0#62B(-;)9G8;/,\&$&FM-+(OB\W0 MN,7;QZ68Y)]^Z[M^H>:I6].P*K0>ZFR[C&/MLML0PVU =)#V'VF>53#?RG_D M,_$A7\[+XO4K^34&]XV#V;LX-VD!;?!TT S4C/]>DBR5*5MK/R&_K\5LNY&H"-,W2\M5,[-9O1'NU 8:, MHANR[IS 3(9X#6+M%1 8.(2Y&>O5*&CX''THMA6)3N6ZSF/DT*U +A;J7'@O MJOZAV]M (TZYPS"M2'8J]=4=0U>K@.Y>QJH VI=LI/JG05D#E3]WY/7'XDUS M)-.%/VWD#UC7"ISAM3Y;(=8N7#NP\'9%'L[>]H70;\&6NA7S!^4F'O/B=7#I M2+U$>S0=XIVWG+SM1'*6':J7"D-%)*<%VZN^:J0B[X:+9>KN1&Z IYT4FS4E MY['.&R9NO\A'J?3="!V'LNP]ZNU(R@D0_M0J7G*G^5.?^*<^L1LW_-^3O#J/ M#UT>^Y*LE5$UK8[:R=HF(,NV:IE9&H?B[&WKM7#G;>9NNTV8(/J -7A-O)5C MK4BM:4743-1V4+O6UDS2[5B:O6U[V#G>M?N+#_F#R(1N>[RVH<%7%_42[6TD M_?AJQ,7V.46IPK=!_:V4*5-R/\_-K+7STNVYP'Y M^%"6M7+;WFNN%@O[#%VQ4IW$L]<[DG)#1-6)M%98VY^O!F1L'Y3U25%IJ+4R MY1I/R;16+]N3N#/8V X[-YGAJY='8[[QI%![I:Y]H\PS\#C$7J79&P]ADL0Z MV?;J5 UPV0"6"ZYTJZIQAWI2LKT*TR%^]1Q0MBLK_EZFY:OND;6"4AUO9E4O MT(^I5,H(-5M3['8^?N^D#I'/_?17DS9_G,4 Z]U0#V2E:-<7T:-N<8/DHRC\5TPT"M&'U80N,U)\31>EP:ONTU);T>E2.NLL0+8)//8L0S,A)T2VJE9P*9G5#(WU MS/_&^9LG\)SL5DRZE,IJ"98#WQC9!NY?\X7I+RSMRVY%HBL)K$9XK$<[!Y'W MT.57*[ 572XEH)I@L?W460=4>D:&"*N3UXHOEQ)&#:"XD.(WTA[SK:!6!+F4 MY:F#P7H0D@\NE=S(:,6'2SF8@\F[4>8]F(ZN]:K0I32)@V6J^?R+"ES6BGT4 M"U:DU36,H3K5\^);D>A2 J0]9-;W)9YJO4B&/?BRFYVIZ^=STELQZU(NI#5@ MKC;4N)DO4@7KI"!5,]4WGSK@YX%Y$\S 5MKZ$]C@3^-!;J=K(M;:&NL4(YX&Q'BEHK4PT(]V79.TE;]<8KF;ZKE R2*&M/ M [<:ARTSX'@U\'=7P_+D4_'-&'@?1>VW7@Z XG]Q.(8G#6( MM?:^MAMMYX%QP@%6>IGX7E^-.&MO:_LXPCH@''*&DV(V+\WZPC\* MCP%QRQ,:(NRT5&L/:@?Y0>=HVQP8S'VYM%ZBO3>T?;SA"3R.WC&^'.K(1 ]>-]?('Y>+7XOE;T::.=.>E M.W(CVEVM5S:21VX_B2%9Y(,\-^(WOT=<_Z/]0LA#_ M_1__"U!+ P04 " :< I7B;:>'0T# U% %0 &-A8VDR,#(S,#8S M,&5X,C$Q+FAT;>686V_:,!2 W_),UV(5=N0@:]8;?\.Q:U;NHLS-&FW76#+[8 M)13%Z86,-FG$+TLQ""ODV?I.K9&8UA*8"1V[4GE3RN=UVH$4!A=3*%S\+'3L M:$HH8\AG13PP3K5>/D-MAJ^,12.8"2=G+/X P1#':9Z5SQ-3*E98:_%E))5S M5,D_K6S$"F@,4>H8MEU%MOXJ! _0Z';9W@9[;!RJ9F@?(Q/'KF[C^$C U3_:_&3N:6! M%:!.&1 3]2LVG:+ M?.CW^N/N\(10TN,175+%B2]5(A4U(,53&!O_'^)PZ&X(W4_7U_VQ._@!,H(8 MLF(1 ?4@ I,B=IQ0D>XE,AE-)CGV03.6[\H9WXAC(JJ("J;W/E;)L/!1QO59 MY-[ZB-6=R9@D"AN4X6N?;;SII42'Z%Z]G\"WW \%+CC#HKH)V3O(=@STUR%+ MWM%(2\(D;L?+.CS7FE"=IWFUTLI5WRC)YGX6"YI<*3E/\D&[]7X_+=5+!>KV MR235AL?/,=9^\MXH'@-7#Q&2/J.D82#8C4IK/\G[V2$'\UUS,I'1/(_@0R_G MUN %M*R'4"8#H;/1@T]CR[V>(&P@59RWY9=2OJSIU> Y]>KW_>P67S6F?(56 M9$4K0Y-BC1"Y26FTUXW-ZN+Y3="#3_[[XX@F;D%Q,"]9PZLLPX5[LOOOXMKN-+\N_ Y02P,$% @ &G *5X9,J 2J M!P P"< !4 !C86-I,C R,S V,S!E>#,Q,2YH=&WM6FUSVS82_GZ_ N?, MI?:,)(OR2V+)\8S/<:_NS:6=M#?]> ,2H(@Q2+ *%GWZ_LL0+W8DA-Y+B]R M>IVI(Q*[BP7VP;,+@.>%+_7%>2&YN/C+^5^[7?;69$TI*\\R*[F7@C5.56/V MFY#NEG6[K=25J6=6C0O/!OW!$?O-V%LUX;'=*Z_EQ=S.^6%\/C\,G9RG1LPN MSH6:,"7>[*EDD*2I.,I.Y7%RG&8G9V>)2).S[#@5.4]Y]I]D#ZH0CSK.S[1\ MLU>JJEM(ZG]X=%K[T50)7PR3?O]O>T'NXCPWE4=G%LKQ9[2Q9LG+.]_E6HVK M81C/7E2=-V=&&SM\T0__C:BEF_-2Z=GPNU]5*1U[)Z?LO2EY]5W'\PHU4EY_XG W+Z^JY0J?+L*.DE]SU>'36W8PSX:9EO8K.?^+S+PR%3OJ#]B5M%[E*N/T9MN1?':_CS?Z?=-A/YJB8K_T MV+]D-6ZR3+$L^#]CON#^Y8N3UZ-MQG Z#X:J! (Q'+SZ:F-*>G.'OWSOHYH+ M ;+H:IGC3>^$9N&&%7PBF943):>@$U\HQRZKJN&:O9>UL9X!.M\;6[*DW_UG MAYF<75U>W; ;0G05< 31FRI#.,Z>6S@&NQ:.OW.'(&#&RQF[K'*>X95EI@2)>1/E MU@0JF4GGN)V12,EO)?I=L>GP3L 9=*E#;D$?)) IBUP"L0KJ\$1(RZ:%R@KF M&OJSU)]**ULC-(!2.8VD0_EKJGR! ;H:7$6]D]T:KAF!84Z@)E@Z6YV&YXBV MHV>#-LER52&>!(UE_#J &L31;%?:596#'0(1X'>F&P&;P,A*L#K E[)ZQFJ$ MF-!)J-5Z";\V\NY!UT"X4&2X0Q*-A@ P9P",T)T+_F3<%2S79NKF@+1RK)RW M'!UQ>AG]AI>=%5RYN3-KWCY':!WO&K1^O1>'ER]>#Y)7(]>"I\WBM/!-CFH$ MKRA"-XQ;&;" V*I42XH9DP!@JI4K2)S$2I >$1\]"^4R;5P#/:)#:W0$16U- M)@5>.[8/# @)4,5 7]]E!:_&DEV":=XW&A+)$>\F)_OR(*@F)R(^Q4<5\YR> MVV=$1RL8C9@A7[;N*+_748Z.:)P/D0L)2LU/JG+N18+@N"OXW.<'NP+0T]Y9 M0O/P5CJ4YHA5R%(?!U*'$FC&&[>]"F6R5 (4;4\Q-YK&P@!8:*)E"#@Y,:)R$0]@7!J6: ]Y9HSD1.(85G%BF9VC$9+]:H^!7*DD0 M' M]*9[$J;N+XG2'4'QTO([BKK"Q5@[F_$?AF.P3?2,+7$ZZ;P%04 M6YGG=%8Q053$UB2,KG) MLL92Y%?2Y@:KI7$>[^F0$+9D*%L5:I+ESCJ%:]L6Z1U,,+F"Q+Y;V4 M'Z#^U*!LH':AX%\PL@_<@FD=,3G^I9IYOMCD[XV"^V%A-54X!G<'_]]1?:9D M?JE1A:$J#!<,<(DVPYF2 $:;D!<[FZGDMY1A8U46*Q4Y,\PXYWC4ET(%)B@=*;>+8>!+V#>7P MW=OS7")5YQ:GM*-LK?X7\P[;B^;>^&R^="+];;CU[VS_N/-_5[R:-LG,GL8 M7(YN8V)T=[BM/?OKAW=?CO+V+<./]%8=__>X?_[ZZNGGP M:<:GQ6U+#\0>_=XK+'@6#BW9?' ?P'4$Z1I!F/I3X_;A;*U]7A%6^\-O%!;3 M]L46^HY-R,\6M1R5+9T__51<%4KF[/I.9@T=*K&?5K9@;]L-S)]^DO9_CN>L MJ)G69NI@?78.0\6PH2!9_>*L-BY<' _CO"D !4 !C M86-I,C R,S V,S!E>#,Q,BYH=&WM6FUO&[D1_MY?P=IHS@8D62^V8\M. -=Q M<+[FKH4W(UHMQNI2U/- MK!KG7O2[_8'XQ=@;-9&QW2NOZ>WWN>JHE0Z9L=)4\/ M>X.3[B@Y[9\<#OIT0L=)DB6]$9VW U6(1QWG9YK>[!2J;.?$_0\' MQY4_FZK4Y\->M_N7G2#W]CPSI4=G%LKQ9[2Q8LG3K6]+K<;E,(QG)ZK.FQ.C MC1WN=L-_9]S2SF2A]&SXW2=5D!,_T51\-(4LOVLY6;JV(ZNR*.C4?PD^P;WP M.(W^OH8=K4J:^]_KL]-7M[D:*2\&O4[_OL?+HY9VC(%[4T$+9I=\3S#39)_) M^7]0XI4I7^WVCKMG@VY?7)+U*E.)Y->;#N>+.W^XUOGKEOB!LLS23+SKB!]E M\D'62:YEV1))&,9,^%SZ5[M')V>;#.5X'AA5I@C*L/_ZV8;6Z\P=_N-[/ZMD MFH(XVIHRO.D<\2Q(7I<)PG'ZTL+1W[9P_%4Z! $S7LS$36FFFM(QM6)4 M; Q':N!!:9 -T(%4I9#E3-2EMS5A ,@/(54@3%(4>+(*X":R;%,"=02\5HMCP-+Q%M M@Q>#-A*9*A%/AL8B?BU #>)HMDOMJLS #H$(\#O1=0J;P,A2L%K E[)Z)BJ$ MF-')J-5Z ;\F\NY!UT!XJMAPBR5J#0%@S@ 8H3L7_$FDRT6FS=3- 6EIK)RW M$AU)?AG]AI>M)5RYN3,KWKY$:!UN&[0^W8O#J]V3?N_UF6O TV1Q7O@F0U&" M5QRA:R$M!2P@MFJDB6,F" <:>5R%F>Q J3'Q,?/J7*)-JZ&'M.A-3J"HK(F MH12OG=@#!E("J&*@KVZ37)9C$A=@FH^UAD1O(-N]HSW:#ZJ]HS0^Q4<5\YR> MVQ=,1TL8C9AA7S;N*+O748:.>)P/D0L)3LU/JG+N18+AN"WXW)/[VP+0X\YI MC^?A'3F4Z8A5R%*?!U*+$V@B:[>Y"F>R$0$434\Q-YK:P@!8:*)/G$J5M(H'H&(*#UQ? MLJ7:<5H-B]*%'!R8T#B"0]@C!J5* MY)K243.(85G%BD9VC$9+]=8 KJ5'"FM_(R3^+IN>64%V 5$Q45Q3W2IS@QIX[894%7;"HAVH>A( M$F/3X$"H.,=4HI;0 #9:J.(5PR*HIB-XL;)4!>;^2N";;!%\(PE?3:2N U-Q M;+'IYW.+":+BUE1S=U7$!LP;']<7> &M4 1KNEA&CDSM'_=@D]P@[Z2):^3L M\SL8,9I7WV$!4IR)<&@#L'$'+Q]PZ18!KN'+&,M53/ NNBG80LM:X#V!)3F3 MFR2I+4=^*6VNL5H8Y_&>#PQARR4P]&N-K O3>X^H9( P^.N!=.,X=D04#@#X M;""8TX(%\Z_^>HB?#?$M M??1U;+7"L5\Z7PVM!1LQ.2XCJ=:Q+5JC?6W27U\ (FBT)Y M3_0;U#\R*!NX/57P+QC9 V[!M(Z9'/]RS3Q?;/1KK>!^6%AU&8[$W?ZW'=47 M2N87&E48JL)PSP"7>#.<* (PFH1\M[.9DKSA#!NKLI!C0ST9SBCGQSM/@ENS M"8D'"&L(3*90='3'7X]"LZE"H0)\H5ALQ33OD.-=70 =F*1XH-0DCK4G85]1 M#M^^/<\%4G5FP1DM1)T"S0$WX42Y 5@K9CI53HR>$*>[4HZ;@W';,",5E38S M0NLT-Y$.Y3WX FY/J07<_SI!T*BUG0U4&5X+266-L9+PWQ1!Y[6S"F0O537.= M&I9#;&[NED][G>/C8[Y>]A;_I_..FYOG3KAY/O#I:MOA2>>T^WASM]-[M.UW M,GL07(YN8V)<)+GQY\I/+[+MJ&&YDZNYW78#L1CFS%?' O85$_G,WU'Z*L M_Y#CBT[NUS-Y5[>4U'P:)?Z%G9OXV:)(YGJP)2YS19EX?U=K_#WN[;[-ZT;S MRM7[)]XFU/;;G'U^SD)-L_=S/ T'V%9@M__8'!Z$XFY-[;C\I6!E7+CD'\8[ MK@FM?#NXH,U0'787*G($XJS]JLIG/C=L_L8O'P_"%Y?_ U!+ P04 " : M< I7R7M8*GD$ ##$@ %0 &-A8VDR,#(S,#8S,&5X,S(Q+FAT;>U86T_C M1A1^[Z^8!I4%*79L)T"<6?&0/KK>V9LARR! M+2LMETJ+4!3GW+YSF<_'GF2FR*>3#"B;_C3YV?/(L4RJ H0AB0)J@)%*<[$@ MGQGH*^)YC=9,EDO%%YDA41#UR6>IKO@UK>6&FQRFK9])K[Z>]%R0R5RRY73" M^#7A[+##!W.(AXP!8RD, @9Q&$$\B()XF.S%!T'_K["#IJA>VVBSS.&P4W#A M96#CC_K[I1G?<&:R41@$OW2 _23*&XZ94\'(R6V24;$ /)I%P;6VX/'?:C(\QR0#!0AT'5&=2PNH MZW0K1* TCA2&>J] <]L.%V"6<4@Q#(8U_!K(18H=!F6SMX9->B2I>P\:_4DG MF8,V5BOCFEP)>8-9($SK<@ZY]5E62E<4PZ!!."2?_$M_YI-FJDC8WPM<_I3) MTA+2NGJK9*>N 7))U9P*T-[%;0Y+66)7A-,FWG*5?8^A*IPS:Y:\4TSPF:(1CD.124 MV'7=;(PI.[(A1]6B MTJ:F]+"A]&\ ;^PI:,5SJ9"A/4PBIZ6&4?MES+@N<[H<<>&@.*-QXVPNC9'% M: ]Q7UM^QAM.LSBXB:_%S185AWX\&-A%RN#V9%@;N-FQ?+=C]0S;E V&?AP\ M+@[\\%'9=W+;KS6F9)+G_SYBNF? MG/_V:38[O?=$\GWGMJ$'RQZ!?X 'GFB9S59+>7=']7H3!][*+$[Q#%NFHF1ZD>=<*-\KSCN M624N6AO%VMTL4,]M#P\L)^LO74JIW<(V4I!3ZW#C-.E(%KDP0 .H3 5 M8V%C:3(P,C,P-C,P97@S,C(N:'1M[5A;3^-&%'[OKS@-ZBY(L6,[%W(C$@J@ M0NGN"MBN^E1-['$\8C+CSHR!]-?WS-B&0)8M2 NATD91%.=9V;! M)^.,DF3RT_AGSX,#&1<+*@S$BA)#$R@T$W/XDE!]"9Y7:4UEOE1LGAF(@J@- M7Z2Z9%>DE!MF.)W4?L:M\GK<,9S)93L8)NP*6[#58OQWT!_CJAD&[T^W% M@ZA-=P>]?K?3">,D[?\5-M 4U4L;;9:<[C463'@9M>9)Q*8? PA<;EU]+'FB=#;XQ'.)N+H8NG49K6XEARJ89;@7N-K,1+R8+Q MY?#]!5M0#1_H-9S)!1'OFYH([6FJ6%HJ:O8/14P(SUU>EWAWT0]G@M;XP\B" M/KS)V(P9:$=^=!_Q:M1$S3%P(W.T0K1$)'!X$V=$ MS"E.Y6+!M+;@\6TU$QQAR*BB"'0541E+#:CI= M$H#1V$TV:Z!//,.R*PA\L MIO!)4
      9HPS1A-X8@)(F*&Z#^F6&ZJ')(+Y Q=*+S"\ZS/*G*(R[:@&H^2 M3C*CVEBMC&FX%/(: \0(K),9Y?:$O%"Z(-@$:!#VX;-_[D]]J'LM;'<#EQJ2 MR-S2U*KZ:D-60,Z)FA%!M??QAM,E[,?N\"@((AL\P51T^Z.G]&L/.RDG28*D MZ'&:EOWZ5AIX.]RI8WC]X^^GI>>W.S8/%YC\:G+2@G-L!6P);EOWMIT5_;M@ MBMI_"VVK"85DK>'07"2:SJLOXP2IG-.ED,F'!1G-*J-['IE<*"'C\J^D]N6@US"QL1H;).]1KM1&U2=/0P@=(FM_7U#-;?5V1UI]PDG+\(K_2?A.#PZ.CO\$S;$; ["@0^_ M;S #^]--!G^ZR<@_3W\]W?_PX!;M^XYLQ8R6. -_%[D.M.0L@3JX;XQT.9^/ M#O6+)FSM3LLE[(2FJ<+UU78LB4])$6>" M.Q,R0[(JS+K)?SS@JC[+9VTM]XSO7U!+ P04 " :< I7HE=?'*4" #3 M!P $P &5X,C,Q<'=C8V]NYM^? M3H.IS]*X2,M/PC!KE705]_%L:M/MU@H:M9X/NO1M9OGI6" M:U-,FF GNAQ[F30\:(_6N.(SRV?D0G=F)FHA9P>^_9WV%J^D#=;;V>%';$"1 M:]B06]%0?GBD*%>> HFE9HNAD> M!U\C_CY69CH+Y+XTW"0XR@)_$%.IN%TEW(:)FGPMK^N MQ=GBTMR9N21N<=+::*RWB$X:2H:@)H7]6)QUJTYITB>T'P8)-;4W.32D1$XY M0Y-!/7*EO+!&*$M@&M? 0:D^/;J:==]6+45-Q!KDDQRNM$E_1#85LHK0M@4J ME6LN*M?"P/<^'/_%%#VG"7M]$"6GRI[D1B*#C>F>K$2G8"%$"X;SU=7-,P&[ MI*HREZ(%/R+G_70CL\]^(>JNR9$^$YC?S.H?3<$.Z],EU J%_?.8N:%?P]Y: MVD7E0FO1S/S'$)HKTQR]'_*+33:<;JF>V&7^!5!+ P04 " :< I7]*?> M^*D# !R&0 $@ &5X,C,R97EC;VYS96YT+FAT;>596V_;.@Q^WZ_@FG.Z M#8A3R?=<5B#H.J"[H/) 1JENNR.)SEE*2'#V8/'0>>B:0N*=>02$HT3:%6C*_@/*7J ARGDSH2 MU4:R5:[!1:X'YT)>L$O2KFNF"WJXM3,[:-]G!\TFLZ5(-X>SE%T"2Y_NL0#% M;D3< (>(^O'2(XD_]H.0H(BZKAND_^$]HVK$6QVE-P5]NE53DB5T9T*;06Y02-<*6-0":X-HY(8[C]V]J_MHNF'[1#"K;B MDP9KI[I=3D0AY&2 FM_4KC@9*5FQF3PZ8R55\(:N82%*PA\-%>'*452RK!54 M[",U_AK7F]=UBR4R=@K&Z18;QA;0\8><+9F)M#=RKWK\?5]WP-RME!BJJ/Q+ M"(\$5S;E1 8G/*45-0_SNJ KIHQ7)@E/ZV7!$I@GB:BYM@GYG,GR&K!O@?[= MT/QKT%P#[9Q"TJ'3 G1.@?%$R$I(HIG@L-R I)G!R!.[U$ADHBC$VH)L(]") MOM6F'FU)J?U!$$]O!7X+NR)I:@P[!9[C!I'ON4^@HE(3QBUQ'=8O#%!PITH=]I IO^=,^;N8.IH? MG< _K^>+L][R$O28%^1C''^W@H;PFG"R:JP,FW[XC$F::"%WU98R(@I(VSV' M?>R)87\9'>,P"G^DT/K(2]1?7G 0H;'W"\\:/:0O[C%]H1]A=+>CQM?=L(>L MC7O,6C3VQK_R@&\E>TBA"=Q]X3"X+85C+XKQ3Q?>_B 8WV[&\G>8$AF(6H*D ME9 :TB8CY_6J5AHP'MKQK#N$-=.Y$5&5.8)MHV''4J)@K4;&..$)(P6HSU,F M.XYKS@ G=C3(F\@; 9/N=H95U+80FHD54S#GO#9KB]:+EA2,G)=/OF$D,X=! MZ\B&$@EM7;VH.04/M6Z/[GGT[>1R?^!'4]4\X5AR$_3]@1=/X;VH3=Z]>G7: M PQG&R7L$?P=L\-R1NZ)6]LD;K/!N[&)=DJ1:ZQ60C&;81-)"V);\HTW ]LK M@2\J9&G*H=8WJ]SA,J%[MG<>!\U=RR=02P$"% ,4 " :< I7>3!!@]H) M @"D1QD $0 @ $ 8V%C:2TR,#(S,#8S,"YH=&U02P$" M% ,4 " :< I7_VA3[$\5 !F^@ $0 @ $)"@( 8V%C M:2TR,#(S,#8S,"YX%54K #WKP$ %0 M @ &''P( 8V%C:2TR,#(S,#8S,%]C86PN>&UL4$L! A0#% M @ &G *5^]Q;_YJ30 K(<# !4 ( !#TL" &-A8VDM,C R M,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( !IP"E<*G^OT/D ! %#? 0 4 M " :R8 @!C86-I+3(P,C,P-C,P7V&UL4$L! A0#% @ M&G *5XFVGAT- P -10 !4 ( !LM,% &-A8VDR,#(S,#8S M,&5X,C$Q+FAT;5!+ 0(4 Q0 ( !IP"E>&3*@$J@< , G 5 M " ?+6!0!C86-I,C R,S V,S!E>#,Q,2YH=&U02P$"% ,4 " : M< I77F/XB.E(%KDP0 .H3 5 " 7CK!0!C86-I,C R,S V,S!E M>#,R,BYH=&U02P$"% ,4 " :< I7HE=?'*4" #3!P $P M @ $^\ 4 97@R,S%P=V-C;VYS96YT+FAT;5!+ 0(4 Q0 ( !IP"E?T MI][XJ0, '(9 2 " 13S!0!E>#(S,F5Y8V]N

*$\E$$+OA$L2N^T06+T/A?DZ$6_\1-,2+$(DZ2+(ONCBZJ&&_]=2W M=*YO0";^@P??G HSX$IA&9 GUX_#Q8L0PH[#F0M_@5U1_O(F (LQ&"*,7=GD MWW854Y7I=Y>__FOV]N_IZCY[=\F:X7.N/VV,!:R4&Y9CMAD4X'&KK-6J1&][ MPS/W)YE>_9<$?M5>]<'(\Q]=.A=F?;^K^TS TZX([.!TL5YH6#;V-YRNS$0# M,]S0;LL&8#\0#\3T G!!IZK#;P#_,Z2D$ 4QN8J7@C/]$_;T2+PHI(]-;3[0 M*\].,,6QV:!=X,\@A(09888A"I0EW1K^ZWGN3N;T=Y.$//_[/Y8BF^_"Y%U% M*(83-!2?'8IB @^EKZ BRP7C$Z1**H1>V\[?*GO&!'@$]!:P(:PXFCN1\(@; M\<=_,@$M4K;"DXJ1X'"Z,_K12>#"UUQ'F#M/:"?#/F?QHBBI]I2Z/71]OI%' MQT6=(A3P(>0 V=,/ZOSP;Z@S@]-"F;N=CI<5*=.G*GGN-)0\JW+'VA!;R(A: M*7/JB18[%RWF8&0/RSG"O\0@>MU)%57W6-E'>KYD"DA">W_&M!M; 5-K M\@KS ;@FUV#4/L+;Y]D.9$SSSG:0K'!4)/>F51M=KAJ<,$4KK9I^*%PURT7A M&>P">A8,-U,\&1\D?=%,A3^#@S8#33 4.C>RFP:T$KTFO'<62.PU*;[U%.O8 M4A@;C6Z\Z6^N T+(C5[N,39X#T]YO_ G/_)# 5P0P,@2GH?6RZ!7'HJR0JIQ M0BJD1^B&:$Z!8$4FF8$3[#^C<'U##2DP$@$,X=OK.FPA*W1K-'B::4<6K84M M+IQE2*[3']Y-W7"Y<%ZN78\NE'[I7?*P)/*+PP77BQHQF,O^_"X93B])0R ; M!LZ3FLKDS;MGUZOV4+>U6L/KF_U-U?6]OKEULK-@05H%[C)*S*I,.'RCOM@TE:?M3M(]*0I] O?0F[C@ M(GZ/@"3HA0JW"R<,W1FL$ EWP<1!?T, 5^/OX^#7$;H;G!89+9169MWN-?[W ME3H!U+0XWH/;1F_EIM2#HX8!"ZS@CV$-EFF<6G%A%+Z93&!C45@@JX@7I<<@ M;3OD[#@OI29=SZS[>,U=[Q\?RG)/)L[$O6:X!Z_I?8+Z;SGH&V:8&+(Z&)F& M*NH:'WS#P7:A8-M03]D^V+3!R)(D4;=/ VPM=?-G*)$J8$+_C6$S+[J^LBL" M$IUI_LQAS M*7;&9[^0Z):Q?6.!IP]&LBJ+JMVG%G&*6:D910_*D6WB;@* MBIZAB-NE/)TEO53]+YFF2+@%CC] P)E8O"D;;=5U]KC"=D[N;?74WOV3\WUC V3A&AH]B.W/>.L#A MW)^W%,QGE$2Y5\$,[G)NTY[B86:M/[5 I-J\8_ ME-I;I7VME%(!_4JI?+/F/8@S&*A+7"PC8_K88]30CL!.<567'BF ?ZA9-*\"$Z8UL./"? J M;3:2_(+U%5IKBE/=(137[2JV8\J699")/-:TJ6:IXXED2@H9RQ-#(^I_9#RG M[67UTBO I+JYPA<_(H*1&8G-NBGO]E?X#@Q"#^I;,>]@3?"L-X,H'E/^0GQXQ2N5?C5Q MH$?RU1,^P'ZQY0L+4Z+$8G*KV.X'3L*C;!^%PN]."/:FD*4:Y/02[N)@,L?6 MC#.]X/4?@MF@Z%-^D7@K*+_AA^'PH/V!C&HV\IY(JP_F!TP?1/P!!L M[?AL:B@GV*,+PZNR-0+(K-_14/B#M3=)/[I*$6S>%9+%(E]380UB(B@0Z>DV MQGGQ:E6*BQ O<2V.\.C\=!_C1]@!DG>/)I=FM5BEQ3T9B$K 28Z33#_YP4U( MP?"[$RR=W]ER8-N/+NVLVYJ1=HX <%2'Z3OY^'(2$,A$>SSJ#3, #=>%S;OBCYXT?BXTOG11CN*V<($*4'F.)(*!K M0BK(V!]NOM\*EB&)E7WF6MP1?6)5EYT->\S6CW#(I/F1%[EU2:R9(M LM2A" M)HR0ZXJL2'MPHAA,NMX(X9P ?!@/SQPW$)Z<14Q2(5/Z?J%I&!5)\(6Q[_]( MOC6-::-I]OMP[@<1\^U!_,4!Z4$[I=JL._7AN9Z/T*3B#U;C>P\^,Y/31AAN MTATW;;.8\G6P)AM9M BL,&SU&L[19\0.W:G5Z4P?7<\-(VS2^P0TI_R4:H)T M07FO1VK-T7:R*>-AKT=JW\$?"F>(SZ;-K&B_;\\O?('F!V SQ]S,"Y).)^S\ MPA6%D/: 3.U^9T.3O:%P%_C@2DT31JMFH8 4>I0#Z4#T"3[K48P*!RDT6_C/ M\ Y&UC#K-X)J-?MS+;,S8:'DG%5@KG=+/W3Q ]=TQT#QO'?2+ZLF3M)Y2V:ND:=PG_G0=Y7Y(%T)E-+IG.?!!$]O$07HM.- MR&RY+YET6GW)P,L%H_#BFW+95KW'UFS*M3&,:9]FTR'6]A4U7N*'46GT;^($ MPD?J/F5=B1HT(VIR'[-/\YS^D;%FZZK=N[THDK73X:KAS5VGUP+OLTA@XD=< M-PVU\XXMO&/+:E"GCDUW0Z-*7^,(? (/"=7TLDC%/$?=%$VKY?EP C9AF9RFBI/ &2[W#47:C5*>2]3SS"5M,JFF.JP]Y,+?F]7 ! M6!H8IJ*E&Z*M&CVJ?N-IK*]<*_+*;*U: *1"*1IR2+J1\2I11/]8IFT/V%1N[6PZ*LPZ<4:]&0J)FE)CVZ4I.MD MVD)XH^RG+"[$\*JC$YK;6U]\>#X[C7L_.XNF"-2DP[%=' MVG?&?C(H $/4I?/R $Y#P.>SF->3)??4NDEJE@H$F/HQ)GI1S7N9MWQMDJ;? MTJ@+_RCCW>_ N@?,6M'P8EZQ1%4YN -1BP?>L1/%X<[AWB]/LS6XX\V_)HN* M=0YPKZCYSO+B7[N*Y3^5_V]C9GBR_2M$_+5B+M=ZMN!O.BK'*40^*UZOR(JN MV$=[_;L5NLCZ4-60$%LKY8OUE5E!M8.#DEC5BNMAW0I6O&#U3J'.A=;*Y!4P M2>*_R[(OVJBQIS!'K^$N\)]<6-;[ES]"@#6\E]8:-"V*U+3!2%.V59_3NJ9\ MZWX$%]K:R^O5^"/3HUJWV85+-6#AB+'J"ETUB5F3E ML/(\\-6\!Y*6C_D5-P)3QG"TZH,QW0MQ@BXK#3?7G_98E"C;1,F17[]!E'QF MO1@21E@)\6'AVYC,G<4, 3..(QKR>R&;PGZ;RO$RV82EA&Y>\^FN=H+P&W4[ M+/:#*-:0"E/@[(J:O)7^ X>TAL!*[%ZWAC#W; WQV7L"&OO!RP= ^,(/XZ"B M;$TSRDT9-*/=\G9O:^!J] M1UZ QPOP> '>#KSP^CI>7\?KZUJK =;*G#!ZQ&%96+F386E$T3,+ OCY7)1 MT2B3E_GP,I_:%0F9K?;-><[X[<:;IG[%] [Y[0N)OLZ^$6P=LD>4#[O46:)A MEY-9^UC>PXOM. I?NT#C-5!H#T:Z*6K21179]1HV__*#'QAZ66*[I)"7U1VN MQ)"BG[T[1L^#X*)CQS]9M X?LL0+YWK,6'7EO#]Z:75PQU#V*8$_0?2\S!,*(.1BL41!UM\D2V;E44"(_&(D-#^TP2],IJ!RY MO4)N71M@'^3J@Y%MBZI13MPZ/>">U@ AR@9W@>L'-#,MF?O 6OX_KT:Y6'O6 M%5],F#M/.%>&>#BLQ@U)J\-DL+U8KS.&K#TSAM \?G87BQMO^MF+'(].\& Y MV]MRB/2*'"*](HJT%FN\2KY7^:,GD9;SP7_$D203 MH48ZT[G2X#,NR*-ZSEE<,B%HS$>XN"RM]TG^NQ-EXP4PW5[F:5D\(63;B+L- M_9?7K?O&7K U&*FB9LNBJ9U&J@=/N.+X.@*^["/A"YMD:9)HJ3R=D:/K0M%U M)-UE2*B[#%41=;.M&]N32%,\C0Y%>41P\E?L!F3:4D_2]W4;O1"F-CK7O..J@22M\FA+[/Z?P/Q_5^\\/FR,*4*E%7[7YT M%>6)O4?@LI+$?GTNTX'+3%$VRLW+.9N=!YOU@,D,G%4HFE*Y+.R4.R3W6O5O MN&!3#C#'+BA$V6SS_186C522)1TI2&EBD-)6-=%03F-.QNLF@7-\70B^Y"/A MR\(>X*H(NI:CBZ/K,M%5\X:@,;;LP4@3)=T2E;;+F_IRP7;*0:YV+MC*%Y\7 M%CV6);6#^+$I#4:&*)D'5Q\U.[\3"D]<,D?NJ%@]#D=BJQ%=U%MKJ\!9\HQ8 ML@N&5&A3I:,D]_3BANV4LWM:OV$[W0Y2#>\^2M9&"V'I,G94,"_4\IR<^F'G M%OM%\49DG5D([=]IF-I@I(N:4;Z>Y9WNSHC!.F,O'6,.EMI6-*]'485>Z_,- MUV:ESO,U;2S>V^5(I#DC$6,IQPE;F@:]$EB::TL$I+CW [6DU4TLZ M@PGNX])Q QIH7>FHA%-$BY,;"T,80\$9^T]5 QC+[=.2#25O56&K[Y9^Z.(' MK@."/M\3R9L>_;+:A2HY1BG_BC.&0XNCS5\I]2[I"%^:MD:=PG_G0=YYY8%< MC0/B_+AR9K#8:V?Q[+R$@U]7607XI$C ];VS'8[^/@Y^'56]=7.?M-YW1$M[ MWZRWA2MN94\T MQ1YJQ^G<)7EC3O\1 M^&&8MU-])<7]EE=[+36.MM',++ M24!C$QC?9.,):/@+&'"2_IG%P\!5G[M+/F^;M\;;>I6V(RB_);I%=4C38+V% M=0>Z+EHF;_?*47=&J&N6A7L [ HVQTW!VF@,1'DP4F55-+46.I!P#'(,]F#7 MKP7!/<9]63@T5E-$63U"Q1W'7!^XCV-N-^9V5(JW;FUB&8INB*I>+D7AJ..H M.UG4-;0V]X==6]:F-A@IIB[J:KF8DEN;'(.GB,'7@N ^UJ8.UJ8EB9;<PE/;GK+8L):Q!D651JPB0\^KYWK+9:W'9/L8 MB@T=-&4#G:".5OU MFJW,5U:+-JA%L#)ENT_5\IRQCJ 6]^>LEM2B+0U&IBT:2IG5N%;L+9>]%I/M MH15M&827)(FZV2>;_A):?;#)V^YZA1'O],'KCCNI.V[;++*5PX7E5T[ULG6TN@U1UP[N#,O1S-%\"6AN9'5WGD)F8UM-71?E MBJ::W.KFV.;8?GU-O8_5;8+5;$YX=J.YX @/%_)LX@?#1PV5G S4:=$(ZB88Q(#IB M+SI&@YA>GS (%.U(!3=G[>Y=CD-WP UI61M_@>?>/Y/%$_D=7C)O&I@U)15, M7$54C8/SK$ZI%*G7" ()HO/ZHM>!#RKB^V>_,6HT<*PL4:Y(,>#9B4?&AG'( M('..C8;8F >$-$:'#NB01,UHJYD*UQRUT6%RS?%ZZ/CDQT%CP/&PK,S14OCGD@OZJ3H)"9>+,630?HF>9HG@YB2?4XIV#620:J'&R(U M7,5V3-FR##*1QYHVU2QU/)%,22%C>6)H1/V/K!J#6A=_QV6QTFR]9 )D1 1; M^-__L119?B)B\I>+=RJ#A/?G&C5=L MM[2QWMU^YY1>9I0FZ8XN?78@9OF8YG$NN=73F<-F6Z\SA\T^S2OMRJMZ/GBL M[$O6F5''A^NLD*S1-+NS\* R=4I5T2P.P'8%6X(G3_#DB<8.$,T1S1@*;+5/ M*3OM4ZYFRF K*K8DRM+!47K>%9E#K3^[;J'PI&VHJ0 U0Q55[32@=@FW ;\1 M)R1S?S$5W,=EX#\1/&G>\WCOL%Q&S\\%+4GA3Q_-AJ!U% M?RTRE X,)1NBH?6I2^@EN#];XW&BX&!,+BQ=)37)6#C 7#MM].P0QQOCNOLA M"!-Z%$/4[=.8YM"2K\ 9\7 QWC(C8O*,:8NVS7/Y^\(LOY$P7"GNG))E ">8 M%'=ZJ]6>%V9AM]E7L-#&Y$.!Q/#S@N /@*YB[LU&Y#4&G348J8HI2B9O?7VN MK+=#BG?&>MC@W]1$U3AD:ANWVO=(^UINM]UY"AA/ >N=<[-' I@B#4:R;8NZ MS+OV<21S)/?$.]P'R72>ABX:AU>L]@#)>Z=R]B0?3TXY94/^HC(8%2W)K/E, MVZV^BB]IVCA)@44:QI;>6.TV]CIHJ3AG7-K6!JOM-EX'K18;7YO#LL;-5NMZ M#7IVE9%0D.,<1I"OH*\!1IY#_1^)2RG^2IZ.;-8TS[>Z4OL\=5O$3I5TXQZU:X6*3YPK?^(RS@A9+??!<*"TH"VA#-3\F:_'(H MW,,7)G$08/+7$EUCV#\\9^V#PL)UQN["C5QXD O_WYLLXBGKIK:R75C^Y,K] M>35WIU/B72.]C#6*5'S$'(Q\+'?#^!RD*$<$Y(!!NMQX4TI>)[_ AG^O)U1IGG/7M0N*';FF)5\(BU M@1'3586[ETS/:VN#LVTLO54H;.)W7#7/%.>9XCQ3_!+3GGFF.,\4W[GIKVMV M 741K_S951P>.)_PHN,PEQ-IV1$S7;7[O^%+OL[^"%GE;.-0"SA)JJR(MM5R MT/0LPJ(<G_HQ+-&\* M(00JO4DQ1 MT0].P>==S]H3O' ,A\C>T\V-.[[L_9*1MC%45$RWM$5-[5._,YYSV0_Y>P!? M:>A#Z"+\7X_XZE#CEZFK62+%_\ZS,.C2>2!7XX X/ZYH^^EK M9_'LO(2#7U?32ESOJDC ];VS'8[^/@Y^'56]=7/25>/ND!05MWX8;4C14K^P)$'(]D0%>M@$Y!GM?28GS98.4?@)P7X21=U@_/3 M.?/3!H5^!'Y2*3_)AV<]]R@[ZB34-]YKHZ9VO8G_6)J-<^89VXVZ-.Z(TZ24 M_$P)6<7CF )8,82B?BM%GM'?9_[8$6+8S1_Z8*15S /B_'$>_+'#.][-'YCG M9)9+$#OACTMP;>_7,E6:VB \4?*XI.FW;&C1M-C?K#8'(]L08:,MF=6GD-Z\ MP[WCJ.6H?94[I?U1:P%J==&6VQK!Q5'+4^Q@_)G[$TGFAL_2 M1>'TL ;\:H+=,1?TTFR]D2EVRO1G-*F5L9 JT6Z\ZNXVFKLSUXW32ERWC*$E MU\N#;IQ>K;697GT*2N03:^^<)DXCQR69T]/Y/%$_D='C]O/'9/EP.38\4 ?=/_N-4:$,1J8NZH?WY.,WQDU185S8-7%7J)@'A#3&A0JXD$2K MM8X67%O4QH7)M<5KX.*3'P>-8:$-1H8L2O;!F<-<732%A<75Q:O PGUJKBTP MYT033;NMUBE<6]3,+9B3@- ^)%QG'!L<-TCFO1%B#$:RK(J*V:>&D)>@.5CZ M#>S!#2>P%6S?$_CHS2/^JS&2+$"2)GDS(2RSWI84PB8T*_"@@&P?#:MMYZ-_)2NY80OYEJZ#_A&+_N05!L/AM]?3 M.'@!)RMC*4,:C(QA7O"4DE[ 3[&NC5N76!IZ?80ERKA$V=BRQ*CJ7%)-(,!Z M@ 6*Y"YC&L W)L%66#<[C0_)V[_!R^](,*'MZ!-$7RGYYA2 ]% KX_F7(NWK MKE<__GK5P4@95KC9OY0FCM=-;NH"R+=.. <7%<09<%\YH^L9T-MH$KR\?1+\ M*N53#ZWI3'A#&XPL0,+&F?!BLT4;K[)H'1:M#\L,DR\:&;W1PLU76;BQ8^$X M1WO&4K10L%/QKHBI?)?7\"!L&3,C.($;XE]F@?\H^.,HT2<>,OO7/Y+AIJUS MY=K$O:_TO63ZV0//9^YX#^23'QQDN12(:8(,UX9E;^@XK/N:.P-/3Y6&Y02' MC$W:9N_7W!Q-EU:&Y799>X% %)[G[F2.9>R+>(I\OUC0"4LHC=G:U[" " ! M#286[",.P*E;D]7P\0"_1R&^IG2J&[#CUES%=DS9L@PRD<>:-M4L=3R13$DA M8WEB:$3]CXS-,^KTE#ZN]C(KM=<7/R*"+ LTBUE^M]U"*V5Y?W+M9GGCTP3Z..%W=D9)V'?-E%\YF0T-V-GS M*]ZJ]#";_.;[K6 I8-6G6SO2(N@3K]T(7*A)C65M. ^*R,*!'WG16Y/;9#WY0 XVAGTJ%[!MT1^3G$I/IJ:V? M[$QPQGX<%3_X6*##L$'6?6]J%%S/\28NB-C$$,"=%\V'K#._L[)OU#WXMSB@ MI!L[H1O2FH0)V/@/?@#+FN)O4:JR!OS+P/6QQ@-=5_RWZRUC+(/ CT1^2LC" M.X;"_=K'0!]4G];:>UT/'AAA\A0(4AI'.(* VK7LI5&V5QO M"H=]?86_Z>@@\?04XUUW.%NC#1A?2(O?D-:"+'QF1Y9JD-ASIG_&(49-_XK] MB UYF,!2X#@=JKT%H/P/9#[$HXODQ/#PPI= M6)P3;!(>I1,6*YZ1'WBM!Z:\$LU!(B'R/3]*WB*FTL(' 1/@)[RU]V5?\L= MN2>,#S*#,OGB%,CY!!]GSE( ]D(0^&,_H%-#QB^%KR7K$*9.Y'">/"Y/JNL\ MZ="+L[7C0EW 3+Y'?PI"'YF%^02Q5SBWY*0#,EO@6!E410%9^@&U^Y$3HUP[ M^L\>(ES+HLQ\O@'-(IL"0$?%-R4/@ M2P7YMA[::F1[?Y_,R31>D*^SS JG3EQXXTU_RS&46&[3K]ZW5'V_1^V]H?;2 M+%GEO;1K\K$_23UC_(ASA/Y+,4]VFSF9#UC'S$FBPM2VP)]>X"O@;283B^C[ M\D?,77 J@\G\9;U&\QR'"RGF4#65$QFLHZI#5:M7^=G]8NVA;I_*6D]OO)+9 MI/XW_4!VH\LP>NAHH3H?#<"!J5]UW+^),.R^\E,FC;^G@]CH/+W;!4AG=P9K M1<6Z;QWRF9$L#[I0&OV_5)VT01[[-$ERD]U_;YKTU2%$C_K1\QD,]=KCQQ(# M:.TYYT-/I2T8G,2&/X!+$KC4_T)1D"N4SUX(7@K5*.VHCR-\U#XW.!=4U&'3 MWF8S:3;9#Y15:8_PA([R^SXGN=0T/T@(GYVEX#P$A&PO6ZA!FR:"[V#ZLO12 MJ8+0*V$KN^Q4=II<>1<0FGZS,A^8A031D<>QORP*<#('T17\:]<1T,CQ,;/)Q5:MJSMR= ?,"!,Y]P7(IX5VVEFIH5PIG:8*2IHF*I/6KWP+'!L;$#&SM&B+2# M#1W<)EN4K1-JHI5F1&/3+:OY75Z5T4"KN^=[7!$+_"KWMJWC+HM133*2AT! MIC6&6>>82M>2)O<['E9-N]'Z9P,W_,'R_//L358?0">2IG=Y\#5,]D1W"\O1 MX*V8C0=4)HL7P9E,R!+S<_-'1&0R]]R_8KHVK ?#CQ>Z=]"BL-G"?Q9@88L7 M3.I+JA3PSF"R\A&::T" M\N^'8F%=M#@"_N2S.HAD% 9+2Z;D+24=7['""I;)6GS4*G$G<0"O8N1-SPNL M Y^.>@V6/JM=GP1DZD8%XK%T[^SLG.4R\)>!"Q\&8J=ILP#\.3U/3)$%(0,; MH*:$-V&'FB5)YC5Z J-^@$FR>8IMU7?+292K93:W23E?^7-9;A \ ?HH?XP5-^4YNC>#/ 9D3+\1ML$&Y-&W7#[$>H2162XF= M=>L"];[7!2I[U@5^(.,HKQ"KR#(V*FKSC')%(#YGO_(_H[+\SZ#E?WNF6>-B M-F5-F[W/FOXM"V!-81^X:Y!DE.<9AO*,ZGWREI73RELVM:%LUDL"/>]$V'J/ MK3D(Y]SR#K=E'/+DO@Z3^\Z 9)7Y>WNG4>Q,X.E3G.N]X_U(S="9,Z&%4)F= M0374PH?''^GJ]LS"G!=[;VTKNP*@XRC/#KUU@N %R+!?"T[3&HQD439M43(. MOB;H8Q8)SQ7AF*N#.?45,8?]@G (FFA8Y9Y!?<1<2UDE9Z#$ _+D+YYHUD2% M(L]HWUS8194F#D:[H(FR_1]=Y;>?.<*:2;?T5F0J'5:IJSYCJ MHORIN\#UL G%(NF3@1&]Q4JT;[_!&0>;>*<-H]>4S)B>+IHX3/ZR_ O.B#48 M\36EN4H945.XT=U'28_S1K!!UR.V+\+.=^D=-ZMYHQ<[;AC&]&IUXH=[CDPZ M73.IS>$NJ[CZ(Z=ZVM[\+B"/;OQXXTWI1Q.ZWR+9OY#FT-,&(Q-@5VX2W3X\?E-'XQLT99/=JI0I<7>:_'-I@IQT_S8ICFF.N! $(1)8UC@ M^$?1L U1M0Z?D;S8*(&XG9?)L(Q>))HG.YPS=,S@UW;+4HT])ZM')3&(2YK0" MK=GL17O'C,+?X(U?9XPD*45^=WZZC_'C>YQH@F4]M\X2_M)\;I^-4V5%!6MM M-D_N6T\$>X,516M']#8=V9>4'M$ZR<:4T#JD!+T'R5 M4 WG=0"K-*3-CLF71Z4-MLVH!,PJ9>A$)5C5U=1Y$4):>X>R@Q%KG*XB;#[U M4[:M#G=O#$8UV()N/H*M78U?A 6)@$WH,3/$#(6;2$!Q&8$L*UY6Y%G%2X'.GB,"? H^%.S!J1N$^P06=KUZ1%]I!VQG\3G92GCO M'WYTP/E^V5MH+*@9M*IH@[#\"U']]_OO]P\XV$$=@K^-6JV>( M@)%9CNG\DE:[KL]%9 \5EHL8X0:[6[B/+E;'YD>-[8_'\"L/(\$@GOZDXZ3\ M5BF#?=+H<'LL9KZ?.U&ZS;#>T2>$D'(Z8'QK6$$)"JQ0%. +DZ3XG?9$.O\(VP6 U4;K?A<$*!2P!@)/L+FD$\&J%8!/<9X< M=T&_ N0+"!O6A+T8P"I@;0T*E$;F0UGQ0#P@S4+(6AD(RQA^"E>;*^"83ZIW MG27:DZL]H5=^"8O"$9^G,,2S^BP<(<1!53@.+?TM'4&VQ*X98%TEQ>]^'-(^ M#AYYIB0OZ)5,?IV,#69)4DT;#!1(-C6$_4&5Q&2N]*J::*Q;=VS_\'R\PG9E MFK*_33C[<435*+)'3 &X ;Y;I?AN$TK:?Y\S]R>97OV7!'Y90ED2^!>>7]Y? MD4]9WX_<0EKM<;)T7A -?\5. IX\9+C848(E1WX[=BC(_F2Z'*J!\ITJCO< ML4-Y4#!1<.-;^UF X[;]X/!A*\<%*YM<3^, 1.DT)%Y^4.#^S-PG76TYP5GE3EFF,W54*!X<=@)S%@GVBJ2%%=]I4+MW11CSNY(ZM M*TNE;PQ4S-X;EKL?9S"-YH$?/\R%#V1"T"P05)F)H^;6O2+)'6X4?1M]6 YI M%W9*P$+!YEFPB\BE$Q.%L;.@.A[[.K%31U,"D9T2A EI6:54,8XHOG+Q-]L_Y"C%MA.)8:RQ'-Y<.KRT5BL^/+7'\7XY+9+&F/M;+7]09A M+KQZ$FWR5E)ZP=E?4>6ZJP,6'6]??#Y;!HW L333K!<;32)/YJ>B(8WII6*F M18O,6M#0FX_W&=SPQA[2BD>L;4=HVN<<7";R,25N[B]6.(>6!"ZO-C3*TOJ7 M$P#;.H$#X'\W2.;>IF(1<(=-S$"E4B=M0H+(09F;SY6SDQ E>(CT(QG'X:.*_%^UR+0-';P(6]#%803$"%X /P].TBLN60\V MD&../2R(CDH&9R;EVG4<)%.4<;L/8$3 ]PE%OXOW/0+>ES"G><6C%(4'_"0\ MF7ATVCQK^D8-&.I:)1L+663'#:9LSC,ZFH_.#Y)(-/J:)Y)TS@-PPT/#&4E' MF8O(P0MJY;A/./)\2K\"= %0LI_ ?YW,46BE?BE09?(#_T9?PY8U=9$!HWR ]U%N=:F)P,(* M:!S,UF8Y9TP"#P<:_>G3\]H@(Y/!S]A*$2=O"[3]6$1#")L7W6_XWP!1*FI\ MJ H=$XK@K#*(CDBG72A1(;CL G2:!BOA*-V B7SZ]Y2&ZV?8RGCRWUF+2P#0 MUUGQ6K:ZEYXE6;WOI8(N=M0 &>&OR5]=T+U[ONU0I+G=JX M<,L86K)QG$YV]89EU^S>=@H)))]HN(?L0P*F+>^7T)1CVHY>HT)0+Y^824;74$E@0GJIOMGORE"9&DP,F11T<^PI4S? M$6(<4I#*$;(70N8!(8TQ(K>%$:Y%FF+$Y%KDM3'RR8^#QA"A795T5:\L[^JM M)CGJ:*:S4%/-&Y[QLA->=G)J7>$L63U:5[B^%I_PD64K(\O,U2!PER/+-L_9 M4;H)T-7@I#&8C/Y=T,!/[%8X8HX.XZ*69/W'IK2*]AEM-*Y@M M8AQS1F\)5U/P,-F>(H6E(OA"2*^.%XTS%3#/8"7IWO.3*]Q%XUA(2-Z5Z,'(5KWK9"2 !0W8%13!3YLD! M;HE#>JT79EEG0 6K?&)3$H*,8^DLV:/PJC0;ET<7"6_ZPP/YLJ 7BP\.<%HV M4^W!H[]TLOM6V-P"DRVSS^/0-%+UA44^EY8M;?<4MSE !$ P\0,J]O/[S$D^ M(6X]A1QB343S0:_$DXZ+ RHGWDFYR M ;1P9VYZ"]MLP!PK54D>G*2OKQ[=U"=8 Q,):$A(3.N7RF M.-QTI7R.-\J&/-15BP]R.ZW%UDL!.'32&DJ1W??Z_9L.EM[H Z#Y!#H^@>YU M)M!QDM4@F7R,H7V]#A>B$2>\0;/C;=%\AU]NMF3YX#X^1&Q+ <[V .I79*O; M(E=]IDR%GL1[ J8O^98Y6!-F.7\AX%C<.S\;QU<-VOO/,K63:+?*1_IQ-+:. M1J,_:#1!Q2JBJ5]4UVV.QG-'8Z.&M^8Z'#% "S]UB4LZ^U;3#^FR?![MR.F_ M,0+O1==7=CFPU2F;L4N+<#7\'/D"<0*/EFC6"D6CH7]AR4V-\+G#>%T'W2>@ M^8T_<9/FU*P&G^$3D'@3LVZ*IMQR;)'W M_N? Y\ _(&IY=."K@Y&JBH9Z#AG;'/@<^+T"?LD7Z1'P,?\7[R_. ?A[EVH@ M,5S%=DS9L@PRD<>:-M4L=3R13$DA8WEB:$3]CZQ9@UIYB,?EQ^I*@2]^1 19 M%6@*MOQN>WM5>;6Q.;!>4F7R=7;+FJYE&:]9%NRM0SL7AJS_4743)$4?I V< MR?0F2GZ'KUO-BRV\$=-)DW<*V4N%[*U"^MKR2:YE %?4>23OKEC1:51_W$PF M0*XI3:$&P<"VA@FW[XE'9FX4'I &77SF-Y:63F=R_X,U+*\X6Z/WVR6O5>^RA&:OV:2;R\NQ=GKW[ M.MF[EQ!T3G52Z"RF!5%I9!X14WSSN]M-R:%@OW$^[ZGC#7?N.D+<4$ M)]"V14T_N.$(SV+C2.O/KENJB_!#CYCIJ(W4 M>'.V_7B7WL'P)J+["G]*OH^/RX7_0D@23OXM[Y2R+W[EP4C#-.&VC*4>.1^< MM^KJ@B/QEC(868:H'9Z%R3O1-N*,>SJDR=EU5=-4,_-LC..2YGS$S0Y5UKZD MP=PJ4Q%5_>"LRA8/M&-7B,.9P_E5K(?VX:R!42KIHJFT54#4\Y2I_N?)4 M1 M2.-X'UGW07;3EARR4#CW5GH'PLMHY>J=\X*TN_&FR>L++]J0)*7VOTT@(VAJ MHY$B0=,"FD(?3)Y5P[-J>%8-SZKA634\J^:5#,0/9$;H9-B /!$O)F*JEW@V M#;_CW^PK6+O&8#"N^L:8:E\'PX&1[?@"?*$E::RE1:\W@>P"#! MPL)DEQLZ""A!")E^\H.;\#LP/:W OO47"S*!7W_QX?F/;@0_WOMW<3"9.["7 MIN#1))#&LFB89H]R#WA>RRM)XWZP(#8A,T1=.M@@X.DOS1(-V>@D[P'SS4-2 MO$?9&,3B%D[M/,24NK\A<=.[N)<]C1Q-&8PT0U0JVI1RJ_E\>&I7_F&[/*4. M1H8I*KK1(YZZ!,.99W@?GN']':@2O!R>0Z-A#HTF:JWU&>0&-<8-VCWQNOU'&$$_NYMF@W6FQOC('1W&99AM>= ]207EF M-\=RK[!7G:=VMI'7_YGL/5_&P]AYLQ$ NZ>E/Z MK]W9VYIU(MG;"Z1;A'3CJ=H\59NG:O-4;9ZJW3W)&J5J\U8@79BHWPA\\0DU M8P#F:6%\>.3\;%Z>SK-?+S#[=4<4(KM#^N0'?W@3UOW\WOEYE_1$#[_XWF1/ M-P;[9^F:J-EMQ4'[$73@R><$Y]"ZKW#@?LT&$Y-$H"D(]R$G\ T\XCTV2ZQMT"EEP( M"!T@%>3!R!0EY>!T3YY&U&/.VZ%UNN$\93 R1./P!GH\V>C ^F0O.T.>@[2O M\%ZK&CP %NI@I(OZX1U\>/I1C[FI60WJ =RDH7K7]3YQ$[?L>Z@5]D]!O0P+ M:J\4U -PJP]&LB3*2EM]&;E=WD>NVBL+]0"NPO8?FFAIW.;N+A&U,OFADRG& M9QU2YIEJ]157.\(%)W69IB@?GJ76@WG-KWOYPW',<=R"J= .CK$?BR)*]L%5 M@#V \=YCUY--)<>E&G">Z5CPZP#[-;M/)$_Z^V4UU3+9JI1_Q1G#QN)H\U=* MR4$=L:1FK297%O\[#_*4L@=R-0Z(\^/*F<%BKYW%L_,2#GY=S<9TO:LB =?W MSG8X^OLX@.]5O+5OR:M;1KDKM>[&!->;+.(I$9:!_R?MF+"2 (M9/=DX<$R MQ4'HCO#WMQ Q!?2P(/]2)6>\6L80+;&S M]-(!WK^%FB *_8RD:7U7ME9&G#!>+A?TJV" %YZ3?(Q1 $0M2!%,-$XWE*]^ M*-S#22158P*F7 6X>?9TV$*84%%XAF7_K8E$EU2[DS"2AN7[/@$0LX ?Q&:[,+K9A8'STX;JQEU0%FNT$;.C MC<@[-C*-*6?.7/RJ@*FM(OY78="&GV01V#)<@CP!?EV\#"LT6BE?'E_N*K9C MRI9ED(D\UK2I9JGCB61*"AG+$T,CZG]DO!VNDV5_7&E<78+QQ8^((&O"__Z/ MIMCNF&@A%#[7W!2$;=)0ISW!IE M>]2.['MD>N6 \ :#1 "PC>%3H,BF;-OL"TQMX30G^CLG3 I+PM6R$E"#/R<$ M[,S\35,G#K I!E"*Z@(;?:9<])L?ADT#N88V M&*F6)IKJP8V0>;T-!UA_=KU_>*IE@&%?+\,03;NM7G$<8!Q@/=CU_F'3E@%F M#$::;HJ:5HZ/]A%@+26*,F1(%="@_W;I)=J1U*W[W^$ LV>$9SE<@$KI0>* MO<\"XH1Q\ *+]"<_A$<2S?=4C+LI=?(_0:\LT :K+:NI2W'NUI(M7L.]JW\?=O)XV,^[2_)^2H9< M4QO.5)E%+Y<#,#VRZ"^('?9S[UIC!XVR0]5T0,X./=26QV8'G7IXMEUN+W!Q M'AYUD0522E<\($*]+5!Q_M\?QRO&ZEVF]&:^61(UK[6"'E>.5XY7CM26S?0M>96JXJ](YX/7D1U$J MP WTP(1O9!D'D[D3K@^@[%M!_U=/^#_'BYW@A3&,8HA)4XM"QQO:T\%\%PKO M?2>@\R _N &91'X0"DX'/S_=M;X>8A(*S=S[,;S85;-W+'CO=#%+X,;X0WZ3_?#H4_TFX^ GPO M_YHH/ -'.6[#3C**I&WGHB0K)?SD!_F:O\Z2A):(MNAHR$!X3[^=@8!JZ8YI M"PW $W&?$$4>T!3^XBQ@T0OX5?""W.8L 4L_X7T16;P(#>\E=Y+@/LEQI+M- M') UC0]>+W!KO_I M+&*2;AI;!_U.$ST;;Q\O8:6M1^]BTA3" GA@-;F4=;>:N1X#;3_X"M.55VHY%2#.$F$Q:@AHE5;0O)@?1[F6)A'-R M]"U(B&'<7X!4"Q-5 M(1!82/1""0:6$SX!SAR%VQ5(_HFS1(-C*( 0OHD?XC!B,E@K*F>4C=CE#%OI M+ BEOD?%1^&!C>7$CK9;;' M@O 9!2U04FQ.">OU*&$A)P\Q[\3T>-. ,Z@G;=+ L)MA=,FWV1M MZR7O9&7GZ9Z3E!;$5?[R)17>:#S4Z0 9]!A8;$JS@16QJ,X O1R]4,ZR'2]EME7BS $=LY M%M-*5^")73,;2G&[D9$__4 ISGK]4:'>%&\V.LW*-A,E4:7^DG@"<-\/$JUA MC2$L4Z9[XLP^%LYLFD&M#"M&NR8=.M-S<\.0-N]$S<.L#RHO@7L?'1>#$)F# MQ^IA\'AG<12S%FZ/J7 J<'O:ZA,)N,'W:=Z<4Y&E?3S!;^DNSJ&M M8EM>7S5K8[K]H+4^MX+4M^S%^0'$*4+'SB?^6#8Z962 MYQOV>6:F6U@J*0C+[11MK=PQTM;*'2,IZUS1APG%]^W5-Y*]H.*U2@^[.;*= M,^]A4M@YVO2%:>9@P3)OP:-IO-30!^$?)2V 9R@G@Z0)<.:* /S@C_AA8>:X M@8 N C7)[@N=E!^(!]]<++"G<@A_9CJD:D4.NA'8L9G*%40LOAA.YPK>30'L M34CR15!3$1P86R;J))0LH? &2_S>4B.Y_!U:_O?FCGYD*'SW'S,GJ?S99"US M4 :I=@#:,-L@W6&^YZ2XD+[WCOZ0; 7;*J.GA7UL5UVXK5$EQ ;*Y43YL&]0 M.L.+*-6'%2N@.X./HAK#/LW5B\=%/5*M@SV5Z6L<8>QZ_B.&(P!^$;[ST9^2 M1=_MM8V\G?:.7N5Q9#%88N#@(Z[P<;1+ GS&P8#TBX MJ2FI _3<0A?H#2M[ M2DQN,$7$O%]WSM;4(0=VI >6?"SVJ"--&VX_N[ 2;!8,_N*$?L,#V8F-MED] M*FC6,!YCP*G+ERAJN6*F4)DJT6F'L795#'L_=3G[R22]9( MYV'#[RS^1RDW7$%Z]GG62CVON\674JC"6V?$1^#,?C3/\$;YQ, MD]-,#HTZWA%0ZD]X4'K>B$D:M0G(;(&[!3,A!A@5GM_S$/!-9L<(>?2WV E_ M[DQWBNRBI\ L0Q3&BB0;M\_X89E?!5 M_">3Y?BTWQW/8?6$C+N%N\SBI%_[_?O='8CU?=LY%Q>"YLX.BDAS[@?%-[9NS#O,T\VFJ3;K*==-ISFW=M/K5&R">UV%:Z-N]?.U=H MY[Q/GFK_&LH>V.>Y?U6(_2-QW<[0^Y.!$[EV+VE.Y&Z[3T\(.;%4_ETF6OWJ M"K;W"^WHV6CSIYLRV+#C1+5_T;1TW#8&(]46C18Z>S8YIJ,7U:T*B_I%=1QH MEP>T';T\6@*:"4"315,]O-2. XT#K3>[;K%'=4M LS#51-2,T]!HEU#2^GE[ M]'$6^(\;H\D;/3.E&8TJ93ZG=W_5*/KWOF9#,W\!*=0_,M' MYJ,TAA\6?DJB++=5F=*C@C#.>W5MIDYXSY:DP<@2%;F<_,19[WQ8;X<5T1'K MR82MDOO+9=)&@SY28()IE04KN$K MLP"$)&?1#Y*JA22%";,BG7 NS/#&V,(^]B8^I@I _+7G>^L;9& ME'>Q.6TPVIJ12A-M<$4K"%J=5)XF,-'4L#$AWC: N!Z%2)J0YTPF# (LK[@J M49!5+?V09B%=TYP&6'A^C__+:HIED@4@Y5]QQK"N M.-K\E=+=24=Z$/LOK%"G\-]YD*YFZ3R0JS%(P1]7='#!M;-X=E["P:^KXAQD M>9& ZWMG.QS]?1S\.JIZZ^9$UXJ)[/!;M9M$UP9EVMF=3"'7"#-Q^IV,E1?% M8M)HF-;G9=E0JYKHT4ER:D&N/?JH!C'=$!"/*;-_Q4 E6J#&4DK])"-Q:3I\6NU&OY'IU;P1 M>2@LX=T(N:E($Y!6OL!V,F4%4&LIP&R!>5%#1;HN++LZ41B_V_,4O&(.Y2Q> MS$">AZP 9PQB*DFZS@LN5LF&69,NGCLE(%+'@U7EA3R%VOV5%&.PGL8OV7>2 MS]/P3%IA5RP5*16J%AX[3FKQDN+'8G9FL4HD86%:%]*T5DI>,9X^?_E4+YY8 MR-=[_U+.YD,"KL[?R4M(ZFEG*=?.6!(LPOF"8U .AS!2.@\/ 7G !-:QAYDQ^:[HF:9 MHED1!%Z#"N7&Q4LJESETR$S[^)!,VT^KK;.9.2+!J#]"BCZ3(9I7S8<]8]Q"1!W="]]B5P,R4/ MPHYJ,F^:TJ]H@J M:=F'D[XVEWK5.>2*7*KBW%O[T/_\DP4Q6+&K7*[M!=Y#-LK1;F5!M$TKK'G? M=K05VCM7J'6[0ED:C-1R=OOV?U,TAT6^I'5": BGA3>="]:-+E*UJ/V41[TH M6/-_*TPX=;ZA[0PX5JV_%?$$:N0HN)N526 JS%;(P*+_E&94Y1E*S++ MV24D7I_!LP8 *8_+/903I44J@U$T#PBY0G#M1& BHPOU="ARDWFNH1F@T;;]::W1R[,7@TO[)P@A)W:'KN8_Q8RY( M5TR,[LM/]Q:G\B6*3WE+"QX&PK*SI%3VQZ"\"OR)H3OG@7R=?:28+4J9&PR' MWB,#)CR;N$48LDQ95,<^3B67Z)>L[Q7M6X72/:QM\]&5E:5=:35U$&0D"&*& M10DR+!HS)\4Z^ZT.Z7%H_,F/@\TD-C>0N#VJ%MY?AZ@6-KN)@_HT;45?K&L) M3_AX]UV(J)S-PIEN '8$KBME0+8(/-/T,16]9S"*@W]K1DOV(*JL[_ Q'Y(^ M!%2A,^K6HR?8\K9T-75>-BCC4& %ONDR62DI\Y8SWAX*'PB8$S1ZF[8S(-AU MCD6^NMN>(FW?N+?>HF'X'O 5-&SG_B_N$T6RPN[W*G<:*?)J11A M@O\N!8+C190VK'18# \V%"^F C49DXZPC266OEEB[6VB,J.'_OB[NP Q \>4 MB[\JX:8HM,_C9@62FX()TBD)AJ4N,OL4I'_Q/92A9%HPT^B>_L!.)\E%\DMU M9;FMJ.LUY+TS/FA$?)/QL69VT-X-(&)3NA>B:X5;)79WE%>S7S7C8!8T.5F3C6/?8I,?]/+I=?R9.H3K((J7*.T,:3]/!G8 M.E59: Q&FBF:%0.TVCCL0SJ(G#?#V#V3>.:Q)-Y)VX5R&P;!63*P(IVJQ,/1 MP;(LFDI+(J]%\^^\.69K*N%11%X-;L"R7U-4*QK/E\7>]E%O6RM"*J.4534, M'7SGXJI5\(ZO_]4J:F6UBK8C1V)+$)Z*V_&Z1%Z#UXU7";@=(7I5ZGV(_G:. MBB4>T3^ Z%%"ME5Z\0/L##-9W>"Z22KJ_0JJM!/ M7J3ION<>UE>'JJ9=>%A?'EIRO5Z[AX;U[=.,6N=B)NF!305-$V>CB]U[K1IMSFHR MTQET0-LHVSQKI?Q[3ZLN5U)/P)^BW_I.KZ8J[J MWIR0&&='L[<8QT8DFB3:%54Y;X]Z6;=-CE?P#!?61^>=O82U,1C9]E#76S+& MN[;@Y&FZ*)MEELF\^ ^#^Z_5G!? M/<7@OB9A";4]- Z>$<*#^SRXW[42PV9*)QGW3]WL7Q@=%\S$@.Z=_,$S]Q* MWA3=WZ]EQX5'][L3W@=&]S5S,-)40S3DUZEMY]%]'MVOBNYWI;T.B^[CS;2N M#J7RS$T>W>?1_;X"<9,'TMT5]8'1?>S(89FBI)6SB[IV/WAT?XVO3BJZK^/U MK:$,Y?*U$8_N\^A^/P-)W8GQPZ+[N@QB7 Y='];"PYM%]'MT_&Z%\<'1?QUM76U25HGI36\WL#'>^\=7MHME5EW))@WE^;;N]SW+?&KCA[+?(C9R&X7A2X7NA. M6+-5;.%*>[K2L8R)!IW& ?9H+8S)%I,9V(=!=Z57-.??FX2$@#\"AG].]4S9E_G<]%6+DG(S7Q_*P?'Q*5VT M\Z"+!72QAV6]FM*%\DY#TBCG01I[,-*58;D93LXRV!F9CO(C)%%$"6)WX MCP!L _)C,>/[.IJI7:Y)[Y^=[MI1/@?]8_,O' MG_@C:4H<0QJ,9&DK<=K%4T?;Q%"OLD5L' $>'>T4N_NI6P5DD=O79J?V37'> MA*@AT9]D=DKJ5-+AN '9 X:K!MR>IY898U2HVHM_O_7#Z(L?_9O :R?^ M@X #O-5P#_"%%<+9QDC#Q:&2*\A77:I[\: M$Z'P;1^,+L$I=X9GW>7Q93OF**NO1DH65OSD!\FO\'-RY5!FG%B;4Q2S\0M= MT;)YS&QD=N=(H$^\=H$ [F0%&V8E-EA'\KLXF,R!J,+= I[>^1YVFL')*&_! MF?I+RIKP.T62%"'E%J%B7\*;C]_O[MZ*PN_P/U14?\ ?7$_X FQ+IR3@,YCJ M=N%!U/Q@3X='+)$TP.Y 0\MZ_^+%R^"C))$4H?"/94D./.@<23F:.,E67PE MF8<1WL31W _J"Y'<\3-T8'E1ER11JA@E*3;?\:8IB/W9L8&MH3?M%_FC\9Z/ M-CBOM3V#4V3JE5M.9^PZV%TW'"TF4^\)/BYSB=V M96B(CH[:FT5 U>%\ E#$7V<8X?G="7Z0:#7.+(7 IQY= M'!E=&%+3O^/*S!\D9O$YE0=G8Z5I]<&%\62>D8].0#3?A:O6'C7>"H(A6Q,]=SO(D+?P_(T@\B9'-@^Z4?XH@E=%R JAX>$9G- MF)0M&B:Z$/K(W\Q.AQ,*X3@#^#20XRH[>S]X&0HWDXD?8%@5@Q?,+X*--/.* M5HY<6M=P-X"Q"7H2U<=?Z:ING>5I@C_N^17:"L\KF?N^PN"$O0(H$OI 5+3M MZ&BK5+U-_HK=(!LBGVHTH,U&!W+I8(S975)%. =O)Q-*>Y@(6T>EWL:/,9M4 MQQ1]:MI._\#%KHB)]$]H]#:U DST_$45=B@;Y82VE%+K*A^E=(73!WX1=?UR M1&UULS??EQA'D"4Y0=!,3 M'&PGKK$-.+[TUXT9!/Q?K+RJD*O 4$1 * U>B7+P$>#!@U+'T%*/!?'(/XDDQ@%09BH [KYN;^@4PX#0K4" MO6( "C\2()OGAH](G8!,"*I<>OOF>L+")3&-J"WQKTU-)G73J.'#!-W:F,O/ M81AC6MUOL-:OLZ)%=>-Y8+6\][TXK+2F#(SR;S O@1/ EG+H$X0Q/F(H@(AA M9M;F.TB1D<[!=0(#%TA(GP$G0N@$7"9:'EB9U#Y^E2H?086T1EES2R+!I@U5 M]\7MR8:LYAM:C0KU;4-V->_O_D7F;$P6?DC-=ZKR5AV-@D ONF8EYV.*DCSY M/,6,B-8] 5YC[%CI504.6B(O M>1BA_XPC%QFGQ#=/[(G)Y=506!MKO6T,^N6-&I?7J-/+4>.'#A4O!RTV^=T[ MYHA;2N_GB*<[*-[_9I)@NM%-68V0T>0\!MXRA)1O'&0)>;[9X>].C3V7 ML8R$H8QXV.SBVT^?I$^WIU(B07=-];,?1^#V>[AHL84V2 D9"AFWTM#45Y)N M3ZD@@M*I:>!-/=E1!Y8Z&&FB6=&*;)\9\Z> @?KM4LZ;94^UL;FET4L&H]R MZ.+$.8M('"*U3XK%&Y<@=\CCZWTARFRL#T9&Q370VW.5NTU*YCE;OEYE?)DS MC<%(E7?UM;T$^;K=7-ZSKGA"R&I7I!.M'-[/ZCC9RF'+'(QT4:ZXBCU7@9W> M6@OI?7L> 6?)3RP>)9=V-"0\H4&8-$R\J;ZS;AEGXU9RO:/G MQ@KH5DAPHG)B6UJ&>I*5SA:=W6D.]:;C<=I@@PNK:/Y0R+=^I%48X:8;T?<^ MG#S^\8,;D$GD!S2QD2S@YU(R1G*3F2:[I'>N>U^T'I[=L;$"H!\WW-:&&^YR M=D= (@>.,A!FA(3[WD]BV1W9IUKF.%3\FEN(5;;%UC146ZI.0V6<30O2BA9H M5=I7G9M%?)NKV(XI6Y9!)O)8TZ::I8XGDBDI9"Q/#(VH_Y&QMKW._M[&'"? T4DH86#V-ZMO$Y*$5KU+VOV-DBWI/@/5(OEOXGQ#$_HV'.9M M3F_#G:+=_SM%%/C39#\T!VS&=D03"GR/IMB!M$AJYL>4$"QI+T32HVV:U],3 M)F_RZT7AC8O2VX]AB=/P[5G>-AKR4%>MX]PVJGL]=OO?5%WGB[7J70\?>H\K MZR=WD4MS1_Z-&00?5Q*=]W'(:]QO[Q6RZ1_!ZD:N=N[VHDA6ZVZ/$)=J!,K:TC#<'I>Y2+3P"J5>JX4DQP54ID9;;[;WX8LGX\U$< ,GQ=DH#5 MSZS9^"1,^:Y>3%O-C7Y,_M!,T6Z[*]^1^N[Q@5P@/'#6 HR*+MG8: MP[4X'#D<6X>CV1\X8J]H4Q9-N:W9V7S670MS-S#DM]$9N[SY"<>W+A.:-X8/ MIA'IHF$TO0<]YAP$/J^C_^;3OOQF K\IHJ&6KR$YOYT/O[5O'^S+;YCG ;ZS MU"?Y=@E1ML\K%WS%*[U.1DR4E1=[& M00 G<5V'5_:_.*_#1$U]Q8M>84O9!,P5EGK.HY\(D,99'')C.$FTP,@S1ULLS MI#E(.$A><6^;6WK5"02'L'[XZ>APT0ES>WC21[?A6$WLZ$^P5$X^(ESRJ"EF2/YJDEK61O;__5402*(MH@P,8A M6?WI-S,+(,%3! F*(%DOWK@I$D=55AZ_S,K*Q+YD,\AQI82M.?,_P(2MU: 6 MT;/C.S=(S1)DHX$['FK+V#@Y:PF3[F@+4_)608!2-F\UJ0!M:;OJDK6JR%IO M;.]NB;5:P%IM0,"M"O'6<46"Y &3DA&KS(C;C.^7QI)B-ZRES5:?6#V\+PM/E%7:C?5&-;:%E\UA>K2ZV4YZQ7"GOMAW\M( M.MG?R.]6[?S$1FYI(M,Z.3<;:O/--I]RAZ%"?%9BE&J[W-4^.3>,N2T)Y2;6 MX;#8BM9^-1:;Y2)#PZ,)&]<%J.J65=5-^B;Y)L>!=M_8DAJA74'((IROGYS7 MVU7*M)*NTH[L\QK,8\QODBV9I]K,LY6=GPW8R$0/8;92WTXB-:7ZTON1*^*D M*[>)*WV\.Z-%G>RR/!_# LQJ-51-+^'H4S5VZDOTAPZ*'[=@[$OC0CQ_I]:; M9;G?DA$/A1%7=-E+8T3<\=%::KM95HY\Q?)%]K#JC8 7LP7V9(ER68]TAR7* M2U V3;!ZK3+:'E2@E*@L*BR%N%)"O%)Y\1*$N'5RWFJJS6;)Z MJ3)X"4*,G3X,53^(\OXK%/7&OY'0KI]0 ?6) M3I8ID-6,UA$+EXP5G(/;CR MF8^+1.-*YNY*IZJ-;V%=F%@2+[YEIL#HCABR/BZ^*JB5^[C#8,^:]L-?HY.-D]6[7/\T3<'KN8H;G_^J&<-^URM=HOYZMR.ZX M,.4P4GIA,%#B/E?8 &0WCJB6.W"JHW1?%38<>J\@@W3!]]IC3>F)[#^8 (N3 M. A?\\YHB'ED04]9J-5 _72!M9>Y&#-Z;96EZ63EKQZS84U2'5^_ /2*;82U>1 \PKHLGH-L$1-R%PSDF)C.HNEJO5'RGLI!!%REA!Z%A*ZZ\[$; M"<54G[IJ-3;.]9$"*@6T.K/>QJ[&;@244J"PDEC)7<^KD@*UAR5SIDXK(Y[G MD:KXG.*&&8KO"H8XLK/,V\>N\\\#\JBX:.&Y_[K:UN0QTT/FLO7P5WEY15W M'F[O;N0!Z*+VWV:VNTA@)LA]UTLK4^(NSRV/[X8 O&(@V$T038E0S_W)G=._ M>1C,DQY+.P$Q:1FZ\4F>>]TSAMNL@MGV.&X%I6WIV&]'G]/*2=8S.PQ^6X * M=L5OQLEYO:'J[5F0L,_'LJN-#_[)!L-/E[3G9X?<<6,*%!Q95&"SP]7#VQF;*F&-NNJR:IFA\%;ZP4#RN MBX)-S3EU^"5O'09O MK1<"*(.WL/9R2]7GG)+>YWZYE;;KCW%@_SCMLH@[E,/#_8B6\\C<_:U455DE M._RQST+^& M*ZJ\FR?GIMINE= ,1;)B)5EQU6)KNV?%ULEY7:T;F[@_,CQ0B)%N ]_U;2]Q M7#PDA"D%0':'.PG0';]Q8SZ(CC%BL/V P6V>T&D23W&1:5,(=T[$0&[N'@Z# MK1MEW-0- LM6HQI@6?IM%4P6V)##3.2PAE&1(MJ2P]XI9[ M\52WJICQ= P>_UW?/)(I1,M90MKB'IFKZK#F7?E:UF6LK MVP);8[/&R;FEZD9%=FHEAU7-D]^O'[41)='CL^BF/'[U36 MO-[:3EES><*_*DPG1:TBQT4'Y>B5A6FDZ)6D1+A#6T[)<)E58SUR]ME MZ4O3]9A+:$'X=N7VZ9_VT,U\AYK5%P&5+ ?"I"?) C^:6TBY@7O!6FUCS%CF M,JXA?+M8QG^L4@OT';K329DIIRKYZC)CG)SK[5K)K>JDS$B9V:G,K--R8'69 M,<%EDF9F8Y%9H]A74AJ+2#D<[5._,X/3V$'CA/!47-"LI-YH8=][(2NU7OKB]U#;*GRPCT/_[ML#:=69&[L\6M0\J6%5OGD2L@7M*Q%K1-2=A@^&L/[A:]I&B?MV MMH9/R#NA&\$]P13[*RSDP":P!#[I2M",+\?0VJ9IU?1F4W:+::WVV$V[HK3W MLUF,[! C.\2\3X>8XED1-N=[%@^^S%D> !HD,_6\,3#;)"WIT+8-YTVQVG&((IN#UI*$]QGT/JYU MAPR3 _+%-PLQMU*:%@RW0+MO"NF:YV<6PVUKF^\^UPB MTQV5@W/!AFX,X_B;.PLWH.2QO])T^+5_'P98]2JKF@E2=#FF='$!PD(^;5UM M;9Y16#T?0?+9VFJ[$)\M/W/=+*_+A$36:RKIW)XQM6L;1Z6"*!+[G0$,6*+M MDH(X*<%!:*:[%UR,:%U85S=U/$1KM#8_T20!=G7YK%#X8SM\9IR<-]2&M7$@ M1&+J#;>0\A6V27D/@R@^#7GL9ND^71BMR#.4('N+@9)\U5D0MO3X3G0/RS%> MC>S;X@)GGIR;EFHUJQ1ZE!A\UQC\W=G0 C;4U;I9)38\*IQ>;G>%HX!+6]/M M\TN.7X"H%1AC>W\'NK20G4Z5S?GN63*C.C@DUR/B"V4;7$] MVP9+;V*I3MEN^%"9;'6+O24F:VD8RFRI>GUOZ\'N<1CS/L0$@_A55< 1]6-2 MU?ROQ%T_&6Q_ TC;5\X9M>^1UB \5QFEBTN-3AL 6F.39MTR1%EE#EM+,Y?( M888XDM3>J$ZWS"LHYS BT>"X)B-()0RPWLEYM^Y9Y5')8C :6++&KBD28DJ^IR<6(EY#X.OUHQ%;,A7+<%7C=E MUUBAC$>Q*.\9O;#AL9TXV[[BO82!/3,LI+J&<.!I8$UM2[![L#RUEM+=A*?: MV+)&;==G3RU*E+OU@.\1-EW>OH8EJA:7 VPMH]:-3>1 XMDJ,]-:JC5EICG\ M8IR'EQ1/Y?#@];)>;UNJI:U29SA77CP&)HTWO)XOD)_W5JOI:+"53F: M%:Y'6PII#DC?K.5<%-+C8T-1Z&?G492QAQ0M#2P&6 KQ-AZZX .,^<+VA MMJP24G!V*<"'THS/P,R<),0\R;3[V"MG(77?4Q6F#,/@V8V0=[ ?59\KWR[^ MTU%>L!R3Z\=!VJU*>>F[=E_AGCMP?>H3AI<&0V(Z:E#E)#:N#@P:2+JX>9\= M1'&D4*\J+@;B^G9"0 8O=?THY@PSB/Y*W!![8;&?0_;*PPC?8H^JLXJBVH, MU@_^B!)XDW@RU@B#>3Z+AT(F47A@, MLK*"@1]A)[;_5434)KHZH^ MZ)_^P.$^&T2-W@-?B):;3QR^+!29:^0$L'ER MWJ[79IU%!1C+RTIO =53.OC38%*DSN*GM ("!UXL-AC[&GON(" M>T18P"NBDVK4L@P&_P1K%L'5W'>PCUF>]"I<'0,+N,SS7I47-^[#*L=AP$2; M/,%G*G">TF?PMQ_@0)*0^?;TX^G 7,Q^(!? (,5RI ^,ALBMP"N3+T<^X$HO MB9.0IZWV!+]/, <]V.%#CH?Q?,7M$:E>^MR?OA+^R&BF*H/ <7LN?@I"&,*0 MPY)0"\MLQ"J2VTM0)>%#<]/V7E6:Q%/B.C13%^8L;B99#*D9XJMRR8:+$XE6$VA&$.0Q?W)(5,8./!D>C0=>JHWZ)86+PO)S"Q((Q^F>H&B,QH$W,G-(()Y9GJ*A,TYR=@ M*1HD_NW'V:C M&;(G?MH%%OAQRGHPV#/FO;#7Z.3CI.4!LY,GX/3L<%/2C#YI)U'47E'2_3/5E...GWQDF;_7'FM$NF<6ND$2I;/& M;T";P'-]Y4_ %)'C$HW0S@(9\"(0ORAM*/J4>*G]1.4,3^8,]$K^/NID.3$4 M8/,AZ,=QC<@4"0AE-1QZ.4T7P3!(]8%V^C-QGE!-"46?FRCI*#\&DP.\"?J) M_V0$8? 9J9:E/ X?..!!Y"TKCSQ\=NVICJUZ$RX.R?A1^U8ZL>WSE#(3LYJ\ MKTV7PCU:3:&R1VA;\+WIT)3KAT>%@76(!0$%^5#=4C]81 A>0E8G1O3UI H5 M_Q, 0 P&I!@RL59$)CP";,+=9X2_MX&?#K4X&&F=G#?KM=FHX0B,H.69[$A+ M C5Z>23@0)>#$;8]$&HRM=B+UD.C RLWP#_@,=CX492V,#65(-TD,S@!/,P/ MXI2T:;MALAAC^!OQ/(<0ZJ3W,P6I#5;5&\$'T R@7T2O71K &#"JL/P^V'.\ M'.CON.(-80YC5EA=H.4@!3"A&5)4%HNE("B$ZA!Y'23+C>+0[2;(L ??&!3 M(DFF+$#&(]=Q09ED_6W'JPI4@^$*&86K_6=P(5!(DAAN$8+_'3@:OGI$40-= MTUFPWBI=C![(@'R4^3%2M R![=(5A!K%LB^8!*B0[8G;?)_[>WXD7P0%K]+Q M%)? ]LFY49L] IL)8#E=F[_[(+$!J.._:3)9J;>'P/-@ B\ 6!YJ]\"8/!/9+_ M'L8HC9,\;E8VYS6JR'EUU/*&458%?2\9A4Y MKX%!+%4KK7U(A4Y-[AN,R+(T2@(2^UN885= XD(L0!EBA568M&89*EV6!:DP M]Y4))DKDOA;""5.?K48C>>]P>*],.%$B[[5/SNMJ4ZM2R\YC"$L\\CCV1'-S MD6K&?N(.'4OB?A"N7X#A.)#Y>B#BDL\3I?%"1+_!0GRC=>B,EV%2HGKN3^Z< M_LW#8)XPZ=K).65_&9\J!,^E9UCZBD-M6[.%N]<+79:PR'M58D\*N!3P M,CV!T@6\69:C( 5<"K@4\(W]C](%O%66>[)[ 2^QQN8[,,QT':U1!9"86BRL M6@=D4;4B550@2XM%ZUL&D I,U9;+ZZ[A04E88*\>HS!]5!L4R M-5@,,GSF6.7*$U5?@[1L%A5E3).> 3E?A,4:(R M2[[%S[GS/ M?@H(&PW> KC5%N::JFZ+('PX[]_CE=7K*$#2;V>ZB-7](Q]_Q MGH6E' P# M+#Z&-,@5H$MG75/NL* PTLZ'%5=T0QG 4/K1I 1-EY9C$[4)1Q(%[)O5'\Y8 MZ,(FA]CU<0N\ZBL+%RYE.'=G*3DJZ:EM1Q%:5%>W&Q8W_X!9G*Q4\VJ[ M_-6N(9J21[A<6X M!*KYP*%8+IOJY.$L:.;[HZ0BT#M1$$:C$JM..BD[/ZDA+2=(I3":@P#4&$^Y M)Z+RJ1QPM:C!'2A8)-JUW2&6HQV]:.)YJ5Z;+%&:84]U$GP6LH*&V7BSUB%. M+[]DN&(7,*.'D6(J;@(M,('M)=7."Z)/PVSN9!K8]D33:K-G ]:'HX;Y!B#= MTE0:L"+-VNS1^ 7P=.<26U#W/";#HL>D>U0\# > B6$=;)8"\2Z+7,!"00^@#C9I8&)7S0%KA&7@%0^! MI&C6T T XP,> H655GLFH"&JT^=55(I5%P\K&>(U"T4!>+2+?1.FI6&B-H2Q MHC#\RL#[3@8='VREE_\QNN=A9L;AHTWX/96&4R,G#LV3\_JL>OI'6F_8)1IR MPJ$90"!ZE3I)\D6RT>9GD4XOG0![XG>]SX&?4"OZ>9-ID9I:.AMQ^V3IY;1: ML #4,DO*'E"!!%L M>QW:>?QY@^-93:UK8T*9@,U-\#&T.PP)"R?'4TUBQF(UATX M-- 4$3A$^ L+)Z%*-!_! %Y"5VXI_":BS*^T/ '$PQ +^Z**P9SH:Q]TMNO MJ![038[%X,4!+'V"9J"'[3,G"5_ 28NXGR,40&AL0'-*#6BF@;AH+4,Z M$LO& YMQ/PP\#P3;TZ6!%ZR7S*4O^3+D\C*+GRV)08(:($<1+ZX\/1U(*$*G:3 M\R'66+R"^B\ "X!+D]92CTCSC[N;Y(8W,=8(..0UFY[0*M,/$T'4F-,'A[G8 M1\6EV0.P#N#>($#GO:,\L&[75;Z%2103)U+%<1@NZWINU!>1D7[@.6F$B=04 M%GL7[2&HRP 'T[>UBV%,TLGF "_N4,ES:S&.89RTB&"\*I2UMM4+NDWHV79/T&"?X M_>MW4M!- TRO;M5F\S;&'L*\0!&"L]1Y?/\I%Y^E"<[#,B]H*E8%&C),R&>> M@D_CX)904G"A4'FH6FWTO#W7(<6:AUX+#GIT M=H[GVI]'Z>*4Q03B6G,Q99TYNP1(*%>8(^"BD]G@1A,, @?== M^)GY/^Y>?.YTJ%U?<>YHTT;A$OTP%SL(5P%G3PI#]$[;OJK -Z(R7%,76NBI M+L,04['OBD/=B3V.?/A^N2Z,^Z MI5D8.(ME>3+%;1$\LF8WZ#\G$8PSBI3T\3-Q MP=4VZ,6CY[W1J&#?M,F4'*1GE/5(!,N4-4ZDGJ*C;HG@DS/$6@NU8!0]B5RI M);6"KF^_3"_K+>TFW/7$NF+":;82LU%=T("CJ.YL(-P"3S)^"6:57Y0^\&S< M!CW70EPTW:9&HQ3M]G(_UI3+.7=DT<@KL/G BI%HO_J-VWT?%O )=U5@OB&L M&R)>:MB8==)\PC;H/KEZ+&TF7LO:G,Z\O>"+)B>1?Y-/<1C@9]'W$B RS"J< M#B6NV6%P6BZO?;%L,(S/K^F/\R2T4?GV@GDQX>AX8)-+0G>P'#3)-(/+G9"? MC-W&P7B1ZX8I;!C&&N"2_(L/%4K\*5 M_,=]:U:HMVO:%IH5-FN-^N)?J]7^KUDSS'UI52C'*LEK/KGJIO/9*Y'C U/%DMN'$ M6Y/?BP(XJY&@0(G-0G/?48F;U29=J..&9BZO<9,R$36GP9P">";FLUVD>SU7 M/S$U%RO+8^9.1#4/"A>XL9HGYPVUKAMJVYS-^2A:@K/(0FZ]VNVD.EF]VJV4 MQ..3Q#?J1;Z+).)QOU9;;6A2#J4<'J<<5D *VV@/FYJAUJW-&\Y+.91R6)%) M%[.';Y17?0])K&LHB9JNJUI]XW;T4A*E)%9ETL4D\8VV>.\BB3H@T[:NMNH2 MF4HY/$HYK((4&F@/#4"F;7WV;)F40RF'1R"'NO9&G\YWD403F\&V&BW5;&_> MXUM*HI3$BDRZF"2^4:'_7231 F3:K*M-:_8$LI1#*8='((=5L(=UBM18EJJ; MF[?Q>P\Y+*F-7Y4%YW9T/FV53)8U)KS74O/FWCN0[YJHAW4QBDL$5@BJ6VK; MG/74REB.5?**CF])W]C$W7!)FR?G1EMMMF=C8')%=[(=N.%Z8F>GEJ4VYY@L MN: [VE?:<$G;6#6WK9JMV4)EX-UQ/; M:34:8$9G2ZO*!=U1S'3#)35.SBT3=R5F8Z%R27<4?-MP24W0NI9:-Z4=K4@8 M9\/UQ'+$=3"C<\*DVSBS4?6XB*AENA8KOSWAO69#O64L9\3'.+!_8 U_'D97 M?R5N_"KZ/@(Q[K%65.!W8E']$ L)?0NP"'M #1,\JB,EF@,6Y^ Z:"2UW6ZI M[=9L6F89*[F64CIX;G@C2K8K;F@ -QAUU;1*"L9(7GB3%]X(KNV*$YK@3Z@& M@!73+,FCD+RP@E[0JLD-+;02K493-=O22KP?-[P1J-T5-V"S]%9#U:V2-F$D M+[S)"V_$=W?$"4TL4J]J=5.MO^4!25XH3R\TWPA2[(H;=+025D-7-8D?WY$; M%O1.W#4W&, -FJ4:YFRK1E+LL&V"=!IR/2L3+5I_/;& CF$"@BLI]B=7<]-XS_IK MV29=6V^I1EM:SLI$;-9>SQ9%X*RVKC;+BL;*]=P\YK+^>F))"/!26C)%J"I1 MD_77TD#9;)B&6B\][K%_^4%4R%;Q O_I-.;A0.8*K1\%Z1#I,#J7A"%?M9-R MGC/IH+VAMU5PI&5TMBK1D,W7E8YMZVI=[M)7)2JR^9K645;-MJ8VFR5A KFJ MFT='-E_7!NE@D%;+DAE6E8F2;+ZN343P+=6T9HLKRE7=2;1D\S5MH:Q:.AY3 MEGDNE8F:;+ZN% W#G>EFJZ1#5G)=-X^>;+RN;4V4+[)T:5DK$D79?$UUE-66 MI:OZ6][-$621B&C*!C&4 X_IK1A#*3"M^9+4UM6C*#I&*Q MD>*KB:=*K9;:*.N$L5S+2FMHUC+9JR?WIJL5!BJ\F1;5:[9;::I04 MJY2K65;TH_AJMK&BEZG6-5G2JU(QCZ(K:6C4H$EO&JK9?",J>01Y(Q=LZ&*L M@_\<!!S_S=1E5!T;5 M5?BOC+)6I1CO%E89#W*J=5VFE%2D/N\6EM@$03;5YIS^1W*-=U2R=PNK;)V< M ZAHFE*2*U/%=PNKC"F=W:*A*W0"E[R80@D9+1\S'<4-L"2-'_3%S+#98UX3YZB'=_IY.A9 MF(5U3*@S6VJK*3<**A/J*76!J79;HR5WVRL2Y"EU<0T\DJ"7YS#(Y=T\OE/J M INHGG75*BL2+Q=X\]!.J0M,Y*4NKA4_JRNFHU5FCQ]I-JY\%_'?3[/ MKK]-!D 1^_Q?\&5&U $+GUR?&G$W:'E+I3C%?Y:27$>29S5]TX[6%'AQL^\H MXR:"+T.N^$&L $DC#C\Z"NL&S_!]I,1]CH&:Q(\CA>5J!RMQ0+]=! .8U>L_ M_ZL%,O(I$L_V:1V8IP1#'M+GB-[A^A&PH-L#=O3CFC*B+5%R!Y2C)YYA\I%K M3]"R.9>66>MWY=H7')8/7(VX =G8]1,FV*=J_/"OJ1&.L@LMZQ2&TW!K61-1J1G O M\&'A-L\>!&/^YYB%^P)ZZ/A!.&,I;. M]LEYVZK-:MY_J,7'9I4[-D-;-#82M,+#JY<\/!V&5Z_-8I)_*$%/<4&D0_[, M_038JQ<& ^69A6Z0@*P^<=]VX5N:VU62.8H IR!:[194V^U&MS6NY;E M6"VS:VM-S>!=W6Y8W/R#VEDM51\H%5N7M/G:XC:(N:*W%5*-^J>,&5)+,1LK MFE[KP< 55 ?S=D'D2E?E$BCM!5$2\F_P@,]>8/_(+;DAN J(RYU.G'V)+^"P M0$-X11PF')39^ 6T4A.OF#%K$PNT0(6(U^R#(K_A3\"J]V%@C79 _\!@>:\'ND4)_+EX)(] M@"*>^U?B.C#,VLZ7O"#/?AVK6Q15TN2P?CN?QE+.S;9:I] B+I8=1/'IT -] MU^,"EL;PYE/X<)HM<42:#&=/ &-$C62(^XD)+*K2?:6W M7/(>P=J,3DJ'?NV@=#J_T!L#XL&<(1L9/N)K)R#&2V)@[+_AL7#? MB*^ (,^NS4$^4#KQ)V!0'/!@Z'%"T/C.D;Q,LR7S07EZ",JQ6()#U$#Y' 81 MSCON@ZOWU,^,ZBM ,87[#ESXG\3G__POO:%],C6RLWI-^4T@^"@F4>%/08Q^ M$3 'OAEL;^*)@0Q!5X3TL"@=2#9*$M#TZM12PY JO\-0'VT"OC(H ?H'>2. MZ-?EG@L 0@&M@7<"21!)P#M(UG%,S.%_@97@-<#,$XH#AC,8*18UMYXI[0?L M-1VZ@"9P+SHJ8KC$+?W1G[A(KSP& @!00=*G[@RZ-S9^ 0PSK3V6:XV>ZS-@ M!+@.%L1%]:'F"3E6*BHJ+9M%L%1>\!)E'E/&Y\@2S+;!X#H$M[KD=<%"X3AH M20 D@"6%%SDNK#P\ ]Z+7-4!KUXX4=ZK*K@:>2RSNZ@N ;NY_$6\D/@'WH2. M&B[3F+N'M'+P3'Q=CM6S10U0&[M9EYC\Z$=K-K8*<3^(>/9B=TTY-V)K $[J)D*4S<8YI3U#&U3/S4E0/XC[FK\K.;RG?@6$<,!<$"43- M&<_%SL]E.)J+BMK;X:#[!;9&U7?UTR9I!1F,E8?$@['I)CO5ZQ^X@!!ZW1%_ MJ2D6AN<[',-FY( #@AG!^>B,V\'H8-ZEB:%>E:%NP:P%D TH7/%;RZ&-G%D"B S\&9@)FZ \O_-F4%%/"B8&>D 2.5#!*/O!$< M&^"T0>*[-DOA 2*8/!X9&T3\Y:+O\AX\D]L)0:,[ 8*4#Q=7=X(-Q!5CS3R^ MXLO=+\18;(CP+G3)J4$$B\:>2 ^F'(,^$3DIZ/:$].(1&<;TK4#(]$U'50 K MH!)ZCZA$F!*]1J@FX?,*K *+E[8WF(SSO7@C8M*9<)A0H)S@\?PJ(EH 8L%; ZH%/L(Y%@/NZ M'A>/0B3+NE'@)<@Y..80,>+8]2Y$7G*GN^A+V:@A>HDG2!/S%-\C8J39$MR MBWD8 D;$'VA2:NJF"R+2%2-0G9?B'W[PXA/&R9@% ]>Z$63 M/L%B!SUE.1/X_%,&S\]"[E&0X].+Z\1]8%@*=N?N$OM>9]KXEHRH"V_);:5A MF)6'[R]6M&U6KT\AY-R__3 ;S1 (=]H%[OEQRGHPV#/FO;#7Z.3CI)X )9$G MX/3VO55,YO9+F0[4BS@Z#F 4P\3R$%J]FLL3&)DB%Z^U'N MH:#XA=[_\Y)GE3MP?W-6^H&0!%!]YW-< MRN/?YW(B+O@H;H-;-*[M#D>9,:S(7,5#@BG M"_M)W.X'[S1ZNI@"2IGE ^O&2-:XL(^(=T>R]BH@Q2M:OID;U&(#W3MI'.\> MC)P((76XQ@F0ES[MO#1HB$ /Q=5,$9*>83I%&[4 MSZ([F<-*?Z?1TP*,G/IF5#@VBC*#,F,#5V>X\2*]^6[TLS+7<\+3@^^>76>! M^1E[/,)"Y7:2>@NG2#HOQ)WID<8;7PHDC=-P&I'X9SJ!81("^$LC;S;ZRC0 M4J)/0)I0R"4 XR'YB>.P&^!4>/0P#44^ *R#6IDDAKDAN5X]CQQ/#(H =T8B72+-@W"C MS'48;>N(\LS97Q3T#C\=P(H;%5SQ93J$%GIRQ<@"BW@88EN?HU9B(5GA(:*' M>"4%LH&J4%--!4.#D7!WF.YM<3;(.C;K+\3$#T/TB'C!G!"P!Q1.FZ8Y3 M?G/*J_#&F-SV"=;$'P^ /FAR=<>;RT(K$>W1\)'R9(3<8=)O 4:)PTC9D'V MJ6P& CYN]"-;LM2EQU%U.:7MPI@S+-@=3SWG[L!-8L-8;$D+A=A'>X=[BW0Q MIB:X8R5"$"I#+A3V&P$7?#'Y6&Z 1K+BO)!+CQJ)0-[U7>PD(^M,QUJP$L#* MH:3Y.'\Z&7H%!NSF T6]D WX2Q#^$%L5H4M2.W851#A[RRIPH9^W),\\Y\J= MXA=/(>VO?!G-YX.AZ>;X[QVJ\9-S5:A-)\L:$@F1L1"61W32 HH"W(5/S,_; M6KSX&^AYYP7$A.Z**"#SX>+N\>Z792&,R:!,FC T$=TKC:$PPI,+_U4VN%=\ M/VG)J8-5_.,%E*#%Z'*>II()MK@/79N_H-'L!Z!R+P),_(F4FYM["J@A%$(H MAVL))MZ-\%@%>( )2*F=QX0]-QQ0F)A,2;:1Z8;IN)27OHOY4L,AIF:E@6?* M+&AMD#51KWK6Q.>:V>>NY/[L#\O8CG MTL+-T>FKE5ZVP9NLDW,F[IC-(I_\&TFQ 06^A0,_7GE8]?4)4.Q%C9-S$9UF MJY" T?D 0_N$+U3PC:K+D+; P1("714\-_1.2++T!GG+ZQDUJ=A?+0E4X MLBA-4ADENCSP)TR-0!OV>/H_JE ]EK:)\FE57?E;[U#FX]D6.+/Q0;75U"QY-9PB@WT9_5&ZHCS?4&XLWU MP>4L_ MJ=8V/$K5I_+,>;UO.PSP'^H*B+0KZJBZ_ _ M _YGBJP_"^WZ/=A^G"%^!KTQ@"M/_V<,) -R)QP1@$X];WC!5Q$^1#42AXF( M^WS]8(H\,CK>8P?A,!"N$X8UX/XNQ:8QQ&'S+%T-_/6?K^.(39HMAQEQN7WA MQZL+W/:($B:NR*EZW>K@,P:)]T2O&N<[/'(;M%^,<8&)/#J8IMXV+9'.-B#( M(U MIR. \,HN]X*7.5L>JPJ457&SH6MH-E(DI\YF!&9'Z=+U4\2A'5SY:EL* M6&8^%.[)Y%X'(E$-I_TM,V <['93Y+2YUXJ*.FAERP2 MM\*A&Q,C&;,OG"_#>>'=O<-=-)LF<,B'N8*UM2N.=W[C::!;N!^ K>UT])Q& MGZ9,(B+BT5B-TGX-]1_)6#'US]3= MG+^\O-1L9KLU.QCL,H HCM@2&\1TA&](*0N4[$N,E^7:]I+0%V';7A:+[X.\ MD"6G!%[XB_<##W7D2S\@E0HK&!$##RMP5/4MJ:/-=\KTR)+U:5Z$$3)L0L!B M1=[.-DTQ7S_*J,2]47J-.)0V(=KDSHI-,>ZC/NWKTAK" MTU^82R%#/&O(1,)*/M]SY9$_@?.=GBG QV9A'W5+>D9DF^&)6HJDS3QZ*F"J M+E(54A=LJ O2XS0]I%IV=EYQP/&#K_"D1Q8W=-*#G^*$[$A 8!4%!^Y>V L# MA%G+HGQ-7(?CM7N'&-"7H'1W^E2%F17B ZC3WZO2L2 ]/H60 (/"EN&YJ MNK=GK5?U?IM5]W[U6L[E14;E?K0'VS;?5G-9]1$+K!*"05%>Y&^2;]@13N>O MJ=.)VF#,.=%,N 9>H1N:,!D4.!09![XS!CS3-0I&;NKZ/-?6JLYS1BV+1[TJ M=R\^D*[O#BGW(DT!_'(U0;N M%!Q(WP !O^724@^"%\UCY,4W"\WMFA>M&J:KI([BN("(\H6G!Q,>TXI%!\&# MUB'QX-%NPS9+V89MM^4V[%SM8(RW8?_ONIJ/F@-76_/5T2OIN]VL,MCX_.!8 MVA]M<.BP>,E:IQ^(-R9./YB[TY ?6&5./QA6K4V5RU%KC^-<3F G:6'1,%.; M+*+T:Z$@08VG&E><\%SOD%S3J-*J5.>0'*R*.),R1Q#6X_^F$'%1^'MD=T*P MC5B,WF/#B)]E'S[A^12/O9ZY/@V3;OJ4/CTU5O79SG2TCN+G5 LW6S73-%$1 MIQWSTA>G.KI&.CJKF#_Q6[M5:VN+?]9J^NBW-SKR+2FN3_WV%M76'YF..7S0 MZVW-I"X+O?V+568L2C_$G,O_>MOZM"T,,/N 9UR' -YGYE'$];$/4 V8F4V; M9;FHU5_4YM2BCK43FH>[47%-N;S[N+R GI>N+\:-P;7B?H11Y&MJ2R%7>C]7 MVER^TE@7]PO6Q97KNY_KVUBZOOD82590^NJOQ(U?Y7KOYWJW1=N*7+WVW.+/ M=R<6+_1DHZ2]=.JJ4P=CJ5.W87BCN;OL^X[G*5$V>)&+,9$[GQUV!V9\'=5U M9Z,S+2K]/8H1IR'=?/QXG(V/"5(O;D1%U# #=)0V:>>9?&X1$'BNGXG%FU>O MFL%39;ZO3H&-$=]G(;[5MR_>-UP!L+>FB:A#T7A%LV:(0,>;X8IBOYGU^EIW M+ANK9=3,IK$G@]TGPC9KS59K3\:J-VHMO;$G@VW7]-9J3)#"TZG].+TMM,E2 MR+I"!\_=71J"!T:?C7$[4:$.4P4'MRIDU!14[LM:BHJMK/?I*=I::7_K"VTO MT Y=FH;I1N+/T9&\%5JTODE&O;Z*FU(]\EQ/G41ZR/;%9QN;SG*^L83S#X># M4F2AW :U,CCE$$ETR2,[=(<3J9[OK>F64C/]D?:C]YC.J+)6:2C]YFPE/3/C M@!O2EZ#])%FWKS'?B.^M-?MYD3]XPHY2ELR:OA4;419-9"ATA5!H/XZ'9Q\_ MXF&4B-NUI^#Y8R>T^^XSCSYRYXF%'QT6LX_$2WI#J[?PHZZW3=VH:PV]K8%7 M^='A/TV]UH]!!#$'F)J:BZ-=8\B5GJ2;7]0M7T:!CDZ2DAJ'4W?!WM.M^-Z) MQ;<"%,I0LKM3-&7Y+0>E?1^QVC)V3E=T:C*N-2I HJIQSK2)FN_;F?L>U)"7 M+KNTW)W673*SL1V'4Z*J:J"J>L.JMS4=_ P+<-5'/!Q\BLCJCX; 5IT4((D3 M56G]U,^OI]CP?BFVRNZCJWYE,!)%;Z#1T)L'B;*V>^D>V+U6V8!I;Y2DX&Y# MS[C[G8A0-0:0P$=>>C# QRH[T"2!3Q6!#_BP%OQ3SX"/I?]A&:: /KE-EW$9 MIU%@:72V-%>M\V%0IB6)% MMZADIW:TN&C:E$A<=(27'@HNTC4)C/8)&$4K(*,94*1K#:UAF1DHTC7]#]-< M$@^Z ,3CQDH'6YV)DD_L2,BA*B(1_9+;^8T10U>/AP:8UD;U_ :!_[2H]3(> M PC",'C!+IB?F?\#86^'FK P5;FM=6JT'>L,7!\@=,A$VZPG:B 7454#G(;B M<:IDCJ^[^7@Q:MN)73V9W<_@M;@JHG8R:8MRUY?X^A#!U?%&'<*L).(Y"&B1_-!L$I0E.G44!M9T4]<@&L;JX_WSV( M^I6BLGXG^SV#G9UAZ'K4&$ET/.SR^ 4/6RX"85@Q?Q[V4A>!+PF:#M-@GOZ? M"JB8G00E26(, 9E,"9DD9#KB2P\(,KV?*$O(]!Z[M3,9:FWX;&@3 :BF@$F_ M,MQSS6HNXRZLS=UG*CYPG\"C6<3'H\>\%6A?62]+3&;Q&Q' M?.D!83:K @I-8K;WQ&Q&=JS@7K1DI5K"W_%U,?L!:[<$G0V8PW&G<4%H"WO_ ML>> &BZN#K"R)A1=ZF$TZFTYQEH22QVB)9582F*IJ4T6B:6.\-(#PE+U"B@T MB:6V?4RSK5E-PZKG@V#YV0+WF4RCOW1YHXKCZ\C:6MR1M1J] M565I?UG:?]\(*TO[R]+^6[I4EO;?'+[*TOY3%#L<#I*E_=\DD2SM+TO[[R4] M96G_"I7VWYL F*[52BX:+;>'.KTLAZG.:Q3'3OW:X"\<\2C_+3&/;&ZYA>:6HI"\ M]GYN;_588*KTD(0\1WCI 4$>_?URG"3FV1GFT36]W6CINL \IC4=P$I#5PN* MC;Z!@T0(ZS^)SQ6#VD'JFD1 AVK^CAX!U3,./UX$9%H2 AW[I8<$@62'[SV" M0&ONXAEMK=D<[^*U_]";Z7D<*NX0]"CL$[HV8AF!'C\_DMNOX[& MM!Y0DJ#H4"WBL8,B79<[86V)B8[]TD/"1+(G\QYAHK7#0H:AZPV]]=$QK4:S M85)T2%^R(W;IAMR.@U#NATG@<]1]E7]E65.9HP8],OWGZ"\])- CNRH?!>C1 M+%TS&A\=HVU:=4V GOID,$C@FZ\A\^-5@S_+L)%$0(=I A]/JW "9!$AV.1]G4L\_DC^-G=PH2N"*:0@E ML9+$2L>)E0S"2N_H>E:/!60<25YZ4%A)EJ;>(ZRT;J<1T]!;^4XC5GH6_Y'# M>E#L: +%3'<1R;)13>$J*UT>OW#N*__AO5[(7Y7+FO(KLV]88O=Q9PU3M^?' MF6J[QD82&LFF'5M)U#9E%,F04:2CO_2 D-$[;I=+9%21IAU9+M**N(A*4^L- MT;I@A(J^AOPI"%^5AYKR.61.+PB=)9!HUXA(1HMDM$CV]-B:$9%YVD=_*2WZ MQQ@;=68Z%OZ9YH$&L-0PB%PR<2'WJ$'FIQ?7B?O ;\A.^;NZ01P'@S-M? OK M1H&7Q(MOF1&4'4E%O3UE;W+_]L,Q)9_X:3?D[,@--S%S,\_U21.JN.Z!T"Z#@%&GEL&/&S M[,,GQXV&'GL]J/6TAM[ M,MAV36^MQ@3SC;O>WG?K'@8OXK,QNBU5AZF"@UL5,#ZNHZ#U^%08H8G'E&V. M6E/6J#F_W)3K@2-'!N+%C?M*W'E7NWE>CJ'0Z)+'MFA.T2R-9/![UYD*:@MC73 M:!IZ+@75^,-JIUTP'Y/AT*/M N8I5S^YG5"^Z ./W5#L(DQWN11-+MOC_(J@ M[RN/->57[C\EMNW*;80CC"$?_3:"2#I]OSRUZK% S33D-L*Q7WI(Z$@V@3I. M=&0".DH;(HA#.02#9M,JO%=%EUA(8B&)A206FL%",J7BZ"\]%"QDZ#49*-H3 M*(0HQM ,4VN8&O]IZ-D1FJ0;N8[+0A>&$O3HA/ #?W*C&$\3[QR*;!.([(&] M^'\[VV^JYJ726A[AI0=C+4UI+??%6H*%-/7ABVT'?@0V(>W[(_Y ,WD--V!K M#_Q3F$L>@NM_GW0]UU8Z<%_BQ[CY2A9T/Z;WQ0T'5%;6YB\,YM,/DHA?!,&0 MAY%RT!2.F\/>."B[_)> M+GONK@>_\G"B*.-#XG%%-]FI;GU@OWS4ZX[XE(5C'^'FT(TQ0(N;QE<_[3[S MG^AL_\"-(LI*EV98FN'J7"K-\!%>>D!F6'KC>VJ&C:5F^(OK,]]VF2?-L#3# ME=*=T@S+2Z49GC3#AO2&]]0,&YMXPWI+^5Y[K%W4T.#2C;I9UZ1IE::U2I=* MTWJ$EQZ0:94>[IZ:UDT\7&E:I6FM_J72M![AI8=B6G5-KUW?/E; NNY$E7U^ MN%&N_2BFVN.7@9W0L=@/&#YULZ^=[&LG@#?[0:RPX9"S$*Z@."N=AV4V.8B7 M+&8*UKA3NMQF202/B2.%7A.SITAA(5?XH,L=ASL*%L ;/0,')R[,WO>+U+-2 M>\M+I?9>KKT?+_Y]I-H[KS2_L9^!'PQ>E:N?,?=QF%YT;J4WG:=,+YMF))\(W-Z[_H\LB+G6KU*WR4JE;5]2MEU=?I&Z= MIULO><_U7:E:=RUE4K4>TZ6'I%IO.I^E:IVG6F]8EWM2JTJM*B^56K6H5KU_ MN)):=9Y6O0\YGK>7T8"=RYE4KL=TZ>$H5^M(%>M% $-1[MG3HKR!#ZNF!]"A M+AM>R. G!Y,1LCX_8+ID[L"[B>/"3L,S'6[?F=]TY+<_YO[?9 9C;LSI-$]1 M:,[T5B9)+A4(.CO%;W8TD?_>4:K2A J+ SQ!"9>6YM= M?YWR>NT69-O=5J<%OO6I9C MM M-BUUJGBWTF>1XF S$DJ==$1SX) /@Y#>WN5*!,L&/\#K,*^RR_O,ZV&?7'P0 M'440%ZA*GX<\\>$F>AY+XGX0PJ3AET! *EW;BD%IU.HK6909-8*+?&K6YC2O M1]]:G/:(^[LS@B?GBL-><>FRWAB:82[6F9.L.U?H"#>-M26UVH2Y>&P8\;/L MPR?'CU.LJY59* RPB8 M;\HP2[0I;*77JQ&XVD: 9=FQP:W"..RC?):JZW_^E][0/NF:2GJ[\ FV"G'; M_+E^?CTK$/(HNGY5 ^@?HX_*?[:"!:8[2L]__]V_;W=Y I/ZTNUP^E>W7[]? M7%S/D:*=F(02VY1O08#;*UF+Z7:#Y-GA-I.+D2>5_EQ4C0,#H9?@DM@Q."!T M)38%\&UW.-$(.KW\EUESM&((;R(69E;7(UO1]1K[5NAW=;'I8^I>=;D7O&1N M50^0>/ "7*1@7X7 C]"#2CVOF?Y+M!:N#P[!WL=_,>KM\7Z%>LYKFG@Q6-\&Q:9;IV*RL% 5O M[$8O/L( 6)R (MQQ#\I=$N&;&WO\B.>/0'X5)ZJUQ(EZ&R2\-RC9Z?L64-!: MP0VM&,LL\1 IA.FFL:KFQ$\#%[$9Z,TOVIB@ZT]O>O8+A]IK4;$,?Y<6 DN MCSW7W57=V?Q6@\EE5+G9 L]LW1=?C88KAE?6T#9/;?Q[KM^9-(/2#)9I!GFO%_)7TEW,OF&)W?>8+XWA M+G;QLC"A'U )S25/K]Z5%9E:18:QQ:D=-)+Z]?KBWYVK&Z534RX[M]=7-V45 M "S+P.V +A=]YH;PD&Q3XW/ 0@?_R-S[LB*P$@0<*PCXU;7[C'LD=LQWN;>E MH+X$ $>@PV^N'SL86+F\?OS\;4C'MM .JS,1AJT$)J:?W34_?N!$CT7*C M+G"!5-)22:^II!^_/W9NE5]KRM>[A\N[6ZFDI9*62KJDS)@$;B;1@ND$,I0F ME?2Z2OJWZYN;Z\ZORDU-^<_5;S(4(G6TU-'EZ.C?7,]SV8 DB[_(:(?4T>OJ MZ*\/5P"A?U>^UBBM[?&N:OO^4DU+-;VO:KKC#)2O(7_"8B4H8$'?CP)?5;X_ MWBH?'GA<>X]R0E)S'Z;F?OB]UJS4PE(+'X(6ON^[ MGCLD*0LVR.^42O@PE?#EU>>[AP[F_]S??+_]GZMOWZ0>EGI8ZN'R3TQSF /URY*+U7Q8:KB;-/OL:;\UKFYZ5R4U>I!JF*IBJ4J'M/G*_>5;!\0 MA8UY'K,Y!I<[&P:7E]=N.KZJS?KBJLT?NX'S"O_IQP/O_/\#4$L#!!0 ( M !IP"E?_:%/L3Q4 &;Z 1 8V%C:2TR,#(S,#8S,"YX1O9%NR M@8OOS#[,!EO=+?6O);5:+?FWO[UN+.T94\# M]N?6W[[\\LMO?VJW_W$_'6D/1/?WB_>7R_;>&% L?R^OTGSO35N77T-=X@#9IF.[>OSEUK[;K;VXN+EY>7=R_7[PA=75Q=7G8N M_O$XFO&BK:"L9=H_4Z5?%]0*RU]?L-<+Y."PN(YT,U6<39MF^[+2O M.LE*&FY$EJSAAPO_94M#KDO-A>?B 6#\@)?(LX#$L__E(X70MI3D)(TO/7A2I@8)8^[< MW-Q[:K+AE_MD.X8=8A[9KDZA'0'UB&S M4^79@HR2_W8.K48T+)2N1D!9JAK98X4B%B$! ^%#&8$.UM^MR/.%@4V5_K=? MG/U1IL>EF&#=*",S+,[^R)");)NXG)X]"9YMMZ:])/X#>,1L]38TV"E>AJ.V M,&EEC K\?[>(ZI18DB'D8DO)%E/7Q$YRPN,,UA0O[UILD&Z' _0?%EJ\@YJ$ M100!Z5['7E\ ";9&<4M"6F9Q=RT' +"PKYLZ-WQ+<=F& XD#,R,'^G^^_3JR MRK8?2'3/^O]HOH&799L/)*9M5F@]HY[#>\TT[EJ]\8_^M*6Q9]^GPVSWB8OS M"X:<0EYQ);Y<\O\Z6CMVZ]L:I_KM8K_L'A?/P<;8_L+_WK?J@#@H4D"X9P[* M=&D]9I(%#T/%%:BSZQFF.[39DH771$6S HU4R5=I)7,&6H)#@Q3>&S_-QJ/A M0W?>?[COCKI/O?[L6[\_GZG9=!ZQ%()KT/L,E(8C0X]9:0$OS6=V1F,^FR * MK5ICUX1Z.@=AL\=*BM1[=:2T7]/,_])0Z&9S^/>Q_S2?C0?C27_:G0_A;5G4 M/10W\ZZ__] M^W#^ST, R^ F1>ZS.G))]G_6? $-PO )N1[%9#F&)1FOBH-LXQXYID.6DT3+ M5!!4YB7%[X9Y\::C6\0!CO##9ZV1I18SUX"[QMFSYTD!#<)OYFTVB.[(+9KVJL)L4P=%MHJZ"ERDF'7N=S'+F#,0$JPUF+>6LB\0;A- ML8Y3^J7$AC]U/F(IX27A(,6ILX^3SS"%2XIE@]#IZO_R3(=S4\(B55ZJ^:M] MS2?)&Z3E*7[&MJKS9M%Y%((/NY#$'+CSFC,3_,9-@B5B;^KLYN 8D$+1A^FM"WS&U0P MR2>6(O)I'Y&0UU\USHT#$_%K$" CC!RU02@H*57UYWU5^X0-TND F?0'LCS\ M""T''2@[Z]F$4HT+ZV#&1^.,M"2G!D'P@!=*0PHO)U/PE;!8960-TF:/;+;$ M7WF090^&363: ]-&MFXB*XJ@]=!6>2E4DJ,4(6&9FA# W,Q A!;)2 3^0BD- M K2/J U+=V>"Z6R-*%:!3*"1@B*L8$,6&O#0.),&Z7SF$OWG/4R%!K--;#O* M$=,<2JG^A34N9]3FG+0DJP:A,+1!K7B.7E577G%QJ;Z%5:Y/K7'R!NEXBEW3 M=SF8;ZT8N$F32'4MK')C#MRC;Y*^[SW'M+'CS/!*V=44:*0:%Q:U(0LMY-$@ MEBG9NP.-!&.1.1>'0>12 I AN,:\6BBW@N"_^HXR)E(<1&5V%=3!J,17!IN8 EEASZ*)*.]O M1*CCF$,I14I8MHL;&4T$(GM?HL2*L8A>"HJP<,_;W6@B-(E]BS(KQWTB*0C" MTCVYY=%$Q>_'U=6UGT,IA4!8O MQ^2;BH'K*Y '#'*MVH+8L2RERPO*^W/D5 M[== 4I-P58O(/R'*U/>,2\!;D;,492$V4"+FSTPBD-=(M)-''B)-."5 +68@ MQ4X(*R3Y)=%Q&@E/N%4"*D*K%<4KY"^1@N8*WO[W M7S8:NTK=*I]8BI 0K$@@=.Y.V5K]HW,0*$!^AN5P6%A:!46ZZV^V@%LV,M'" MM$QV1U6%OJ/"3@:;F)F<@"T4$.X.,4X9C*D^B@2 6Y#A,B64-"'U!U"#+L%P) M2*NRE@(LQ,LD214PIX(\+1#(4(\(SI"G<&&WMQN>A5G'2[]YPNYQH%<2(36! MLGDU,'8'9)]M80^.*LO*4ORD*)<\A7U>Z"CUN[[CFAOVK8FN;7O( MZFX(=6QE'^L@2I28AQ/-*=?RH(II?$RU9%2VH2R,M)S>#+D8Q M+))\6\)2#I0@M0PA<%B8P;=G&&'9O4)G2T@@46E"*,%-BK 0X9(AW/#9P,^@ MC-;&_.<]LM@W0LI J,)&AMVU$.8*TCM3BVK^3 MYGS$+E-TCCGLH8"D>4K2$ MT%8^6IQQDZ&*9J^!Q_;^'T' QML$V__VBI>:H!W/XR@/8A7N4GB%>%<,;V). M]"5J@4@MDAD 'TIM,/:59L0\4BEJ0EPK0JWA\UQFPOL4ZQZE8*Z9;TO@=0!W M*:1")"LOVY[?VNE+S,_(;R#T+$\^'B-'Q%ZYF'TE;U%F92)G(@52B$?Q!/[T M>,H8MQGG(+O_#)>H:;5]2Z;4 J+$/,+8&GX',>TT URG_ C MRS+E*0"^]<^KC7G*_*2@"5&Y +1(@A:+B/K5O/']JH><]< B+]^PL2K=M[*) MI5 )8;( *L9.8_PTGV$C02EW3"R>@KJZ3KWT(1B668YMJ%PI9_.T%9 :AQ!A MJW*@+3V%!C5+G^?A&?%!Y"Q-)4'8;E"UA M#<<0([4((0B;<9"<.=.1:&8F7#B?]#S:=0JY2BQ!/!.=;1"PI^7WR,\ Q%#P5 M#X9:KAQ;Q[Q$E^5J.U\ILJ%O' ZWN@PI^$*PLPA\/\TP(3@HYXO6 MEG:XB4 M5NDTEQHG*;)";+0 V;,[(&H\2CD*ST4%4YM+IMAQJ:G#WYR2S<>S[X<[ %4% M2BU!"(066$(B)2HZ#Q;.Z2[1XIKX3/PY'RIS-AP%'!]GD\D)S23)7F84'\0O MWE8V"B:WD?@G;JA*G@1B#T?$<>XQS),X*E3^/,)!_*46((0-4Y=E[1\RXJ^8 M5,T7FRC=Z+,&F1BE3WT>%W\5WE+LA5A@ ?;[9TS/L*=AK^+D%9%+P2N^Y:[I MWEQFI^DOEYC-7/%H.879:XIU8NNF999=AA\L0XIQX<>;]@^"A8*3G9/)UM+" MS^800O6 EYA2'D [\/J40]A+C2#CV\FY1A#*Y."?KU@IQO^[3:%GK&SSWU5C MN%782O$6(G$%>"=EG:.M>Q]LJS(ERUA(T1-":?O?@&O\U+Q_IVP5F*0\I#@) M@3'QAMHS4&DE^P$ -M1$R0&)\#^[O6A+J,MN%@HI#D"TNC I]$(D+ OZ6'XB M%2*YV\&O4@KKD+C6^/_;4'Z[>'5NT79K@B;8$_^W;1._[OP1/,&6/^(Q,V(X M_]'U#-,E-*' [L+A-\&U-!3\===RJ8=;FHTV^*Y51&&SZQE [2'%ZX):YNT6 M4Y,8K*YW+7'_"8MJVJLA/&=, M6A>YK0EOL0O/]?*[<7?^OW/\ZMY;1/^9;-@264[4,D7JHS?2<&F;_>7+/ - ^X H+3-:ES:Y -,FV5!B%G/:'DV32P<;_[#C8_ MH&3#;S_+AZR(IDRK_'<+'WEX@1>F6\I&-\2& 8;N%!J:>7E['FHYA8^ F.'> MKJ$DU;T%'E;O_%E8^Q:P@NR0\KOEX89G^1<,E1ZQJS&HR@.6LQP!!P%I?=VWC 3]CB_ K M-G)54)*+O.VF[;B(%=T;$G18OI]N3.AOMA;98Q!=W#FD9+6P M^3F%]=42T_$RV8T(O>BCS;G]X"B\J_>.DTZ80L0N?2E%(HB6JYXR+&JJA8*)$!Z<=*(M MR;\6@X[?'+$I:XIQ\LL,*DI1YU+KIK^0PQN>S:,6S9YYVZW_#%DS],PSM:%C MLGMW'3[ ?04^#MLE+Q@HRC&IZQ)C C.2;FZ1%5R=TUVZF,[7)G5W Y,Z[@/6 M.7+9AEUL&*V%Z1S91E<\JV;WV! M2MUEH0=Q $*+(<\L6@L$>]Z&A]F>,;N-S]T-86:F'E\I@[NSQ,#?R(\>*!&7 M< ?*.(WLK(=3(5HP@E^,S%&-&"0(WMH!YJG(/V @]9>L()4/'@/B4>9WY/