0000016058-24-000030.txt : 20240125 0000016058-24-000030.hdr.sgml : 20240125 20240125134652 ACCESSION NUMBER: 0000016058-24-000030 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240125 DATE AS OF CHANGE: 20240125 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CACI INTERNATIONAL INC /DE/ CENTRAL INDEX KEY: 0000016058 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] ORGANIZATION NAME: 06 Technology IRS NUMBER: 541345888 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31400 FILM NUMBER: 24560928 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-Q 1 caci-20231231.htm 10-Q caci-20231231
000001605806-302024Q2falsehttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00000160582023-07-012023-12-3100000160582024-01-11xbrli:shares00000160582023-10-012023-12-31iso4217:USD00000160582022-10-012022-12-3100000160582022-07-012022-12-31iso4217:USDxbrli:shares00000160582023-12-3100000160582023-06-3000000160582022-06-3000000160582022-12-310000016058us-gaap:CommonStockMember2023-09-300000016058us-gaap:AdditionalPaidInCapitalMember2023-09-300000016058us-gaap:RetainedEarningsMember2023-09-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000016058us-gaap:TreasuryStockCommonMember2023-09-300000016058us-gaap:ParentMember2023-09-300000016058us-gaap:NoncontrollingInterestMember2023-09-3000000160582023-09-300000016058us-gaap:RetainedEarningsMember2023-10-012023-12-310000016058us-gaap:ParentMember2023-10-012023-12-310000016058us-gaap:AdditionalPaidInCapitalMember2023-10-012023-12-310000016058us-gaap:CommonStockMember2023-10-012023-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-012023-12-310000016058us-gaap:TreasuryStockCommonMember2023-10-012023-12-310000016058us-gaap:CommonStockMember2023-12-310000016058us-gaap:AdditionalPaidInCapitalMember2023-12-310000016058us-gaap:RetainedEarningsMember2023-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000016058us-gaap:TreasuryStockCommonMember2023-12-310000016058us-gaap:ParentMember2023-12-310000016058us-gaap:NoncontrollingInterestMember2023-12-310000016058us-gaap:CommonStockMember2022-09-300000016058us-gaap:AdditionalPaidInCapitalMember2022-09-300000016058us-gaap:RetainedEarningsMember2022-09-300000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000016058us-gaap:TreasuryStockCommonMember2022-09-300000016058us-gaap:ParentMember2022-09-300000016058us-gaap:NoncontrollingInterestMember2022-09-3000000160582022-09-300000016058us-gaap:RetainedEarningsMember2022-10-012022-12-310000016058us-gaap:ParentMember2022-10-012022-12-310000016058us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000016058us-gaap:CommonStockMember2022-10-012022-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310000016058us-gaap:TreasuryStockCommonMember2022-10-012022-12-310000016058us-gaap:CommonStockMember2022-12-310000016058us-gaap:AdditionalPaidInCapitalMember2022-12-310000016058us-gaap:RetainedEarningsMember2022-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000016058us-gaap:TreasuryStockCommonMember2022-12-310000016058us-gaap:ParentMember2022-12-310000016058us-gaap:NoncontrollingInterestMember2022-12-310000016058us-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-300000016058us-gaap:RetainedEarningsMember2023-07-012023-12-310000016058us-gaap:ParentMember2023-07-012023-12-310000016058us-gaap:AdditionalPaidInCapitalMember2023-07-012023-12-310000016058us-gaap:CommonStockMember2023-07-012023-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-12-310000016058us-gaap:TreasuryStockCommonMember2023-07-012023-12-310000016058us-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-012022-12-310000016058us-gaap:ParentMember2022-07-012022-12-310000016058us-gaap:AdditionalPaidInCapitalMember2022-07-012022-12-310000016058us-gaap:CommonStockMember2022-07-012022-12-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310000016058us-gaap:TreasuryStockCommonMember2022-07-012022-12-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2023-10-012023-12-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2023-12-310000016058caci:DomesticOperationsMember2023-06-300000016058caci:InternationalOperationsMember2023-06-300000016058caci:DomesticOperationsMember2023-07-012023-12-310000016058caci:InternationalOperationsMember2023-07-012023-12-310000016058caci:DomesticOperationsMember2023-12-310000016058caci:InternationalOperationsMember2023-12-310000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2023-12-310000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2023-06-300000016058us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000016058us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2023-10-012023-12-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2023-10-012023-12-310000016058caci:CostPlusFeeContractMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2023-07-012023-12-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2023-07-012023-12-310000016058caci:CostPlusFeeContractMember2023-07-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2023-10-012023-12-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058us-gaap:FixedPriceContractMember2023-10-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2023-07-012023-12-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058us-gaap:FixedPriceContractMember2023-07-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:TimeAndMaterialsContractMember2023-10-012023-12-310000016058caci:InternationalOperationsMemberus-gaap:TimeAndMaterialsContractMember2023-10-012023-12-310000016058us-gaap:TimeAndMaterialsContractMember2023-10-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:TimeAndMaterialsContractMember2023-07-012023-12-310000016058caci:InternationalOperationsMemberus-gaap:TimeAndMaterialsContractMember2023-07-012023-12-310000016058us-gaap:TimeAndMaterialsContractMember2023-07-012023-12-310000016058caci:DomesticOperationsMember2023-10-012023-12-310000016058caci:InternationalOperationsMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2022-10-012022-12-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2022-10-012022-12-310000016058caci:CostPlusFeeContractMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2022-07-012022-12-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2022-07-012022-12-310000016058caci:CostPlusFeeContractMember2022-07-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2022-10-012022-12-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058us-gaap:FixedPriceContractMember2022-10-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:FixedPriceContractMember2022-07-012022-12-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058us-gaap:FixedPriceContractMember2022-07-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:TimeAndMaterialsContractMember2022-10-012022-12-310000016058caci:InternationalOperationsMemberus-gaap:TimeAndMaterialsContractMember2022-10-012022-12-310000016058us-gaap:TimeAndMaterialsContractMember2022-10-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:TimeAndMaterialsContractMember2022-07-012022-12-310000016058caci:InternationalOperationsMemberus-gaap:TimeAndMaterialsContractMember2022-07-012022-12-310000016058us-gaap:TimeAndMaterialsContractMember2022-07-012022-12-310000016058caci:DomesticOperationsMember2022-10-012022-12-310000016058caci:InternationalOperationsMember2022-10-012022-12-310000016058caci:DomesticOperationsMember2022-07-012022-12-310000016058caci:InternationalOperationsMember2022-07-012022-12-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2023-10-012023-12-310000016058caci:DepartmentOfDefenseMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058caci:DepartmentOfDefenseMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2023-07-012023-12-310000016058caci:DepartmentOfDefenseMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058caci:DepartmentOfDefenseMember2023-07-012023-12-310000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2023-10-012023-12-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2023-10-012023-12-310000016058caci:FederalCivilianAgenciesMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2023-07-012023-12-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2023-07-012023-12-310000016058caci:FederalCivilianAgenciesMember2023-07-012023-12-310000016058caci:DomesticOperationsMembercaci:CommercialAndOtherMember2023-10-012023-12-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058caci:CommercialAndOtherMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:CommercialAndOtherMember2023-07-012023-12-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058caci:CommercialAndOtherMember2023-07-012023-12-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2022-10-012022-12-310000016058caci:DepartmentOfDefenseMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058caci:DepartmentOfDefenseMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2022-07-012022-12-310000016058caci:DepartmentOfDefenseMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058caci:DepartmentOfDefenseMember2022-07-012022-12-310000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2022-10-012022-12-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2022-10-012022-12-310000016058caci:FederalCivilianAgenciesMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:FederalCivilianAgenciesMember2022-07-012022-12-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2022-07-012022-12-310000016058caci:FederalCivilianAgenciesMember2022-07-012022-12-310000016058caci:DomesticOperationsMembercaci:CommercialAndOtherMember2022-10-012022-12-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058caci:CommercialAndOtherMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:CommercialAndOtherMember2022-07-012022-12-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058caci:CommercialAndOtherMember2022-07-012022-12-310000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2023-10-012023-12-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058caci:PrimeContractorMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2023-07-012023-12-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058caci:PrimeContractorMember2023-07-012023-12-310000016058caci:DomesticOperationsMembercaci:SubcontractorMember2023-10-012023-12-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058caci:SubcontractorMember2023-10-012023-12-310000016058caci:DomesticOperationsMembercaci:SubcontractorMember2023-07-012023-12-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058caci:SubcontractorMember2023-07-012023-12-310000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2022-10-012022-12-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058caci:PrimeContractorMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:PrimeContractorMember2022-07-012022-12-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058caci:PrimeContractorMember2022-07-012022-12-310000016058caci:DomesticOperationsMembercaci:SubcontractorMember2022-10-012022-12-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058caci:SubcontractorMember2022-10-012022-12-310000016058caci:DomesticOperationsMembercaci:SubcontractorMember2022-07-012022-12-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058caci:SubcontractorMember2022-07-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:ServiceOtherMember2023-10-012023-12-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058us-gaap:ServiceOtherMember2023-10-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:ServiceOtherMember2023-07-012023-12-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058us-gaap:ServiceOtherMember2023-07-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:TechnologyServiceMember2023-10-012023-12-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058us-gaap:TechnologyServiceMember2023-10-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:TechnologyServiceMember2023-07-012023-12-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058us-gaap:TechnologyServiceMember2023-07-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:ServiceOtherMember2022-10-012022-12-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058us-gaap:ServiceOtherMember2022-10-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:ServiceOtherMember2022-07-012022-12-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058us-gaap:ServiceOtherMember2022-07-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:TechnologyServiceMember2022-10-012022-12-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058us-gaap:TechnologyServiceMember2022-10-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:TechnologyServiceMember2022-07-012022-12-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058us-gaap:TechnologyServiceMember2022-07-012022-12-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2023-10-012023-12-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2023-07-012023-12-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-10-012022-12-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-07-012022-12-3100000160582024-01-012023-12-31xbrli:pure00000160582025-01-012023-12-3100000160582023-12-200000016058us-gaap:SecuredDebtMember2023-12-310000016058us-gaap:SecuredDebtMember2023-06-300000016058us-gaap:RevolvingCreditFacilityMember2023-12-310000016058us-gaap:RevolvingCreditFacilityMember2023-06-300000016058caci:BankCreditFacilityMember2021-12-130000016058us-gaap:RevolvingCreditFacilityMember2021-12-130000016058us-gaap:SecuredDebtMember2021-12-130000016058caci:SameDaySwingLineLoanMember2021-12-130000016058us-gaap:StandbyLettersOfCreditMember2021-12-130000016058caci:SameDaySwingLineLoanMember2023-12-310000016058us-gaap:SecuredDebtMember2023-07-012023-12-310000016058caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMemberus-gaap:SecuredDebtMember2023-07-012023-12-310000016058caci:BankCreditFacilityMember2023-12-310000016058us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-12-310000016058caci:A2023RepurchaseProgramMember2023-01-260000016058caci:AcceleratedShareRepurchaseMember2023-01-302023-01-300000016058caci:AcceleratedShareRepurchaseMember2023-08-042023-08-040000016058caci:AcceleratedShareRepurchaseMember2023-07-012023-12-310000016058caci:OpenMarketRepurchasesMember2023-07-012023-12-310000016058caci:A2023RepurchaseProgramMember2023-12-310000016058srt:ScenarioForecastMember2023-07-012024-06-30caci:segment0000016058caci:DomesticOperationsMemberus-gaap:OperatingSegmentsMember2023-10-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:OperatingSegmentsMember2022-10-012022-12-310000016058caci:DomesticOperationsMemberus-gaap:OperatingSegmentsMember2023-07-012023-12-310000016058caci:DomesticOperationsMemberus-gaap:OperatingSegmentsMember2022-07-012022-12-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2023-10-012023-12-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2022-10-012022-12-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2023-07-012023-12-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2022-07-012022-12-310000016058us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Membercaci:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000016058us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Membercaci:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Membercaci:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000016058us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Membercaci:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000016058us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000016058us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000016058us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000016058us-gaap:SubsequentEventMembersrt:ScenarioForecastMember2024-01-012024-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________
FORM 10-Q
_________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended December 31, 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 (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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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
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
As of January 11, 2024, there were 22,285,108 shares outstanding of CACI International Inc’s common stock, par value $0.10 per share.



CACI INTERNATIONAL INC
PAGE
2


PART I
FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Revenues$1,833,934 $1,649,416 $3,684,081 $3,255,175 
Costs of revenues:
Direct costs1,255,251 1,094,314 2,528,169 2,150,086 
Indirect costs and selling expenses409,355 388,303 813,988 770,384 
Depreciation and amortization36,023 35,932 71,270 71,035 
Total costs of revenues1,700,629 1,518,549 3,413,427 2,991,505 
Income from operations133,305 130,867 270,654 263,670 
Interest expense and other, net27,519 19,942 53,090 36,135 
Income before income taxes105,786 110,925 217,564 227,535 
Income taxes21,916 23,824 47,647 51,309 
Net income$83,870 $87,101 $169,917 $176,226 
Basic earnings per share$3.76 $3.71 $7.56 $7.51 
Diluted earnings per share$3.74 $3.68 $7.50 $7.44 
Weighted-average basic shares outstanding22,28223,50622,46423,463
Weighted-average diluted shares outstanding22,40723,67622,65023,677
See Notes to Unaudited Condensed Consolidated Financial Statements
3


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Net income$83,870 $87,101 $169,917 $176,226 
Other comprehensive income (loss):
Foreign currency translation adjustment11,446 17,123 2,245 (366)
Change in fair value of interest rate swap agreements, net of tax(19,222)(1,516)(13,790)14,013 
Total other comprehensive income (loss), net of tax(7,776)15,607 (11,545)13,647 
Comprehensive income$76,094 $102,708 $158,372 $189,873 
See Notes to Unaudited Condensed Consolidated Financial Statements
4


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
December 31,
2023
June 30,
2023
ASSETS
Current assets:
Cash and cash equivalents$128,851 $115,776 
Accounts receivable, net947,452 894,946 
Prepaid expenses and other current assets227,501 199,315 
Total current assets1,303,804 1,210,037 
Goodwill4,106,113 4,084,705 
Intangible assets, net474,964 507,835 
Property, plant and equipment, net190,199 199,519 
Operating lease right-of-use assets309,084 312,989 
Supplemental retirement savings plan assets97,559 96,739 
Accounts receivable, long-term12,409 11,857 
Other long-term assets164,310 177,127 
Total assets$6,658,442 $6,600,808 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Current portion of long-term debt$61,250 $45,938 
Accounts payable298,544 198,177 
Accrued compensation and benefits248,187 372,354 
Other accrued expenses and current liabilities378,145 377,502 
Total current liabilities986,126 993,971 
Long-term debt, net of current portion1,713,413 1,650,443 
Supplemental retirement savings plan obligations, net of current portion112,514 104,912 
Deferred income taxes55,293 120,545 
Operating lease liabilities, noncurrent323,919 329,432 
Other long-term liabilities231,553 177,171 
Total liabilities$3,422,818 $3,376,474 
COMMITMENTS AND CONTINGENCIES (NOTE 9)
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; 43,027 shares issued and 22,285 outstanding at December 31, 2023 and 42,923 shares issued and 22,797 outstanding at June 30, 2023
4,303 4,292 
Additional paid-in capital602,613 546,334 
Retained earnings4,110,533 3,940,616 
Accumulated other comprehensive loss(16,596)(5,051)
Treasury stock, at cost (20,742 and 20,126 shares, respectively)
(1,465,364)(1,261,992)
Total CACI shareholders’ equity3,235,489 3,224,199 
Noncontrolling interest135 135 
Total shareholders’ equity3,235,624 3,224,334 
Total liabilities and shareholders’ equity$6,658,442 $6,600,808 
See Notes to Unaudited Condensed Consolidated Financial Statements
5


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Six Months Ended December 31,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES
Net income$169,917 $176,226 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization71,270 71,035 
Amortization of deferred financing costs1,095 1,126 
Non-cash lease expense33,835 34,909 
Stock-based compensation expense22,949 20,196 
Deferred income taxes(25,770)(48,320)
Changes in operating assets and liabilities, net of effect of business acquisitions:
Accounts receivable, net(50,642)55,518 
Prepaid expenses and other assets(28,703)(30,322)
Accounts payable and other accrued expenses90,769 28,157 
Accrued compensation and benefits(124,640)(59,917)
Income taxes payable and receivable2,879 (5,110)
Operating lease liabilities(38,206)(40,050)
Long-term liabilities17,099 3,642 
Net cash provided by operating activities141,852 207,090 
CASH FLOWS FROM INVESTING ACTIVITIES
Capital expenditures(29,410)(25,670)
Acquisitions of businesses, net of cash acquired(10,869) 
Other1,974  
Net cash used in investing activities(38,305)(25,670)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from borrowings under bank credit facilities1,531,500 1,101,500 
Principal payments made under bank credit facilities(1,454,313)(1,269,813)
Proceeds from employee stock purchase plans5,848 5,288 
Repurchases of common stock(155,765)(5,286)
Payment of taxes for equity transactions(18,061)(13,269)
Net cash used in financing activities(90,791)(181,580)
Effect of exchange rate changes on cash and cash equivalents319 94 
Net change in cash and cash equivalents13,075 (66)
Cash and cash equivalents, beginning of period115,776 114,804 
Cash and cash equivalents, end of period$128,851 $114,738 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid during the period for income taxes, net of refunds$60,381 $100,400 
Cash paid during the period for interest$46,986 $27,654 
Non-cash financing and investing activities:
Accrued capital expenditures$1,769 $736 
Landlord sponsored tenant incentives$2,693 $1,908 
See Notes to Unaudited Condensed Consolidated Financial Statements
6


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands)
Common Stock
Shares   Amount
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Treasury Stock
Shares     Amount
Total CACI
Shareholders’
Equity
Noncontrolling
Interest
Total
Shareholders’
Equity
Balance at September 30, 202342,929$4,293 $594,885 $4,026,663 $(8,820)20,703 $(1,453,123)$3,163,898 $135 $3,164,033 
Net income— — 83,870 — — — 83,870 — 83,870 
Stock-based compensation expense— 12,925 — — — — 12,925 — 12,925 
Tax withholdings on restricted share vestings98 10 (17,341)— — — — (17,331)— (17,331)
Other comprehensive loss, net of tax— — — (7,776)— — (7,776)— (7,776)
Repurchases of common stock— 12,144 — — 48 (14,932)(2,788)— (2,788)
Treasury stock issued under stock purchase plans— — — — (9)2,691 2,691 — 2,691 
Balance at December 31, 202343,027$4,303 $602,613 $4,110,533 $(16,596)20,742$(1,465,364)$3,235,489 $135 $3,235,624 
Balance at September 30, 202242,826$4,283 $579,511 $3,645,006 $(33,036)19,404 $(1,047,329)$3,148,435 $135 $3,148,570 
Net income— — 87,101 — — — 87,101 — 87,101 
Stock-based compensation expense— 11,757 — — — — 11,757 — 11,757 
Tax withholdings on restricted share vestings858 (12,679)— — — — (12,671)— (12,671)
Other comprehensive income, net of tax— — — 15,607 — — 15,607 — 15,607 
Repurchases of common stock— (143)— — 10 (2,496)(2,639)— (2,639)
Treasury stock issued under stock purchase plans— 24 — — (10)2,497 2,521 — 2,521 
Balance at December 31, 202242,911$4,291 $578,470 $3,732,107 $(17,429)19,404 $(1,047,328)$3,250,111 $135 $3,250,246 
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 
Net income— — 169,917 — — — 169,917 — 169,917 
Stock-based compensation expense— 22,949 — — — — 22,949 — 22,949 
Tax withholdings on restricted share vestings10411 (17,939)— — — — (17,928)— (17,928)
Other comprehensive loss, net of tax— — — (11,545)— — (11,545)— (11,545)
Repurchases of common stock— 51,231 — — 633 (208,676)(157,445)— (157,445)
Treasury stock issued under stock purchase plans— 38 — — (17)5,304 5,342 — 5,342 
Balance at December 31, 202343,027$4,303 $602,613 $4,110,533 $(16,596)20,742 $(1,465,364)$3,235,489 $135 $3,235,624 
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— — 176,226 — — 176,226 — 176,226 
Stock-based compensation expense— 20,196 — — — 20,196 — 20,196 
Tax withholdings on restricted share vestings919 (13,115)— — — (13,106)— (13,106)
Other comprehensive income, net of tax— — — 13,647 — 13,647 — 13,647 
Repurchases of common stock— (325)— — 19 (4,961)(5,286)— (5,286)
Treasury stock issued under stock purchase plans— 64 — — (19)4,962 5,026 — 5,026 
Balance at December 31, 202242,911$4,291 $578,470 $3,732,107 $(17,429)19,404 $(1,047,328)$3,250,111 $135 $3,250,246 
See Notes to Unaudited Condensed Consolidated Financial Statements
7


CACI INTERNATIONAL INC
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
Note 1 – Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of CACI International Inc and subsidiaries (CACI or 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, comprehensive income and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (GAAP) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information presented not misleading. All intercompany balances and transactions have been eliminated in consolidation.
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 outstanding as of December 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data of companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
In the opinion of management, the accompanying unaudited consolidated financial statements reflect all adjustments and reclassifications (all of which are of a normal, recurring nature) that are necessary for the fair presentation of the periods presented. It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements and the notes thereto included in the Company’s latest annual report to the SEC on Form 10-K for the year ended June 30, 2023. The results of operations for the three and six months ended December 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.
Note 2 – Recent Accounting Pronouncements
Accounting Standards Updates Issued but Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which requires disclosure of significant segment expenses and other segment items in annual and interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the impacts of the new standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires disaggregated information about an entity’s effective tax rate reconciliation as well as information on income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and should be applied prospectively. Retrospective application is permitted. We are currently evaluating the impacts of the new standard.
Accounting Standards Updates Adopted
There have been no recently adopted accounting pronouncements that are material to the Company's consolidated financial statements.
Note 3 – Acquisition
During the second quarter of fiscal 2024, CACI Limited completed the acquisition of a digital transformation business in the United Kingdom that provides user experience, software development and digital optimization expertise to government and commercial organizations. The purchase consideration was approximately $25.5 million, net of cash acquired, which includes initial cash payments, deferred consideration, and estimated contingent consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $19.9 million to goodwill and $3.6 million to intangible assets. At December 31, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.
8


Note 4 – Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill for the six months ended December 31, 2023 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1) 19,280 19,280 
Foreign currency translation418 1,710 2,128 
Balance at December 31, 2023$3,940,482 $165,631 $4,106,113 
__________________________________________________
(1)Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. The final purchase price allocations for our fiscal 2024 and 2023 acquisitions remain open as of December 31, 2023.
There were no impairments of goodwill during the periods presented.
Intangible Assets
Intangible assets consisted of the following (in thousands):
December 31, 2023June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$659,629 $(333,206)$326,423 $655,877 $(313,745)$342,132 
Acquired technologies276,746 (128,205)148,541 277,180 (111,477)165,703 
Total intangible assets$936,375 $(461,411)$474,964 $933,057 $(425,222)$507,835 
Amortization expense related to intangible assets was $18.4 million and $36.8 million for the three and six months ended December 31, 2023, respectively, and $19.1 million and $38.2 million for the three and six months ended December 31, 2022, respectively.
Note 5 – Revenues and Contract Balances
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):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,102,474 $ $1,102,474 $2,236,909 $ $2,236,909 
Fixed-price485,086 34,458 519,544 952,302 69,319 1,021,621 
Time-and-materials192,448 19,468 211,916 385,965 39,586 425,551 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$953,344 $ $953,344 $1,888,090 $ $1,888,090 
Fixed-price478,201 31,155 509,356 926,763 64,366 991,129 
Time-and-materials173,630 13,086 186,716 349,217 26,739 375,956 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 

9


Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,358,509 $ $1,358,509 $2,710,815 $ $2,710,815 
Federal civilian agencies389,942  389,942 797,286  797,286 
Commercial and other31,557 53,926 85,483 67,075 108,905 175,980 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,160,060 $ $1,160,060 $2,255,380 $ $2,255,380 
Federal civilian agencies399,768  399,768 823,855  823,855 
Commercial and other45,347 44,241 89,588 84,835 91,105 175,940 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,588,589 $47,788 $1,636,377 $3,189,680 $96,059 $3,285,739 
Subcontractor191,419 6,138 197,557 385,496 12,846 398,342 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,420,367 $40,472 $1,460,839 $2,827,821 $83,328 $2,911,149 
Subcontractor184,808 3,769 188,577 336,249 7,777 344,026 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$830,647 $18,894 $849,541 $1,687,843 $39,792 $1,727,635 
Technology949,361 35,032 984,393 1,887,333 69,113 1,956,446 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Expertise$725,503 $16,117 $741,620 $1,443,153 $32,670 $1,475,823 
Technology879,672 28,124 907,796 1,720,917 58,435 1,779,352 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Changes in Estimates
Aggregate net changes in estimates for the three and six months ended December 31, 2023 reflected an increase to income before income taxes of $14.6 million ($0.49 per diluted share) and $17.0 million ($0.56 per diluted share), respectively, compared with $5.8 million ($0.18 per diluted share) and $11.5 million ($0.36 per diluted share), for the three and six months ended December 31, 2022. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.
Revenues recognized from previously satisfied performance obligations were not material for the three and six months ended December 31, 2023 and 2022, respectively. The change in revenues recognized from previously satisfied performance obligations 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.
10


Remaining Performance Obligations
As of December 31, 2023, the Company had $9.8 billion of remaining performance obligations and expects to recognize approximately 45% and 65% as revenue 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 ClassificationDecember 31, 2023June 30, 2023
Billed and billable receivablesAccounts receivable, net$792,647 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net154,805 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,684 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,409 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets10,598 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(128,861)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,393)(5,522)
During the three and six months ended December 31, 2023, we recognized $30.0 million and $94.4 million of revenues, respectively, compared with $7.6 million and $58.1 million of revenues for the three and six months ended December 31, 2022, that was included in a previously recorded contract liability as of the beginning of the period.
Note 6 – Inventories
Inventories consisted of the following (in thousands):
December 31, 2023June 30, 2023
Materials, purchased parts and supplies$93,506 $78,691 
Work in process14,142 21,894 
Finished goods30,905 30,006 
Total$138,553 $130,591 
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.
Note 7 – Sales of Receivables
On December 20, 2023, 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 20, 2024. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $250.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 December 31, 2023. Proceeds from the sold receivables are reflected in operating cash flows on the statement of cash flows.
11


MARPA activity consisted of the following (in thousands):
As of and for the
Six Months Ended December 31,
20232022
Beginning balance:$200,000 $157,785 
Sales of receivables1,518,549 1,460,825 
Cash collections(1,553,194)(1,418,648)
Outstanding balance sold to Purchaser: (1)165,355 199,962 
Cash collected, not remitted to Purchaser (2)(55,492)(59,827)
Remaining sold receivables$109,863 $140,135 
__________________________________________________
(1)For the six months ended December 31, 2023 and 2022, the Company recorded a net cash outflow of $(34.6) million and a net cash inflow of $42.2 million in its cash flows from operating activities, 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 December 31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
Note 8 – Debt
Long-term debt consisted of the following (in thousands):
December 31, 2023June 30, 2023
Bank credit facility – term loans$1,163,750 $1,179,063 
Bank credit facility – revolver loans617,500 525,000 
Principal amount of long-term debt1,781,250 1,704,063 
Less unamortized discounts and debt issuance costs(6,587)(7,682)
Total long-term debt1,774,663 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,713,413 $1,650,443 
Bank Credit Facility
On December 13, 2021, the Company amended its credit facility (the Credit Facility) primarily to extend the maturity date, increase borrowing capacity, and improve pricing. As amended, the Company’s $3,200.0 million Credit Facility 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 subfacilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit.
The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of December 31, 2023, the Company had $617.5 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 December 31, 2023, the Company had $1,163.8 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 Secured Overnight Financing Rate (SOFR) rate plus, in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of December 31, 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.96%.
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 December 31, 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.
12


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,100.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 three and six months ended December 31, 2023 and 2022 is as follows (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Gain (loss) recognized in other comprehensive income$(12,295)$904 $(122)$16,490 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,927)(2,420)(13,668)(2,477)
Net current period other comprehensive income (loss)$(19,222)$(1,516)$(13,790)$14,013 
Note 9 – Legal Proceedings and Other Commitments and Contingencies
Legal Proceedings
The Company is involved in various claims, lawsuits, and administrative proceedings arising in the normal course of business, none of which, based on current information, are expected to have a material adverse effect on the Company’s financial position, results of operations or cash flows.
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 2022. The Company is still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believes its reserves for such are adequate. 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 and 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 may be identified, discussed and settled.
Note 10 – Earnings Per Share
Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Net income$83,870 $87,101 $169,917 $176,226 
Weighted-average number of basic shares outstanding during the period22,282 23,506 22,464 23,463 
Dilutive effect of RSUs after application of treasury stock method125 170 186 214 
Weighted-average number of diluted shares outstanding during the period22,407 23,676 22,650 23,677 
Basic earnings per share$3.76 $3.71 $7.56 $7.51 
Diluted earnings per share$3.74 $3.68 $7.50 $7.44 
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").



13


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 became treasury shares. 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 the six months ended December 31, 2023, CACI repurchased 0.5 million shares of its outstanding common stock for $150.0 million on the open market at an average share price of $318.99 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $337.3 million as of December 31, 2023.
Note 11 – Income Taxes
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 years 2017 through 2021 and a state jurisdiction for fiscal years 2019 and 2020. The Company does not expect resolution of these examinations to have a material impact on its results of operations, financial condition, or cash flows.
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. Based upon our interpretation of the law as currently enacted, we estimate that the fiscal 2024 impact will result in increases of $75.3 million to both our income taxes payable and net deferred tax assets. We also estimate a fiscal 2024 increase to our liability for unrecognized tax benefits of $72.9 million, with a corresponding increase to net deferred tax assets. 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. For the six months ended December 31, 2023, the Company recognized a $35.8 million increase in our liability for unrecognized tax benefits and a $36.9 million increase in income taxes payable, with corresponding increases to net deferred tax assets.
The Company’s effective income tax rate was 20.7% and 21.9% for the three and six months ended December 31, 2023, respectively, and 21.5% and 22.5% for the three and six months ended December 31, 2022, respectively. The effective tax rates for the three and six months ended December 31, 2023, and 2022 were favorably impacted by research and development tax credits, partially offset by the unfavorable impacts of certain executive compensation.
Note 12 – 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):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Revenues:
  Domestic$1,780,008 $1,605,175 $3,575,176 $3,164,070 
  International53,926 44,241 108,905 91,105 
Total revenues$1,833,934 $1,649,416 $3,684,081 $3,255,175 
Net income:
  Domestic$74,759 $80,362 $151,303 $160,915 
  International9,111 6,739 18,614 15,311 
Total net income$83,870 $87,101 $169,917 $176,226 
14


Note 13 – Fair Value Measurements
ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and categorizes the inputs used in measuring fair value as follows: observable inputs such as quoted prices in active markets (Level 1); inputs other than quoted prices in active markets that are observable, either directly or indirectly, or quoted prices that are not active (Level 2); and unobservable inputs in which there is little or no market data which requires development of assumptions that market participants would use in pricing the asset or liability (Level 3).
The financial instruments measured at fair value on a recurring basis consist of the following (in thousands):
Description of Financial Instrument Financial Statement
Classification
Fair Value
Hierarchy
December 31, 2023June 30, 2023
Fair Value
Contingent considerationOther accrued expenses and current liabilitiesLevel 3$(2,546)$ 
Contingent considerationOther long-term liabilitiesLevel 3$(8,327)$ 
Interest rate swap agreementsOther long-term liabilitiesLevel 2$(250)$ 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$1,438 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$23,600 $43,283 
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 recognized contingent consideration liabilities in connection with its current year acquisition, representing potential earnout payments and other contingent payments. The fair values of these liabilities were determined using a valuation model which included an assessment of the most likely outcome, assumptions related to projected earnings of the acquired company and the application of a discount rate when applicable. Fair value of contingent consideration is reassessed quarterly, including an analysis of the significant inputs used in the evaluation, as well as the accretion of the discount. Changes are reflected within indirect costs and selling expenses.
Note 14 – Subsequent Event
On January 11, 2024, the Company entered into an agreement to acquire a business for a purchase price of approximately $67.0 million. The transaction is expected to close during the third quarter of fiscal 2024.
15


Item 2. Management’s Discussion and Analysis of Financial Condition and 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 unaudited condensed consolidated financial statements and the notes to those statements that appear elsewhere in this Quarterly Report on Form 10-Q.
Information Relating to Forward-Looking Statements
There are statements made herein that do 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. Such statements are subject to risk factors that could cause actual results to be materially different from anticipated results. These risk factors include, but are not limited to, the following:
our reliance on U.S. government contracts, which includes general risk around the government contract procurement process (such as bid protest, small business set asides, loss of work due to organizational conflicts of interest, etc.) and termination risks;
significant delays or reductions in appropriations for our programs and broader changes in U.S. government funding and spending patterns;
legislation that amends or changes discretionary spending levels or budget priorities, such as for homeland security or to address global pandemics like COVID-19;
legal, regulatory, and political change from successive presidential administrations that could result in economic uncertainty;
changes in U.S. federal agencies, current agreements with other nations, foreign events, or any other events which may affect the global economy, including the impact of global pandemics like COVID-19;
the results of government audits and reviews conducted by the Defense Contract Audit Agency, the Defense Contract Management Agency, or other governmental entities with cognizant oversight;
competitive factors such as pricing pressures and/or competition to hire and retain employees (particularly those with security clearances);
failure to achieve contract awards in connection with re-competes for present business and/or competition for new business;
regional and national economic conditions in the United States and globally, including but not limited to: terrorist activities or war, changes in interest rates, currency fluctuations, significant fluctuations in the equity markets, and market speculation regarding our continued independence;
our ability to meet contractual performance obligations, including technologically complex obligations dependent on factors not wholly within our control;
limited access to certain facilities required for us to perform our work, including during a global pandemic like COVID-19;
changes in tax law, the interpretation of associated rules and regulations, or any other events impacting our effective tax rate;
changes in technology;
the potential impact of the announcement or consummation of a proposed transaction and our ability to successfully integrate the operations of our recent and any future acquisitions;
our ability to achieve the objectives of near term or long-term business plans; and
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.
The above non-inclusive list of risk factors may impact the forward-looking statements contained in this Quarterly Report on Form 10-Q. In addition, other risk factors include, but are not limited to, those described in “Item 1A. Risk Factors” within our Annual Report on Form 10-K. The forward-looking statements contained in this Quarterly Report on Form 10-Q are as of the date of its filing.
Overview
The Company provides distinctive Expertise and differentiated Technology to customers in support of national security and government modernization.
Expertise – 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. 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, and network and exploitation analysis.

16


Technology – 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. We provide Network and IT modernization; Commercial Solutions for Classified (CSfC); 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. We develop and deploy multi-domain offerings for signals intelligence, resilient communications, free space optical communications, electronic warfare including Counter-UAS, cyber operations, and Radio Frequency (RF) spectrum awareness, agility and usage. 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.
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. 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 are difficult to project, particularly given ongoing budget negotiations in Congress, we believe that there continues to be bipartisan support for defense and national security-related spending, particularly given the heightened current global threat environment.
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.
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. Were a shutdown to occur, it could have adverse consequences to our business and our industry. We continuously review our operations in an attempt to identify programs potentially at risk from CRs and shutdowns so that we can consider appropriate contingency plans.
Market Environment
We provide Expertise and Technology to government 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.
17


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 for the Three and six Months Ended December 31, 2023 and 2022
The following table provides our results of operations (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
20232022Change20232022Change
DollarsPercentDollarsPercent
Revenues$1,833,934 $1,649,416 $184,518 11.2 %$3,684,081 $3,255,175 $428,906 13.2 %
Costs of revenues:
Direct costs1,255,251 1,094,314 160,937 14.7 2,528,169 2,150,086 378,083 17.6 
Indirect costs and selling expenses409,355 388,303 21,052 5.4 813,988 770,384 43,604 5.7 
Depreciation and amortization36,023 35,932 91 0.3 71,270 71,035 235 0.3 
Total costs of revenues1,700,629 1,518,549 182,080 12.0 3,413,427 2,991,505 421,922 14.1 
Income from operations133,305 130,867 2,438 1.9 270,654 263,670 6,984 2.6 
Interest expense and other, net27,519 19,942 7,577 38.0 53,090 36,135 16,955 46.9 
Income before income taxes105,786 110,925 (5,139)(4.6)217,564 227,535 (9,971)(4.4)
Income taxes21,916 23,824 (1,908)(8.0)47,647 51,309 (3,662)(7.1)
Net income$83,870 $87,101 $(3,231)(3.7)$169,917 $176,226 $(6,309)(3.6)
Revenues. The increase in revenues for the three and six months ended December 31, 2023, as compared to the three and six months ended December 31, 2022, was primarily attributable to new contract awards and growth on existing programs.
The following table summarizes revenues by customer type with related percentages of revenues for the three and six months ended December 31, 2023 and 2022, respectively (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
20232022Change20232022Change
DollarsPercentDollarsPercent
Department of Defense$1,358,509 $1,160,060 $198,449 17.1 %$2,710,815 $2,255,380 $455,435 20.2 %
Federal Civilian Agencies389,942 399,768 (9,826)(2.5)797,286 823,855 (26,569)(3.2)
Commercial and other85,483 89,588 (4,105)(4.6)175,980 175,940 40 — 
Total$1,833,934 $1,649,416 $184,518 11.2 %$3,684,081 $3,255,175 $428,906 13.2 %
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 Homeland Security, 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 for the three and six months ended December 31, 2023, as compared to the prior year period, was primarily attributable to direct labor costs from organic growth on existing programs and higher materials and other direct costs. As a percentage of revenue, direct costs were 68.4% and 68.6% for the three and six months ended December 31, 2023, respectively, and 66.3% and 66.1% for the three and six months ended December 31, 2022, respectively. Direct costs include direct labor, subcontractor costs, materials, and other direct costs.
Indirect Costs and Selling Expenses. As a percentage of revenue, indirect costs and selling expenses were 22.3% and 22.1% for the three and six months ended December 31, 2023, respectively, and 23.5% and 23.7% for the three and six months ended December 31, 2022, respectively, driven by cost efficiencies across the Company. The increase in indirect costs and selling expenses for the three and six months ended December 31, 2023, as compared to the prior year periods, was primarily attributable to increased expenses due to a larger workforce, resulting in increased fringe benefits, as well as an increase in professional services.
18


Depreciation and Amortization. Depreciation and amortization for the three and six months ended December 31, 2023 was consistent with the prior year periods.
Interest Expense and Other, Net. The increase in interest expense and other, net for the three and six months ended December 31, 2023, as compared to the prior year period, was primarily attributable to higher interest rates and higher outstanding debt balances.
Income Tax Expense. The Company’s effective income tax rate was 20.7% and 21.9% for the three and six months ended December 31, 2023, respectively, and 21.5% and 22.5% for the three and six months ended December 31, 2022, respectively. The effective tax rates for the three and six months ended December 31, 2023, and 2022 were favorably impacted by research and development tax credits, partially offset by the unfavorable impacts of certain executive compensation.
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 indefinite delivery/indefinite quantity (“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 priced contract options.
As of December 31, 2023, the Company had total backlog of $26.9 billion, compared with $26.5 billion a year ago, an increase of 1.5%. Funded backlog as of December 31, 2023 was $3.7 billion. The total backlog consists of remaining performance obligations (see Note 5) plus unexercised options.
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.
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 MARPA (as defined and discussed in Note 7) and available borrowings under our Credit Facility (as defined in Note 8).
The Company has a $3,200.0 million Credit Facility, which consists of a $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 December 31, 2023, we had $617.5 million 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. As of December 31, 2023, $1,163.8 million was outstanding under the Term Loan.
The interest rates applicable to loans under the Credit Facility are floating interest rates that, at our option, equal a base rate or a SOFR rate plus, in each case, an applicable margin based upon our consolidated total net leverage ratio.
The Credit Facility requires us 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 our 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. Since the inception of the Credit Facility, we have been in compliance with all of the financial covenants. A majority of our assets serve as collateral under the Credit Facility.
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 is expected to decrease fiscal year 2024 cash flows from operations by $75.3 million. 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).
19


A summary of the change in cash and cash equivalents is presented below (in thousands):
Six Months Ended December 31,
20232022
Net cash provided by operating activities$141,852 $207,090 
Net cash used in investing activities(38,305)(25,670)
Net cash used in financing activities(90,791)(181,580)
Effect of exchange rate changes on cash and cash equivalents319 94 
Net change in cash and cash equivalents$13,075 $(66)
Net cash provided by operating activities decreased $65.2 million for the six months ended December 31, 2023, when compared to the six months ended December 31, 2022, as a result of a $76.8 million decrease in cash received from the Company's MARPA and $75.0 million in net unfavorable changes primarily in operating assets and liabilities driven by increased revenue volume and the timing of vendor payments, partially offset by a $40.0 million reduction in income tax payments and a $46.6 million reduction in CARES Act payroll tax payments.
Net cash used in investing activities increased by $12.6 million for the six months ended December 31, 2023, when compared to the six months ended December 31, 2022 primarily due to a $10.9 million increase in payments for business acquisitions.
Net cash used in financing activities decreased $90.8 million for the six months ended December 31, 2023, when compared to the six months ended December 31, 2022, primarily as a result of a $245.5 million increase in net borrowings under our Credit Facility, partially offset by a $150.5 million increase in cash used to repurchase our common stock.
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, share repurchases, and other working capital requirements over the next twelve months. In the future we may 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 worldwide economic and financial market conditions.
Critical Accounting Policies
There have been no significant changes to the Company’s critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended June 30, 2023.
Off-Balance Sheet Arrangements and Contractual Obligations
We have no material off-balance sheet financing arrangements.
Item 3. Quantitative and Qualitative Disclosures 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,100.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 rates, interest expense on our variable rate debt for the six months ended December 31, 2023 would have fluctuated by approximately $3.8 million.
Approximately 3.0% and 2.8% of our total revenues during the six months ended December 31, 2023, and 2022, respectively, were derived 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 fluctuations. It is not possible to accomplish this in all cases; thus, there is some risk that profits will be affected by foreign currency exchange fluctuations. As of December 31, 2023, we held a combination of euros and pounds sterling in the U.K. and the Netherlands equivalent to approximately $67.0 million. This allows us to better utilize our cash resources on behalf of our foreign subsidiaries, thereby mitigating foreign currency conversion risks.
Item 4. Controls and Procedures
As of the end of the three-month period covered by this report, we carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Exchange Act Rule 13a-15, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer.

20


The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, 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 limitation, 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 preventing all errors or fraud, or in making all material information known in a timely manner to appropriate levels of management.
Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were operating and effective at December 31, 2023.
The Company reports that no changes in its internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the three months ended December 31, 2023.
21


PART II
OTHER INFORMATION
Item 1. Legal Proceedings
Al Shimari, et al. v. L-3 Services, Inc. et al.
Reference is made to Part I, Item 3, Legal Proceedings in the Registrant’s Annual Report on Form 10-K for the year ended June 30, 2023 for the most recently filed information concerning the suit filed in the United States District Court for the Southern District of Ohio. The lawsuit names CACI International Inc, CACI Premier Technology, Inc. and former CACI employee Timothy Dugan as Defendants, along with L-3 Services, Inc. Plaintiffs seek, inter alia, compensatory damages, punitive damages, and attorney’s fees.
In 2015, 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. The Court subsequently stayed the part of the action against John Does 1-60.
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.

22


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 second motion to dismiss for lack of subject matter jurisdiction based on recent decisions by the Supreme Court. On September 16, 2022, the District Court conducted a hearing on that motion and took the matter under advisement.
On July 31, 2023, the District Court denied the July 23, 2021 motion to dismiss and the July 18, 2022 motion to dismiss. On September 7, 2023, CACI filed a petition for a writ of mandamus with the U.S. Court of Appeals for the Fourth Circuit, asserting that the District Court had disregarded binding precedent and asking the Court of Appeals to dismiss the action for lack of subject matter jurisdiction. On September 13, 2023, the Court of Appeals issued an Order requiring the plaintiffs to respond to the petition. On September 25, 2023, the plaintiffs filed their response to CACI’s petition, opposing the relief sought. On October 2, 2023, the District Court entered an Order setting the case for a jury trial on April 15, 2024. On November 2, 2023, the Court of Appeals denied without opinion the petition for a writ of mandamus.
Abbass, et al v. CACI Premier Technology, Inc. and CACI International Inc, Case No. 1:13CV1186-LMB/JFA (EDVA)
Reference is made to Part I, Item 3, Legal Proceedings in the Registrant’s Annual Report on Form 10-K for the year ended June 30, 2023 for the most recently filed information concerning the suit filed in the United States District Court for the Eastern District of Virginia. The lawsuit names CACI International Inc and CACI Premier Technology, Inc. as Defendants. Plaintiffs seeks, inter alia, compensatory damages, punitive damages, and attorney’s fees.
Since the filing of Registrant’s report described above, the case remains stayed pending the outcome in the Al Shimari appeal.
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.
23


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 1A. Risk Factors
Reference is made to Part I, Item 1A, Risk Factors, in the Registrant’s Annual Report on Form 10-K for the year ended June 30, 2023. There have been no material changes from the risk factors described in that report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table provides certain information with respect to our purchases of shares of CACI International Inc’s common stock:
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)
October 202348,321$318.72 48,3211,194,146
November 2023— 1,194,146
December 2023— 1,194,146
Total48,321$318.72 48,321
__________________________________________________
(1) Number of shares determined based on the closing price of $323.86 as of December 31, 2023.
Refer to Note 10 – Earnings Per Share for further information on CACI’s share repurchase program.
Item 3. Defaults Upon Senior Securities
None
Item 4. Mine Safety Disclosures
Not applicable
Item 5. Other Information
During the fiscal quarter ended December 31, 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.
24


Item 6. Exhibits
Incorporated by Reference
Exhibit No.DescriptionFiled with this Form 10-QFormFiling DateExhibit No.
10.1
8-K
December 27, 202310.1
10.2X
10.3X
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)
25


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
CACI International Inc
Registrant
Date: January 25, 2024
By:/s/ John S. Mengucci
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)
Date: January 25, 2024
By:/s/ Jeffrey D. MacLauchlan
Jeffrey D. MacLauchlan
Executive Vice President,
Chief Financial Officer and Treasurer
(Principal Financial Officer)
Date: January 25, 2024
By:/s/ Eric F. Blazer
Eric F. Blazer
Senior Vice President,
Chief Accounting Officer and Corporate Controller
(Principal Accounting Officer)
26
EX-10.2 2 ex102rsu.htm EX-10.2 Document

Exhibit 10.2
image_0b.jpg
CACI INTERNATIONAL INC 2016 AMENDED AND RESTATED INCENTIVE
COMPENSATION PLAN
RESTRICTED STOCK UNIT (RSU) GRANT AGREEMENT

This Restricted Stock Unit (RSU) Grant Agreement (this “Agreement”) is entered into by and between CACI International Inc, a Delaware corporation (the “Company”) and [Participant Name:First Name Last Name] (the “Grantee”), effective as of [Grant Date:Month DD, YYYY] (the “Grant Date”).

Recitals

WHEREAS, Section 7 of the CACI International Inc 2016 Amended and Restated Incentive Compensation Plan (the “Plan”) permits the Committee to make awards of Restricted Stock Units to key employees of the Company or any Subsidiary or Affiliate (any or all of the foregoing are referred to as “CACI”).

WHEREAS, the Grantee has been determined to be a key employee who is entitled to an Award under the Plan; and

WHEREAS, on [Grant Date:Month DD, YYYY] (the “Grant Date”), the Committee awarded the Grantee [Granted:Shares Granted] Restricted Stock Units in order to provide the Grantee with a direct proprietary interest in the Company and to provide the Grantee with an incentive to remain in the employ of CACI.

NOW, THEREFORE, the Company and the Grantee covenant and agree as follows:

1.DEFINITIONS.

Under this Agreement, except where the context otherwise indicates, the following definitions apply:

(a)“Account” means the bookkeeping account maintained for the Grantee pursuant to Section 2.

(b)“Agreement” means this Restricted Stock Unit (RSU) Grant Agreement and shall include the applicable provisions of the Plan, which are hereby incorporated into and made a part of this Agreement.

(c)“Cause” means:

(1)gross negligence, willful misconduct or willful malfeasance by the Grantee in connection with the performance of any material duty for CACI;

(2)the Grantee’s commission or participation in any violation of any legal requirement or obligation relating to CACI (unless the Grantee had a reasonable good faith belief that the act, omission or failure to act in question was not a violation of such legal requirement or obligation) and such violation has materially and adversely affected CACI;

1



(3)the Grantee’s conviction of, or plea of guilty or nolo contendere, to a crime committed during the course of their employment with CACI that the Committee, acting in good faith, reasonably determines is likely to have a material adverse effect on the reputation or business of CACI;

(4)theft, embezzlement, misappropriation of CACI property, fraud, or material misrepresentation or dishonesty by the Grantee in connection with the performance of their duties for CACI;

(5)a violation of any confidentiality agreement or obligation or non-compete agreement with CACI;

(6)a material violation of (i) CACI’s Standards of Conduct, as the same may be amended and in effect from time to time, or (ii) any other published CACI policy; or

(7)the diversion or appropriation of any material business opportunity from CACI.

If the written employment agreement between the Grantee and CACI provides a different definition of “Cause” (or other term that defines conduct on the part of the Grantee that permits CACI to terminate such written employment agreement without liability to the Grantee), that definition shall control and shall be substituted for the above in applying the Plan to the Grantee.

(d)“Change in Control Date” shall be the date (after the Grant Date) on which a Change in Control event is legally consummated and legally binding upon the parties.

(e)“Competitor” means a person or entity (other than CACI) that engages in or owns, invests in, operates, manages, or controls any venture or enterprise which engages or proposes to engage in the business of providing goods or services to the Federal Government or to an individual or entity that would fall into the definition of Customer, provided such goods or services are the same as or similar to the goods or services CACI provides or offers to provide to the Federal Government or an individual or entity that would fall into the definition of Customer. For the avoidance of doubt, and without limiting the foregoing definition, “Competitor” includes, but is not limited to, the following entities and any of their subsidiaries and affiliates:

(1)Accenture Federal Services LLC;

(2)Booz Allen Hamilton Holding Corporation;

(3)General Dynamics Corporation;

(4)L3Harris Technologies Inc;

(5)Leidos Holdings Inc;

(6)Lockheed Martin Corporation;

(7)Northrup Grumman Corporation;

(8)Peraton Inc.;

(9)Parsons Corporation;

(10)RTX Corporation (formerly Raytheon Technologies Corporation); and

(11)Science Applications International Corporation (SAIC).
2



(f)“Customer” means all persons or entities that have either sought or purchased CACI’s goods or services, have contacted CACI for the purpose of seeking or purchasing CACI’s goods or services, or have been contacted by CACI for the purpose of selling its goods and services, provided that the Grantee worked with, managed others in the provision of goods or services to, or learned confidential information about such persons or entities during the most recent three years of the Employment Period (or during the Employment Period if shorter). Notwithstanding anything herein to the contrary, Customer shall be interpreted narrowly to be defined as the subdivision or sub-unit of a government agency or private sector business for which the goods or services were, are being, or are to be provided or performed by CACI, and not the entire agency or private sector business.

(g)“Good Reason” means, following a Change in Control, the Grantee’s Separation from Service resulting from the Grantee’s resignation following the occurrence of any of the following circumstances without the Grantee’s prior written consent:

(1)A material reduction in the Grantee’s total aggregate compensation and benefit opportunities from those in effect on the day before the Change in Control Date (other than a reduction made by the Board, acting in good faith, based upon the performance of the Grantee, or to align the compensation and benefits of the Grantee with that of comparable executives, based on market data);

(2)A substantial adverse alteration in the nature or status of the Grantee’s position or responsibilities from those in effect on the day before the Change in Control Date; or

(3)A change in the geographic location of the Grantee’s principal job location by more than fifty (50) miles from the place at which such job was based on the day before the Change in Control Date.

Before the Grantee may resign for Good Reason, the Grantee must provide the Company at least thirty (30) days' prior written notice of their intent to resign for Good Reason and specify in reasonable detail the Good Reason upon which such resignation is based. Such notice must be given within ninety (90) days of the initial existence of the "Good Reason". The Company shall have a reasonable opportunity to cure any such Good Reason (that is susceptible of cure) within thirty (30) days after the Company's receipt of such notice. The failure to resign for one Good Reason does not prevent any later Good Reason resignation for a similar or different reason.    

If a written employment agreement between the Grantee and CACI provides a different definition of “Good Reason” (or other term that defines conduct on the part of CACI that permits the Grantee to terminate such written employment agreement and receive substantially the same benefits as in the case of a termination by CACI without cause), that definition shall control and shall be substituted for the above with respect to the Grantee.

(h)“Grant Date” means [Grant Date:Month DD, YYYY].

(i)“Involuntary Termination Without Cause” means a Separation from Service due to the Grantee’s termination of employment by CACI without Cause.

(j)“Plan” means the CACI International Inc 2016 Amended and Restated Incentive Compensation Plan, as amended from time to time.

(k)“Retirement” means the date of the Grantee’s Separation from Service, on or after the date on which (i) the Grantee has attained age 55 or older, and (ii) the sum of the Grantee’s age and consecutive years of service with CACI (both in whole years) totals 65 or more, due to retirement following delivery of a Retirement Notice.

(l)“Retirement Notice” means a written notice from the Grantee to the Committee or the Committee Delegate of the Grantee’s intention to have a Separation from Service due to Retirement without any other employment that would be prohibited under Section 5 of this Agreement, which such notice is provided by the Grantee no less than thirty (30) days prior to the Grantee’s proposed date of Retirement.
3




(m)“Restricted Stock Unit” or “RSU” means the right to receive one share of Stock under the Plan pursuant to the terms and conditions of this Agreement, without transferring to the Grantee any of the attributes of ownership of Stock prior to the issuance of the Stock.

(n)“Separation from Service” means a Separation from Service, as defined in the Plan, of the Grantee from CACI.

(o)“Vesting Date” means each date on which a portion of the RSUs become vested in accordance with the Vesting Schedule.

(p)“Vesting Schedule” means the schedule set forth below indicating the dates on which RSUs vest.

[Vesting Table:Month DD, YYYY, quantity]

Any capitalized term used herein that is not expressly defined in this Agreement shall have the meaning that such term has under the Plan unless otherwise provided herein.

2.AWARD OF RSUs.

(a)Grant of RSUs. Subject to the provisions of this Agreement and pursuant to the provisions of the Plan, the Committee hereby grants to the Grantee on the Grant Date [Granted:Shares Granted] RSUs.  The Grantee shall be entitled to receive one share of Stock for each RSU that vests pursuant to the terms and conditions of this Agreement.  The Grantee’s Account shall be the record of RSUs granted to the Grantee hereunder and is solely for accounting purposes and shall not require a segregation of any assets of the Company. The Grantee shall not have the rights of a stockholder with respect to any RSUs credited to the Grantee’s Account until shares of Stock have been distributed to the Grantee pursuant to Section 4, and the Grantee’s name has been entered as a stockholder of record on the books of the Company with respect to such distributed shares of Stock.

(b)Dividend Equivalents. If on any date prior to issuance of the shares  of Stock subject to the RSUs, the Company shall pay any dividend on the Stock (other than a dividend payable in shares of Stock), the number of RSUs credited to Grantee’s Account shall as of such date be increased by an amount equal to:  (i) the product of the number of RSUs credited to the Grantee’s Account as of the record date for such dividend, multiplied by the per share amount of any dividend (or, in the case of any dividend payable in property other than cash, the per share value of such dividend, as determined in good faith by the Board of Directors of the Company), divided by (ii) the Fair Market Value of a share of Stock on the payment date of such dividend.

3.VESTING.

(a)Regular Vesting Schedule. Except as set forth in this Section 3, the RSUs granted pursuant to this Agreement shall vest in accordance with the Vesting Schedule at Section 1(p).

(b)Retirement; Involuntary Termination Without Cause. Upon the Grantee’s Retirement or Involuntary Termination without Cause no earlier than one (1) year following the Grant Date, subject to the Grantee’s continued compliance with the Grantee’s obligations under Sections 5(c), 5(d), and 5(e), the RSUs shall continue to vest pursuant to the Vesting Schedule as if the Grantee had remained actively employed.

(c)Vesting Upon Disability or Death. The Grantee shall become 100% vested in all outstanding unvested RSUs upon the occurrence of one of the following events: (i) the Grantee’s death or (ii) the Grantee’s Separation from Service due to Disability.

4



(d)Vesting Upon Change in Control. The Grantee shall become 100% vested in all unvested RSUs if the Grantee’s employment with CACI is Involuntarily Terminated without Cause by CACI or by the Grantee for “Good Reason”, and further provided that such termination of employment occurred within six (6) months before or twenty-four (24) months after a Change in Control.

(e)Employment Requirement; Forfeiture. Except as provided in Section 3(b), (c) or (d), or otherwise determined by the Committee, in order to become vested in (i.e., earn) RSUs under the terms of this Agreement, the Grantee must have been in the continuous employment of CACI from the Grant Date through the close of business on the applicable Vesting Date (or such earlier date on which the RSUs become vested under Section 3(b), (c) or (d)). The Grantee shall not be deemed to be employed by CACI if the Grantee’s employment has been terminated, even if the Grantee is receiving severance in the form of salary continuation through the regular payroll system. If the Grantee terminates employment with CACI for any reason other than Retirement as set forth in Section 3(b), Involuntary Termination Without Cause as set forth in Section 3(b), Disability, or death, the Grantee shall forfeit any RSUs granted under this Agreement that are not vested as of such date and such RSUs shall no longer be eligible to vest.

(f)Adjustment of Award. Payments under this Agreement are subject to recovery by the Company to the extent required by the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 and the Sarbanes-Oxley Act of 2002 and any regulations promulgated thereunder and under any clawback or recoupment policy of the Company.

(g)Forfeiture of Award and Right to Payments. In the event that the employment of the Grantee is terminated for Cause then, in such event, the Grantee shall forfeit all rights to the RSUs and shall repay to the Company all shares of Stock received by the Grantee with respect to such RSUs or the Fair Market Value of such shares of Stock if no longer in Grantee’s possession on or after the date of the act giving rise to the Grantee’s termination for Cause.

In the event that, following the Grantee’s termination of employment CACI discovers that, during the course of their employment with CACI, the Grantee committed an act that would have given rise to a termination for Cause, then, in such event, the Grantee shall forfeit all outstanding rights to the RSUs. Further, the Grantee agrees and undertakes to repay to the Company all shares of Stock received by the Grantee or the Fair Market Value of such shares of Stock if no longer in Grantee’s possession on or after the date of such act or violation.

(h)Bankruptcy; Dissolution. RSUs granted under this Agreement shall be of no further force or effect and forfeited in the event that the Company is placed under the jurisdiction of a bankruptcy court, or is dissolved or liquidated.

4.ISSUANCE OF SHARES.

(a)Issuance of Shares. As soon as practicable after the Grantee’s shares have become earned and vested, the Company shall establish an account for the Grantee at UBS Financial Services, Inc., or such other similar organization which provides stock administration services to the Company, and transfer into such account shares of Stock equal in number to the number of RSUs that became earned and vested (less the amount of any shares of Stock that are withheld to satisfy any tax withholding requirement); provided, however, in no event shall shares of Stock be issued later than the last day on which such issuance will qualify as a “short-term deferral” under Treas. Reg. §1.409A-1(a)(4).   Upon issuance, such shares of Stock shall be registered on the Company’s books in the name of the Grantee in full payment and satisfaction of such RSUs.

(b)Transfer Restrictions. Transfer of the shares of Stock shall be subject to the Company’s trading policies and any applicable securities laws or regulations governing transferability of shares of the Company.

5



(c)Securities Regulations. No Stock shall be issued hereunder until the Company has received all necessary stockholder and regulatory approvals and has taken all necessary steps to assure compliance with federal and state securities laws or has determined to its satisfaction and the satisfaction of its counsel that an exemption from the requirements of the federal and applicable state securities laws are available. To the extent applicable, transactions under the Plan are intended to comply with all applicable conditions of Rule 16b-3 under the U. S. Securities and Exchange Act of 1934. Any ambiguities or inconsistencies in the construction of this Agreement or the Plan shall be interpreted to give effect to such intention. However, to the extent any provision of the Plan or action by the Committee fails to so comply, it shall be deemed null and void to the extent permitted by law and deemed advisable by the Committee in its discretion.

(d)Fractional Shares. No fractional shares or scrip representing fractional shares of Stock shall be issued pursuant to this Agreement. If, upon the issuance of shares of Stock under this Agreement, the Grantee would be entitled to a fractional share of Stock, the number of shares to which the Grantee is entitled shall be rounded down to the next lower whole number.

(e)Beneficiary.

(i)    The Grantee may, from time to time, designate a beneficiary or beneficiaries (who may be named contingently or successively) to whom any benefit under this Agreement is to be paid in case of the Grantee’s death before the Grantee has received all benefits to which the Grantee would have been entitled under this Agreement. Each designation of beneficiary shall revoke all prior designations by the Grantee, shall be in a form prescribed by the Committee, and will be effective only when received in writing by the Committee. The last valid beneficiary designation received shall be controlling; provided, however, that no beneficiary designation, or change or revocation thereof, shall be effective unless received prior to the Grantee’s death. 

(ii)    If no valid and effective beneficiary designation exists at the time of the Grantee’s death, or if no designated beneficiary survives the Grantee, or if the Grantee’s beneficiary designation is invalid under the law, any benefit payable hereunder shall be made to the Grantee’s surviving spouse, if any, or if there is no such surviving spouse, to the executor or administrator of the Grantee’s estate. If the Committee is in doubt as to the right of any person to receive payment of any benefit hereunder, the Committee may direct that the amount of such benefit be paid into a court of competent jurisdiction in an interpleader action, and such payment into court shall fully and completely discharge any liability or obligation of the Plan, the Company, the Committee, or the Board of Directors of the Company under this Agreement.

5.GRANTEE COVENANTS.

(a)    Acknowledgements. The Grantee acknowledges and agrees that, by reason of the Grantee’s highly specialized skillset and CACI’s investment of time, training, money, trust, and exposure to CACI’s confidential information, the Grantee is intimately involved in the planning and direction of CACI’s global business operations. The Grantee further acknowledges and agrees that the Grantee’s agreement to enter into, and their compliance with, the covenants in this Section 5 are material factors in the Company’s decision to grant the RSUs, which constitute good and valuable consideration for the covenants set forth in this Section 5.

(b)    Unfair Competition. The Grantee acknowledges and agrees that, as a result of their receipt of CACI’s confidential information, their role at CACI, and their relationships with CACI’s customers and/or employees, the Grantee would have an unfair competitive advantage if they were to violate this Section 5 and that, in the event that their employment with CACI terminates for any reason, the Grantee possess marketable skills and abilities that will enable them to find suitable employment without violating the covenants set forth in this Section 5. The Grantee further acknowledges and affirms that they are accepting this Agreement voluntarily, that they have read this Agreement carefully, that they have had a full and reasonable opportunity to consider this Agreement (including actual consultation with legal counsel), and that they have not been pressured or in any way coerced, threatened or intimidated into entering into this Agreement.

6



(c)    Noncompetition. During the Grantee’s period of employment with CACI (the “Employment Period”) and thereafter for a period of one year following termination of the Grantee’s employment for any reason (collectively, the “Restricted Period”), the Grantee agrees that they will not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business during the Restricted Period: (i) own, manage, operate, control, provide services as a consultant to, or participate in the ownership, management, operation, or control of, any Competitor; (ii) be employed by any Competitor in a position with responsibilities that are the same as or similar to the responsibilities the Grantee had while employed with CACI; or (iii) engage in the business of providing goods or services that are the same as or similar to the goods or services of CACI. Notwithstanding the foregoing, the Grantee may own or hold, solely as passive investments, securities of persons engaged in any business that would otherwise be included in (i), (ii), or (iii), as long as with respect to each such investment, the securities held by the Grantee do not exceed five percent (5%) of the outstanding securities of such person and such securities are publicly traded and registered under Section 12 of the Securities Exchange Act of 1934, as amended.

(d)    Non-Interference with Business Relationships. During the Restricted Period, the Grantee agrees that they will not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent, or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business: (i) have any contact with any of CACI’s Customers or potential Customers for the purpose of soliciting or inducing (or attempting to solicit or induce) any of CACI’s Customers to discontinue or reduce its business with CACI, or any potential Customers not to conduct business with CACI, or any Customer or potential Customer to conduct business with or contract with any Competitor if such business or contract is competitive with CACI; or (ii) persuade or attempt to persuade: (A) any supplier, agent, broker, or contractor of CACI to discontinue or reduce its business with CACI; or (B) any prospective supplier, broker, agent, or contractor to refrain from doing business with CACI.

(e)    Nonsolicitation of Personnel. During the Restricted Period, the Grantee agrees that they shall not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business during the Employment Period or during the Restricted Period solicit any employee or consultant of CACI to cease their employment or engagement with CACI to become employed or engaged in a competitive capacity with any Competitor, provided that the prohibition in this Section 5(e) shall only apply to such employees and consultants whom, during the most recent three years of the Employment Period (or the Employment Period if shorter), the Grantee : (i) supervised, managed, or worked with; or (ii) learned confidential information regarding.

(f)    Severability. If any covenant, provision, or agreement contained in this Section 5 is found by a court having jurisdiction to be unreasonable in duration, scope or character of restrictions, or otherwise to be unenforceable, such covenant, provision or agreement shall not be rendered unenforceable thereby, but rather the duration, scope or character of restrictions of such covenant, provision or agreement shall be deemed reduced or modified with retroactive effect to render such covenant, provision or agreement reasonable or otherwise enforceable (as the case may be), and such covenant, provision or agreement shall be enforced as modified. If the court having jurisdiction will not review the covenant, provision or agreement, the parties hereto shall mutually agree to a revision having an effect as close as permitted by applicable law to the provision declared unenforceable. The parties hereto agree that if a court having jurisdiction determines, despite the express intent of the parties hereto, that any portion of the covenants, provisions or agreements contained herein are not enforceable, the remaining covenants, provisions and agreements herein shall be valid and enforceable. Moreover, to the extent that any provision is declared unenforceable, CACI shall have any and all rights under applicable statutes or common law to enforce its rights with respect to any and all trade secrets or confidential or proprietary information or unfair competition by the Grantee.

7



(g)    Remedies and Liquidated Damages. The Grantee acknowledges and agrees that if the Grantee breaches any of the provisions of Section 5(c), 5(d), or 5(e) hereof, CACI will suffer immediate and irreparable harm for which monetary damages alone will not be a sufficient remedy, and that, in addition to all other remedies that CACI may have, CACI shall be entitled to seek injunctive relief, specific performance or any other form of equitable relief to remedy a breach or threatened breach of this Section 5 by the Grantee and to enforce the provisions of this Section 5. In addition, the Grantee shall immediately forfeit all unvested RSUs and, upon request of the Company, shall promptly return to the Company any shares issued hereunder or, if Grantee no longer holds such shares, the cash Fair Market Value thereof) which the parties agree is a reasonable estimate of CACI’s likely monetary loss due to the Grantee’s breach. The existence of these rights shall not preclude or otherwise limit the applicability or exercise of any other rights and remedies which CACI may have at law or in equity. The Grantee waives any and all defenses they may have on the grounds of lack of subject matter jurisdiction or competence of a court to grant the injunctions or other equitable relief provided above and to the enforceability of this Agreement.

(h)    Amendments for Certain Grantees. Section 5(c) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, Minnesota, New York, North Dakota, or Oklahoma, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable. Further, Section 5(c) shall not apply to the Grantee if they are employed as an attorney by CACI. Section 5(d) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California or North Dakota, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable. Section 5(e) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable.

(i)    Other Restrictions. For the avoidance of doubt, this Section 5 does not supersede any protective covenants applicable to the Grantee with respect to CACI, and those covenants shall continue in full force and effect in accordance with their terms.

(j)    Exclusive Jurisdiction. The Grantee agrees that the federal or state courts of Delaware have exclusive jurisdiction over any dispute relating to this Section 5 and the Grantee specifically consents to personal jurisdiction in such courts, even if the Grantee does not reside in Delaware at the time of any dispute arising out of or involving this Section 5; provided that, if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, Colorado, Massachusetts, Minnesota, North Dakota, or Washington, the Grantee agrees that (i) the law of such state where the Grantee continues to reside or work (whichever is applicable) shall apply to this Section 5, and (ii) the federal or state courts of such state have exclusive jurisdiction over any dispute relating to this Section 5 and the Grantee specifically consents to personal jurisdiction in such courts if the Grantee resides or works (whichever is applicable) in that state at the time of any dispute arising out of or involving this Section 5.

(k)    Disclosure. During the Restricted Period, the Grantee shall provide the Company with not less than two weeks’ prior written notice of the Grantee’s intent to accept any non-CACI employment or business opportunity and to cooperate with the reasonable requests by the Company for information related to such employment or engagement. Such notice shall afford the Company the opportunity to review and approve the Grantee’s compliance with the Grantee’s post-employment obligations arising out of this Agreement and otherwise. Notice under this Section 5(k) shall be provided to the Company’s General Counsel at wkoegel@caci.com (or to the then current email address for the Company’s General Counsel). In the event the Grantee leaves CACI for any reason, the Grantee agrees to disclose the existence and terms of this Section 5 to any prospective employer, partner, co-venturer, investor or lender prior to entering into an employment, partnership or other business relationship with such prospective employer, partner, co-venturer, investor or lender.

8



6.MISCELLANEOUS.

(a)No Restriction on Company Authority. The award of these RSUs to the Grantee pursuant to this Agreement shall not affect in any way the right or power of the Company or its stockholders to make or authorize any or all adjustments, recapitalizations, reorganizations or other changes in the Company’s capital structure or its business, or any merger or consolidation of the Company, or any issue of bonds, debentures, preferred or prior preference stock ahead of or affecting the common stock or the rights thereof, or the dissolution or liquidation of the Company, or any sale or transfer of all or any part of its assets or business, or any other corporate act or proceeding, whether of a similar character or otherwise.

(b)Adjustment of RSUs. If the Company shall effect a subdivision or consolidation of shares of Stock or other capital readjustment, the payment of a stock dividend, or other increase or reduction of the number of shares of Stock outstanding, without receiving compensation therefore in money, services or property, the number and class of shares of Stock represented by the RSUs granted pursuant to this Agreement and credited to the Grantee’s Account shall be appropriately adjusted by the Committee in accordance with the terms of the Plan in such a manner as to represent the same total number of RSUs that the owner of an equal number of outstanding shares of Stock would own as a result of the event requiring the adjustment.

(c)No Adjustment Otherwise. Except as hereinbefore expressly provided, the issue by the Company of shares of stock of any class, or securities convertible into shares of stock of any class, for cash or property, or for labor or services, either upon direct sale or upon the exercise of rights or warrants to subscribe therefore, or upon conversion of shares or obligations of the Company convertible into such shares or other securities, shall not affect, and no adjustment by reason thereof shall be made with respect to, the number of shares of Stock represented by the RSUs granted pursuant to this Agreement.

(d)RSUs Nontransferable. RSUs are not transferable by the Grantee by means of sale, assignment, exchange, pledge, hypothecation, or otherwise.

(e)Obligation Unfunded. The obligation of the Company with respect to RSUs granted hereunder shall be interpreted solely as an unfunded contractual obligation to make payments of Stock in the manner and under the conditions prescribed under this Agreement.  Any shares or other assets set aside with respect to amounts payable under this Agreement shall be subject to the claims of the Company’s general creditors, and no person other than the Company shall, by virtue of the provisions of the Plan or this Agreement, have any interest in such assets. In no event shall any assets set aside (directly or indirectly) with respect to amounts payable under this Agreement be located or transferred outside the United States. Neither the Grantee nor any other person shall have any interest in any particular assets of the Company by reason of the right to receive a benefit under this Agreement, and the Grantee or any such other person shall have only the rights of a general unsecured creditor of the Company with respect to any rights under the Plan or this Agreement.

(f)Withholding Taxes. The Company shall effect a withholding of shares of Stock to be issued hereunder in such number whose aggregate Fair Market Value at such time equals the total amount of any federal, state or local taxes or any applicable taxes or other withholding of any jurisdiction required or permitted by law to be withheld as a result of the issuance of the Stock in whole or in part; provided, however, that the value of the Stock withheld by the Company may not exceed the statutory maximum withholding amounts.  In lieu of such deduction, the Company may permit the Grantee to make a cash payment to the Company equal to the amount required to be withheld.

(g)Impact on Other Benefits. The value of the RSUs (either on the Grant Date or at the time, if ever, the RSUs are vested) shall not be includable as compensation or earnings for purposes of any other benefit plan offered by the Company.


9



(h)Compliance With Section 409A. Notwithstanding anything herein to the contrary, no amount shall be paid earlier than the earliest date permitted under Section 409A of the Code or an exception thereto.  The terms of this Agreement are intended to comply with the provisions of Section 409A of the Code or an exception thereto and if any provision is subject to more than one interpretation or construction, such ambiguity shall be resolved in favor of the interpretation or construction which is consistent with this Agreement complying with the provisions of Section 409A or an exception thereto. The Company makes no representations as to the tax consequences of the award of RSUs to the Grantee or their vesting (including, without limitation, under Section 409A of the Code, if applicable). The Grantee understands and agrees that the Grantee is solely responsible for any and all income, employment or other taxes imposed on the Grantee with respect to the award.

(i)Right to Continued Employment. Nothing in the Plan or this Agreement shall be construed as a contract of employment between CACI and the Grantee, or as a contractual right of the Grantee to continue in the employ of CACI, or as a limitation of the right of CACI to discharge the Grantee at any time.

(j)Governing Law. This Agreement shall be construed and enforced in accordance with and governed by the laws of the State of Delaware, without respect to its choice of law principles.

(k)Arbitration. Except as provided in Section 5(j), any dispute between the parties hereto arising under or relating to this Agreement shall be resolved in accordance with the procedures of the American Arbitration Association for arbitration of employment-related disputes.  Any resulting hearing shall be held in the Washington, DC metropolitan area.  The resolution of any dispute achieved through such arbitration shall be binding and enforceable by a court of competent jurisdiction. This Section 6(k) supersedes any other agreement addressing disputes between the Grantee and CACI with respect to the RSUs.

(l)Successors. This Agreement shall be binding upon and inure to the benefit of the successors, assigns and heirs of the respective parties.

(m)Headings. Headings in this Agreement are for reference purposes only and shall not affect the meaning or interpretation of this Agreement.

(n)Notices. Except as otherwise identified herein, all notices and other communications made or given pursuant to this Agreement shall be in writing and shall be sufficiently made or given if hand delivered or mailed by first class or certified mail, addressed to the Grantee at the address contained in the records of CACI, or addressed to the Committee, care of the Company for the attention of its Secretary at its principal office or, if the receiving party consents in advance, transmitted and received via telecopy or via such other electronic transmission mechanism as may be available to the parties.

(o)Entire Agreement; Modification. This Agreement contains the entire agreement between the parties with respect to the subject matter contained herein and may not be modified, except as provided in the Plan or in a written document signed by each of the parties hereto.

(p)Conformity with Plan. This Agreement is intended to conform in all respects with, and is subject to all applicable provisions of, the Plan, which is incorporated herein by reference.  Unless stated otherwise herein, capitalized terms in this Agreement shall have the same meaning as defined in the Plan.  Inconsistencies between this Agreement and the Plan shall be resolved in accordance with the terms of the Plan.  In the event of any ambiguity in this Agreement or any matters as to which this Agreement is silent, the Plan shall govern including, without limitation, the provisions thereof pursuant to which the Committee has the power, among others, to (i) interpret the Plan and Grant Agreements related thereto, (ii) prescribe, amend and rescind rules and regulations relating to the Plan, and (iii) make all other determinations deemed necessary or advisable for the administration of the Plan.  The Grantee acknowledges by signing this Agreement that they have reviewed a copy of the Plan.


10



(q)Counterparts and Electronic Signatures. This Agreement may be executed simultaneously in one or more counterparts, each of which shall be deemed to be an original, and all of which together shall constitute one and the same instrument. A party may deliver its counterparts by electronic transmission method through the Company’s financial services company website (currently, UBS), and any counterpart so delivered will be deemed to have been duly and validly delivered and be valid and effective for all purposes. This Agreement shall not become effective and shall be void if the Grantee does not execute this Agreement within the period of time required by the Company for acceptance.



[Remainder of page intentionally left blank.]
11



WITNESS WHEREOF, the Company has caused this Restricted Stock Unit (RSU) Grant Agreement to be executed by its duly authorized officer, and the Grantee has hereunto set their hand and seal, on the date(s) written below.

CACI INTERNATIONAL INC

By:
/s/ J. William Koegel, Jr.
 J. William Koegel, Jr., Executive Vice President General Counsel
& Secretary
Date: [Grant Date:Month DD, YYYY]
[Participant Name:First Name Last Name]
Date: ____________________________________



2016 Stock Incentive Plan Document
 

12

EX-10.3 3 ex103prsu.htm EX-10.3 Document

Exhibit 10.3
image_0.jpg
CACI INTERNATIONAL INC 2016 AMENDED AND RESTATED INCENTIVE
COMPENSATION PLAN
PERFORMANCE RESTRICTED STOCK UNIT (PRSU) GRANT AGREEMENT

            This Performance Restricted Stock Unit (PRSU) Grant Agreement (this “Agreement”) is entered into by and between CACI International Inc, a Delaware corporation (the “Company”) and [Participant Name:First Name Last Name] (the “Grantee”), effective as of [Grant Date:Month DD, YYYY] the “Grant Date”).

Recitals

WHEREAS, the CACI International Inc 2016 Amended and Restated Incentive Compensation Plan (the “Plan”) permits the Committee to make awards of Performance Restricted Stock Units to key employees of the Company or any Subsidiary or Affiliate (any or all of the foregoing are referred to as “CACI”).
 
WHEREAS, the Grantee has been determined to be a key employee who is entitled to an Award under the Plan; and
 
WHEREAS, on [Grant Date:Month DD, YYYY] (the “Grant Date”), the Committee awarded the Grantee [Granted:Shares Granted] Performance Restricted Stock Units in order to provide the Grantee with a direct proprietary interest in the Company and to provide the Grantee with an incentive to remain in the employ of CACI.
 
NOW, THEREFORE, the Company and the Grantee covenant and agree as follows:
 
1.DEFINITIONS.

Under this Agreement, except where the context otherwise indicates, the following definitions apply:

(a)“Account” means the bookkeeping account maintained for the Grantee pursuant to Section 2.

(b)“Agreement” means this Performance Restricted Stock Unit (PRSU) Grant Agreement and shall include the applicable provisions of the Plan, which are hereby incorporated into and made a part of this Agreement.

(c)“Cause” means:

(1)gross negligence, willful misconduct or willful malfeasance by the Grantee in connection with the performance of any material duty for CACI;

(2)the Grantee’s commission or participation in any violation of any legal requirement or obligation relating to CACI (unless the Grantee had a reasonable good faith belief that the act, omission or failure to act in question was not a violation of such legal requirement or obligation) and such violation has materially and adversely affected CACI;
 
1



(3)the Grantee’s conviction of, or plea of guilty or nolo contendere, to a crime committed during the course of their employment with CACI that the Committee, acting in good faith, reasonably determines is likely to have a material adverse effect on the reputation or business of CACI;
 
(4)theft, embezzlement, misappropriation of CACI property, fraud, or material misrepresentation or dishonesty by the Grantee in connection with the performance of their duties for CACI;
 
(5)a violation of any confidentiality agreement or obligation or non-compete agreement with CACI;
 
(6)a material violation of (i) CACI’s Standards of Conduct, as the same may be amended and in effect from time to time, or (ii) any other published CACI policy; or
 
(7)the diversion or appropriation of any material business opportunity from CACI.
 
If the written employment agreement between the Grantee and CACI provides a different definition of “Cause” (or other term that defines conduct on the part of the Grantee that permits CACI to terminate such written employment agreement without liability to the Grantee), that definition shall control and shall be substituted for the above in applying the Plan to the Grantee.
 
(d)“Change in Control Date” shall be the date (after the Grant Date) on which a Change in Control event is legally consummated and legally binding upon the parties.

(e)“Competitor” means a person or entity (other than CACI) that engages in or owns, invests in, operates, manages, or controls any venture or enterprise which engages or proposes to engage in the business of providing goods or services to the Federal Government or to an individual or entity that would fall into the definition of Customer, provided such goods or services are the same as or similar to the goods or services CACI provides or offers to provide to the Federal Government or an individual or entity that would fall into the definition of Customer. For the avoidance of doubt, and without limiting the foregoing definition, “Competitor” includes, but is not limited to, the following entities and any of their subsidiaries and affiliates:

(1)Accenture Federal Services LLC;

(2)Booz Allen Hamilton Holding Corporation;

(3)General Dynamics Corporation;

(4)L3Harris Technologies Inc;

(5)Leidos Holdings Inc;

(6)Lockheed Martin Corporation;

(7)Northrup Grumman Corporation;

(8)Peraton Inc.;

(9)Parsons Corporation;

(10)RTX Corporation (formerly Raytheon Technologies Corporation); and

(11)Science Applications International Corporation (SAIC).

2



(f)“Customer” means all persons or entities that have either sought or purchased CACI’s goods or services, have contacted CACI for the purpose of seeking or purchasing CACI’s goods or services, or have been contacted by CACI for the purpose of selling its goods and services, provided that the Grantee worked with, managed others in the provision of goods or services to, or learned confidential information about such persons or entities during the most recent three years of the Employment Period (or during the Employment Period if shorter). Notwithstanding anything herein to the contrary, Customer shall be interpreted narrowly to be defined as the subdivision or sub-unit of a government agency or private sector business for which the goods or services were, are being, or are to be provided or performed by CACI, and not the entire agency or private sector business.

(g)“EBITDA” means the Company’s earnings before interest, taxes, depreciation and amortization as determined in accordance with GAAP and reflected in the Company’s earnings release, but without regard to any change in accounting standards that may be required by the Financial Accounting Standards Board after the Grant Date and modified so as to exclude any Extraordinary Items of Income.

(h)“Good Reason” means, following a Change in Control, the Grantee’s Separation from Service resulting from the Grantee’s resignation following the occurrence of any of the following circumstances without the Grantee’s prior written consent:
 
(1)A material reduction in the Grantee’s total aggregate compensation and benefit opportunities from those in effect on the day before the Change in Control Date (other than a reduction made by the Board, acting in good faith, based upon the performance of the Grantee, or to align the compensation and benefits of the Grantee with that of comparable executives, based on market data);
  
(2)A substantial adverse alteration in the nature or status of the Grantee’s position or responsibilities from those in effect on the day before the Change in Control Date; or
 
(3)A change in the geographic location of the Grantee’s principal job location by more than fifty (50) miles from the place at which such job was based on the day before the Change in Control Date.
 
Before the Grantee may resign for Good Reason, the Grantee must provide the Company at least thirty (30) days' prior written notice of their intent to resign for Good Reason and specify in reasonable detail the Good Reason upon which such resignation is based. Such notice must be given within ninety (90) days of the initial existence of the "Good Reason". The Company shall have a reasonable opportunity to cure any such Good Reason (that is susceptible of cure) within thirty (30) days after the Company's receipt of such notice. The failure to resign for one Good Reason does not prevent any later Good Reason resignation for a similar or different reason.

If a written employment agreement between the Grantee and CACI provides a different definition of “Good Reason” (or other term that defines conduct on the part of CACI that permits the Grantee to terminate such written employment agreement and receive substantially the same benefits as in the case of a termination by CACI without cause), that definition shall control and shall be substituted for the above with respect to the Grantee.
 
(i)    “Grant Date” means [Grant Date:Month DD, YYYY].

(j)    “Involuntary Termination Without Cause” means a Separation from Service due to the Grantee’s termination of employment by CACI without Cause.
 
(k)    “Performance Period” means the three-year period commencing July 1, 2023 and ending June 30, 2026.

(l)    “Performance RSU” means a bookkeeping entry that represents an amount equivalent to one share of Stock.

3



(m)    “Plan” means the CACI International Inc 2016 Amended and Restated Incentive Compensation Plan, as amended from time to time.

(n)    “Retirement” means the date of the Grantee’s Separation from Service, on or after the date on which (i) the Grantee has attained age 55 or older, and (ii) the sum of the Grantee’s age and consecutive years of service with CACI (both in whole years) totals 65 or more, due to retirement following delivery of a Retirement Notice.
 
(o)    “Retirement Notice” means a written notice from the Grantee to the Committee or the Committee Delegate of the Grantee’s intention to have a Separation from Service due to Retirement without any other employment that would be prohibited under Section 5 of this Agreement, which such notice is provided by the Grantee no less than thirty (30) days prior to the Grantee’s proposed date of Retirement.
 
(p)    “Separation from Service” means a Separation from Service, as defined in the Plan, of the Grantee from CACI.

(q)    “Service Requirement” means the Grantee must have been in the continuous employment of CACI from the Grant Date through the Vesting Date as provided in Section 3(b) without incurring a Separation from Service.

(r)    “Vesting Date” means October 1, 2026.

Any capitalized term used herein that is not expressly defined in this Agreement shall have the meaning that such term has under the Plan unless otherwise provided herein.

2.AWARD OF RSUs.

(a)    Grant of Performance RSUs.  Subject to the provisions of this Agreement and pursuant to the provisions of the Plan, the Committee hereby grants to the Grantee on the Grant Date [Granted:Shares Granted] Performance RSUs.  The Grantee shall be entitled to receive one share of Stock for each Performance RSU earned by the Grantee and vested pursuant to the terms of this Agreement. The number of Performance RSUs to which the Grantee would be entitled to the extent the EBITDA vesting condition is attained by the Company, and the Service Requirement fully completed, shall be credited to the Grantee’s Account as of the Grant Date. The Grantee’s Account shall be the record of Performance RSUs granted to the Grantee hereunder and is solely for accounting purposes and shall not require a segregation of any assets of the Company. The Grantee shall not have the rights of a stockholder with respect to any Performance RSUs credited to the Grantee’s Account until shares of Stock have been distributed to the Grantee pursuant to Section 4, and the Grantee’s name has been entered as a stockholder of record on the books of the Company with respect to such distributed shares of Stock.
 
(b)    Dividend Equivalents.  If on any date prior to issuance of the shares of Stock subject to the Performance RSUs, the Company shall pay any dividend on the Stock (other than a dividend payable in shares of Stock), the number of Performance RSUs credited to Grantee’s Account shall as of such date be increased by an amount equal to:  (i) the product of the number of Performance RSUs credited to the Grantee’s Account as of the record date for such dividend, multiplied by the per share amount of any dividend (or, in the case of any dividend payable in property other than cash, the per share value of such dividend, as determined in good faith by the Board of Directors of the Company), divided by (ii) the Fair Market Value of a share of Stock on the payment date of such dividend. 
 
3.VESTING.
 
The Performance RSUs shall become earned and vested only upon, and to the extent of, the satisfaction of the Performance Measures (as defined in the Plan) and the completion of the employment requirements set forth below.


4



(a)    EBITDA Condition/Vesting. The Performance RSUs shall be earned as follows, based on EBITDA achievement for the Performance Period (and the number of Performance RSUs that are so earned are referred to herein as “Earned RSUs”), subject to the Committee’s certification of EBITDA achievement:

Performance LevelEBITDA of the Company and its Subsidiaries for Performance PeriodPercentage of Performance RSUs that Vest
Below CutLess than $2,153.23M0%
Cut$2,153.23M50%
Target$2,392.48M100%
Stretch$2,631.73M200%
For EBITDA achievement between the goals above, the Earned RSUs shall be determined by linear interpolation.

EBITDA achievement for the Performance Period may be adjusted by the Committee in good faith to exclude the impact of any acquisitions, dispositions, and other significant events involving CACI.

(b)    Regular Vesting Schedule. The Earned RSUs shall vest on the Vesting Date, subject to the Grantee’s continued employment through the Vesting Date except as otherwise provided in this Section 3.
 
(c)    Retirement; Involuntary Termination Without Cause. Upon the Grantee’s Retirement or Involuntary Termination without Cause no earlier than one (1) year following the Grant Date, subject to the Grantee’s continued compliance with the Grantee’s obligations under Sections 5(c), 5(d), and 5(e), the Earned RSUs (if any) shall vest on the Vesting Date as if the Grantee had remained actively employed.
 
(d)    Vesting Upon Disability or Death. The Grantee shall become 100% vested in all Earned RSUs on the Vesting Date if the Grantee’s employment terminates due to one of the following events: (i) the Grantee’s death or (ii) the Grantee’s Separation from Service due to Disability.
 
(e)Vesting Upon Change in Control. The Grantee shall become 100% vested in all unvested RSUs at the Target level of performance if the Grantee’s employment with CACI is Involuntarily Terminated without Cause by CACI or by the Grantee for “Good Reason”, and further provided that such termination of employment occurred within six (6) months before or twenty-four (24) months after a Change in Control.

(f)Employment Requirement; Forfeiture. Except as provided in Section 3(b), (c), (d) or (e), or otherwise determined by the Committee, in order to become vested in (i.e., earn) Performance RSUs under the terms of this Agreement, the Grantee must have been in the continuous employment of CACI from the Grant Date through the close of business on the Vesting Date (or such earlier date on which the Performance RSUs become vested under Section 3(b), (c), (d) or (e)). The Grantee shall not be deemed to be employed by CACI if the Grantee’s employment has been terminated, even if the Grantee is receiving severance in the form of salary continuation through the regular payroll system. If the Grantee terminates employment with CACI for any reason other than Retirement as set forth in Section 3(c), Involuntary Termination Without Cause as set forth in Section 3(c), Disability, or death, the Grantee shall forfeit any Performance RSUs granted under this Agreement that are not vested as of such date and such Performance RSUs shall no longer be eligible to vest.
 
(g)Adjustment of Award. Payments under this Agreement are subject to recovery by the Company to the extent required by the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 and the Sarbanes-Oxley Act of 2002 and any regulations promulgated thereunder and under any clawback or recoupment policy of the Company.
 
5



(h)Forfeiture of Award and Right to Payments. In the event that the employment of the Grantee is terminated for Cause then, in such event, the Grantee shall forfeit all rights to the Performance RSUs and shall repay to the Company all shares of Stock received by the Grantee with respect to such RSUs or the Fair Market Value of such shares of Stock if no longer in Grantee’s possession on or after the date of the act giving rise to the Grantee’s termination for Cause.
 
In the event that, following the Grantee’s termination of employment CACI discovers that, during the course of their employment with CACI, the Grantee committed an act that would have given rise to a termination for Cause, then, in such event, the Grantee shall forfeit all outstanding rights to the Performance RSUs. Further, the Grantee agrees and undertakes to repay to the Company all shares of Stock received by the Grantee or the Fair Market Value of such shares of Stock if no longer in Grantee’s possession on or after the date of such act or violation. 
 
(i)Bankruptcy; Dissolution. Performance RSUs granted under this Agreement shall be of no further force or effect and forfeited in the event that the Company is placed under the jurisdiction of a bankruptcy court, or is dissolved or liquidated.
 
4.ISSUANCE OF SHARES.
 
(a)Issuance of Shares. As soon as practicable after the Grantee’s shares have become earned and vested, the Company shall establish an account for the Grantee at UBS Financial Services, Inc., or such other similar organization which provides stock administration services to the Company, and transfer into such account shares of Stock equal in number to the number of Performance RSUs that became earned and vested (less the amount of any shares of Stock that are withheld to satisfy any tax withholding requirement); provided, however, in no event shall shares of Stock be issued later than the last day on which such issuance will qualify as a “short-term deferral” under Treas. Reg. §1.409A-1(a)(4).   Upon issuance, such shares of Stock shall be registered on the Company’s books in the name of the Grantee in full payment and satisfaction of such Performance RSUs.
 
(b)Transfer Restrictions. Transfer of the shares of Stock shall be subject to the Company’s trading policies and any applicable securities laws or regulations governing transferability of shares of the Company.
 
(c)Securities Regulations. No Stock shall be issued hereunder until the Company has received all necessary stockholder and regulatory approvals and has taken all necessary steps to assure compliance with federal and state securities laws or has determined to its satisfaction and the satisfaction of its counsel that an exemption from the requirements of the federal and applicable state securities laws are available. To the extent applicable, transactions under the Plan are intended to comply with all applicable conditions of Rule 16b-3 under the U. S. Securities and Exchange Act of 1934. Any ambiguities or inconsistencies in the construction of this Agreement or the Plan shall be interpreted to give effect to such intention. However, to the extent any provision of the Plan or action by the Committee fails to so comply, it shall be deemed null and void to the extent permitted by law and deemed advisable by the Committee in its discretion.
 
(d)Fractional Shares. No fractional shares or scrip representing fractional shares of Stock shall be issued pursuant to this Agreement. If, upon the issuance of shares of Stock under this Agreement, the Grantee would be entitled to a fractional share of Stock, the number of shares to which the Grantee is entitled shall be rounded up to the next lower whole number.
 
(e)Beneficiary.
 
(i)    The Grantee may, from time to time, designate a beneficiary or beneficiaries (who may be named contingently or successively) to whom any benefit under this Agreement is to be paid in case of the Grantee’s death before the Grantee has received all benefits to which the Grantee would have been entitled under this Agreement. Each designation of beneficiary shall revoke all prior designations by the Grantee, shall be in a form prescribed by the Committee, and will be effective only when received in writing by the Committee. The last valid beneficiary designation received shall be controlling; provided, however, that no beneficiary designation, or change or revocation thereof, shall be effective unless received prior to the Grantee’s death.
6



 
(ii)    If no valid and effective beneficiary designation exists at the time of the Grantee’s death, or if no designated beneficiary survives the Grantee, or if the Grantee’s beneficiary designation is invalid under the law, any benefit payable hereunder shall be made to the Grantee’s surviving spouse, if any, or if there is no such surviving spouse, to the executor or administrator of the Grantee’s estate. If the Committee is in doubt as to the right of any person to receive payment of any benefit hereunder, the Committee may direct that the amount of such benefit be paid into a court of competent jurisdiction in an interpleader action, and such payment into court shall fully and completely discharge any liability or obligation of the Plan, the Company, the Committee, or the Board of Directors of the Company under this Agreement.
 
5.GRANTEE COVENANTS.
 
(a)    Acknowledgements. The Grantee acknowledges and agrees that, by reason of the Grantee’s highly specialized skillset and CACI’s investment of time, training, money, trust, and exposure to CACI’s confidential information, the Grantee is intimately involved in the planning and direction of CACI’s global business operations. The Grantee further acknowledges and agrees that the Grantee’s agreement to enter into, and their compliance with, the covenants in this Section 5 are material factors in the Company’s decision to grant the Performance RSUs, which constitute good and valuable consideration for the covenants set forth in this Section 5.

(b)    Unfair Competition. The Grantee acknowledges and agrees that, as a result of their receipt of CACI’s confidential information, their role at CACI, and their relationships with CACI’s customers and/or employees, the Grantee would have an unfair competitive advantage if they were to violate this Section 5 and that, in the event that their employment with CACI terminates for any reason, the Grantee possess marketable skills and abilities that will enable them to find suitable employment without violating the covenants set forth in this Section 5. The Grantee further acknowledges and affirms that they are accepting this Agreement voluntarily, that they have read this Agreement carefully, that they have had a full and reasonable opportunity to consider this Agreement (including actual consultation with legal counsel), and that they have not been pressured or in any way coerced, threatened or intimidated into entering into this Agreement.

(c)    Noncompetition. During the Grantee’s period of employment with CACI (the “Employment Period”) and thereafter for a period of one year following termination of the Grantee’s employment for any reason (collectively, the “Restricted Period”), the Grantee agrees that they will not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business during the Restricted Period: (i) own, manage, operate, control, provide services as a consultant to, or participate in the ownership, management, operation, or control of, any Competitor; (ii) be employed by any Competitor in a position with responsibilities that are the same as or similar to the responsibilities the Grantee had while employed with CACI; or (iii) engage in the business of providing goods or services that are the same as or similar to the goods or services of CACI. Notwithstanding the foregoing, the Grantee may own or hold, solely as passive investments, securities of persons engaged in any business that would otherwise be included in (i), (ii), or (iii), as long as with respect to each such investment, the securities held by the Grantee do not exceed five percent (5%) of the outstanding securities of such person and such securities are publicly traded and registered under Section 12 of the Securities Exchange Act of 1934, as amended.

(d)    Non-Interference with Business Relationships. During the Restricted Period, the Grantee agrees that they will not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent, or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business: (i) have any contact with any of CACI’s Customers or potential Customers for the purpose of soliciting or inducing (or attempting to solicit or induce) any of CACI’s Customers to discontinue or reduce its business with CACI, or any potential Customers not to conduct business with CACI, or any Customer or potential Customer to conduct business with or contract with any Competitor if such business or contract is competitive with CACI; or (ii) persuade or attempt to persuade: (A) any supplier, agent, broker, or contractor of CACI to discontinue or reduce its business with CACI; or (B) any prospective supplier, broker, agent, or contractor to refrain from doing business with CACI.
7




(e)    Nonsolicitation of Personnel. During the Restricted Period, the Grantee agrees that they shall not, directly or indirectly, on their own behalf or as a partner, owner, officer, director, stockholder, member, employee, agent or consultant of any other person, within any state (including the District of Columbia), territory, possession or country where CACI conducts business during the Employment Period or during the Restricted Period solicit any employee or consultant of CACI to cease their employment or engagement with CACI to become employed or engaged in a competitive capacity with any Competitor, provided that the prohibition in this Section 5(e) shall only apply to such employees and consultants whom, during the most recent three years of the Employment Period (or the Employment Period if shorter), the Grantee: (i) supervised, managed, or worked with; or (ii) learned confidential information regarding.

(f)    Severability. If any covenant, provision, or agreement contained in this Section 5 is found by a court having jurisdiction to be unreasonable in duration, scope or character of restrictions, or otherwise to be unenforceable, such covenant, provision or agreement shall not be rendered unenforceable thereby, but rather the duration, scope or character of restrictions of such covenant, provision or agreement shall be deemed reduced or modified with retroactive effect to render such covenant, provision or agreement reasonable or otherwise enforceable (as the case may be), and such covenant, provision or agreement shall be enforced as modified. If the court having jurisdiction will not review the covenant, provision or agreement, the parties hereto shall mutually agree to a revision having an effect as close as permitted by applicable law to the provision declared unenforceable. The parties hereto agree that if a court having jurisdiction determines, despite the express intent of the parties hereto, that any portion of the covenants, provisions or agreements contained herein are not enforceable, the remaining covenants, provisions and agreements herein shall be valid and enforceable. Moreover, to the extent that any provision is declared unenforceable, CACI shall have any and all rights under applicable statutes or common law to enforce its rights with respect to any and all trade secrets or confidential or proprietary information or unfair competition by the Grantee.

(g)    Remedies and Liquidated Damages. The Grantee acknowledges and agrees that if the Grantee breaches any of the provisions of Section 5(c), 5(d), or 5(e) hereof, CACI will suffer immediate and irreparable harm for which monetary damages alone will not be a sufficient remedy, and that, in addition to all other remedies that CACI may have, CACI shall be entitled to seek injunctive relief, specific performance or any other form of equitable relief to remedy a breach or threatened breach of this Section 5 by the Grantee and to enforce the provisions of this Section 5. In addition, the Grantee shall immediately forfeit all unvested Performance RSUs and, upon request of the Company, shall promptly return to the Company any shares issued hereunder or, if Grantee no longer holds such shares, the cash Fair Market Value thereof) which the parties agree is a reasonable estimate of CACI’s likely monetary loss due to the Grantee’s breach. The existence of these rights shall not preclude or otherwise limit the applicability or exercise of any other rights and remedies which CACI may have at law or in equity. The Grantee waives any and all defenses they may have on the grounds of lack of subject matter jurisdiction or competence of a court to grant the injunctions or other equitable relief provided above and to the enforceability of this Agreement.

(h)    Amendments for Certain Grantees. Section 5(c) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, Minnesota, New York, North Dakota, or Oklahoma, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable. Further, Section 5(c) shall not apply to the Grantee if they are employed as an attorney by CACI. Section 5(d) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California or North Dakota, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable. Section 5(e) shall not apply to the Grantee if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, or if the enforcement thereof otherwise is prohibited by the law of the state in which the Grantee resides or works, whichever is applicable.

(i)    Other Restrictions. For the avoidance of doubt, this Section 5 does not supersede any protective covenants applicable to the Grantee with respect to CACI, and those covenants shall continue in full force and effect in accordance with their terms.
8




(j)    Exclusive Jurisdiction. The Grantee agrees that the federal or state courts of Delaware have exclusive jurisdiction over any dispute relating to this Section 5 and the Grantee specifically consents to personal jurisdiction in such courts, even if the Grantee does not reside in Delaware at the time of any dispute arising out of or involving this Section 5; provided that, if, following the termination of the Grantee’s CACI employment, the Grantee continues to reside or work (whichever is applicable) in California, Colorado, Massachusetts, Minnesota, North Dakota, or Washington, the Grantee agrees that (i) the law of such state where the Grantee continues to reside or work (whichever is applicable) shall apply to this Section 5, and (ii) the federal or state courts of such state have exclusive jurisdiction over any dispute relating to this Section 5 and the Grantee specifically consents to personal jurisdiction in such courts if the Grantee resides or works (whichever is applicable) in that state at the time of any dispute arising out of or involving this Section 5.

(k)    Disclosure. During the Restricted Period, the Grantee shall provide the Company with not less than two weeks’ prior written notice of the Grantee’s intent to accept any non-CACI employment or business opportunity and to cooperate with the reasonable requests by the Company for information related to such employment or engagement. Such notice shall afford the Company the opportunity to review and approve the Grantee’s compliance with the Grantee’s post-employment obligations arising out of this Agreement and otherwise. Notice under this Section 5(k) shall be provided to the Company’s General Counsel at wkoegel@caci.com (or to the then current email address for the Company’s General Counsel). In the event the Grantee leaves CACI for any reason, the Grantee agrees to disclose the existence and terms of this Section 5 to any prospective employer, partner, co-venturer, investor or lender prior to entering into an employment, partnership or other business relationship with such prospective employer, partner, co-venturer, investor or lender.
 
6.MISCELLANEOUS.
 
(a)No Restriction on Company Authority. The award of these Performance RSUs to the Grantee pursuant to this Agreement shall not affect in any way the right or power of the Company or its stockholders to make or authorize any or all adjustments, recapitalizations, reorganizations or other changes in the Company’s capital structure or its business, or any merger or consolidation of the Company, or any issue of bonds, debentures, preferred or prior preference stock ahead of or affecting the common stock or the rights thereof, or the dissolution or liquidation of the Company, or any sale or transfer of all or any part of its assets or business, or any other corporate act or proceeding, whether of a similar character or otherwise.

(b)Adjustment of Performance RSUs. If the Company shall effect a subdivision or consolidation of shares of Stock or other capital readjustment, the payment of a stock dividend, or other increase or reduction of the number of shares of Stock outstanding, without receiving compensation therefore in money, services or property, the number and class of shares of Stock represented by the Performance RSUs granted pursuant to this Agreement and credited to the Grantee’s Account shall be appropriately adjusted by the Committee in accordance with the terms of the Plan in such a manner as to represent the same total number of Performance RSUs that the owner of an equal number of outstanding shares of Stock would own as a result of the event requiring the adjustment.
 
(c)No Adjustment Otherwise. Except as hereinbefore expressly provided, the issue by the Company of shares of stock of any class, or securities convertible into shares of stock of any class, for cash or property, or for labor or services, either upon direct sale or upon the exercise of rights or warrants to subscribe therefore, or upon conversion of shares or obligations of the Company convertible into such shares or other securities, shall not affect, and no adjustment by reason thereof shall be made with respect to, the number of shares of Stock represented by the Performance RSUs granted pursuant to this Agreement.
 
(d)Performance RSUs Nontransferable. Performance RSUs are not transferable by the Grantee by means of sale, assignment, exchange, pledge, hypothecation, or otherwise.
 

9



(e)Obligation Unfunded. The obligation of the Company with respect to Performance RSUs granted hereunder shall be interpreted solely as an unfunded contractual obligation to make payments of Stock in the manner and under the conditions prescribed under this Agreement. Any shares or other assets set aside with respect to amounts payable under this Agreement shall be subject to the claims of the Company’s general creditors, and no person other than the Company shall, by virtue of the provisions of the Plan or this Agreement, have any interest in such assets. In no event shall any assets set aside (directly or indirectly) with respect to amounts payable under this Agreement be located or transferred outside the United States. Neither the Grantee nor any other person shall have any interest in any particular assets of the Company by reason of the right to receive a benefit under this Agreement, and the Grantee or any such other person shall have only the rights of a general unsecured creditor of the Company with respect to any rights under the Plan or this Agreement.
 
(f)Withholding Taxes. The Company shall effect a withholding of shares of Stock to be issued hereunder in such number whose aggregate Fair Market Value at such time equals the total amount of any federal, state or local taxes or any applicable taxes or other withholding of any jurisdiction required or permitted by law to be withheld as a result of the issuance of the Stock in whole or in part; provided, however, that the value of the Stock withheld by the Company may not exceed the statutory maximum withholding amounts. In lieu of such deduction, the Company may permit the Grantee to make a cash payment to the Company equal to the amount required to be withheld.
 
(g)Impact on Other Benefits. The value of the Performance RSUs (either on the Grant Date or at the time, if ever, the Performance RSUs are vested) shall not be includable as compensation or earnings for purposes of any other benefit plan offered by the Company.
 
(h)Compliance With Section 409A. Notwithstanding anything herein to the contrary, no amount shall be paid earlier than the earliest date permitted under Section 409A of the Code or an exception thereto. The terms of this Agreement are intended to comply with the provisions of Section 409A of the Code or an exception thereto and if any provision is subject to more than one interpretation or construction, such ambiguity shall be resolved in favor of the interpretation or construction which is consistent with this Agreement complying with the provisions of Section 409A or an exception thereto. The Company makes no representations as to the tax consequences of the award of Performance RSUs to the Grantee or their vesting (including, without limitation, under Section 409A of the Code, if applicable). The Grantee understands and agrees that the Grantee is solely responsible for any and all income, employment or other taxes imposed on the Grantee with respect to the award.
 
(i)Right to Continued Employment. Nothing in the Plan or this Agreement shall be construed as a contract of employment between CACI and the Grantee, or as a contractual right of the Grantee to continue in the employ of CACI, or as a limitation of the right of CACI to discharge the Grantee at any time.
 
(j)Governing Law. This Agreement shall be construed and enforced in accordance with and governed by the laws of the State of Delaware, without respect to its choice of law principles.
 
(k)Arbitration. Except as provided in Section 5(j), any dispute between the parties hereto arising under or relating to this Agreement shall be resolved in accordance with the procedures of the American Arbitration Association for arbitration of employment-related disputes. Any resulting hearing shall be held in the Washington, DC metropolitan area. The resolution of any dispute achieved through such arbitration shall be binding and enforceable by a court of competent jurisdiction. This Section 6(k) supersedes any other agreement addressing disputes between the Grantee and CACI with respect to the Performance RSUs.
 
(l)Successors. This Agreement shall be binding upon and inure to the benefit of the successors, assigns and heirs of the respective parties.
 
(m)Headings. Headings in this Agreement are for reference purposes only and shall not affect the meaning or interpretation of this Agreement.
 
10



(n)Notices. Except as otherwise identified herein, all notices and other communications made or given pursuant to this Agreement shall be in writing and shall be sufficiently made or given if hand delivered or mailed by first class or certified mail, addressed to the Grantee at the address contained in the records of CACI, or addressed to the Committee, care of the Company for the attention of its Secretary at its principal office or, if the receiving party consents in advance, transmitted and received via telecopy or via such other electronic transmission mechanism as may be available to the parties.
 
(o)Entire Agreement; Modification. This Agreement contains the entire agreement between the parties with respect to the subject matter contained herein and may not be modified, except as provided in the Plan or in a written document signed by each of the parties hereto.
 
(p)Conformity with Plan. This Agreement is intended to conform in all respects with, and is subject to all applicable provisions of, the Plan, which is incorporated herein by reference.  Unless stated otherwise herein, capitalized terms in this Agreement shall have the same meaning as defined in the Plan.  Inconsistencies between this Agreement and the Plan shall be resolved in accordance with the terms of the Plan.  In the event of any ambiguity in this Agreement or any matters as to which this Agreement is silent, the Plan shall govern including, without limitation, the provisions thereof pursuant to which the Committee has the power, among others, to (i) interpret the Plan and Grant Agreements related thereto, (ii) prescribe, amend and rescind rules and regulations relating to the Plan, and (iii) make all other determinations deemed necessary or advisable for the administration of the Plan. The Grantee acknowledges by signing this Agreement that they have reviewed a copy of the Plan.
 
(q)Counterparts and Electronic Signatures. This Agreement may be executed simultaneously in one or more counterparts, each of which shall be deemed to be an original, and all of which together shall constitute one and the same instrument. A party may deliver its counterparts by electronic transmission method through the Company’s financial services company website (currently, UBS), and any counterpart so delivered will be deemed to have been duly and validly delivered and be valid and effective for all purposes. This Agreement shall not become effective and shall be void if the Grantee does not execute this Agreement within the period of time required by the Company for acceptance.


 
[Remainder of page intentionally left blank.]

11



IN WITNESS WHEREOF, the Company has caused this Performance Restricted Stock Unit (RSU) Grant Agreement to be executed by its duly authorized officer, and the Grantee has hereunto set their hand and seal, on the date(s) written below.

CACI INTERNATIONAL INC

By:
/s/ J. William Koegel, Jr.
 J. William Koegel, Jr., Executive Vice President General Counsel
& Secretary
Date: [Grant Date:Month DD, YYYY]
[Participant Name:First Name Last Name]
Date: ____________________________________

 
2016 Stock Incentive Plan Document
 

12

EX-31.1 4 caci-20231231xex311.htm EX-31.1 Document

Exhibit 31.1
Section 302 Certification
I, John S. Mengucci, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q 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 function):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to 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: January 25, 2024
/s/     JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-31.2 5 caci-20231231xex312.htm EX-31.2 Document

Exhibit 31.2
Section 302 Certification
I, Jeffrey D. MacLauchlan, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q 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 function):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to 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: January 25, 2024
/s/     JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-32.1 6 caci-20231231xex321.htm EX-32.1 Document

Exhibit 32.1
Section 906 Certification
In connection with the quarterly report on Form 10-Q of CACI International Inc (the Company) for the three months ended December 31, 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) 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: January 25, 2024
/s/     JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-32.2 7 caci-20231231xex322.htm EX-32.2 Document

Exhibit 32.2
Section 906 Certification
In connection with the quarterly report on Form 10-Q of CACI International Inc (the Company) for the three months ended December 31, 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) 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: January 25, 2024
/s/     JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-101.SCH 8 caci-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenues and Contract Balances link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Sales of Receivables link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Legal Proceedings and Other Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenues and Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Sales of Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenues and Contract Balances - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Sales of Receivables - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Earnings Per Share - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Business Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Subsequent Event (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 caci-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 caci-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 caci-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Other long-term liabilities Other Noncurrent Liabilities [Member] 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 All Award Types 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 Debt Debt Disclosure [Text Block] Other accrued expenses and current liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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 Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Business Segment Information [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] 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. Restatement Determination Date: Restatement Determination Date [Axis] Subcontractor Subcontractor [Member] Subcontractor. COMMITMENTS AND CONTINGENCIES (NOTE 9) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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] Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] 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] Subsequent Event Type 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 PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship Hedging Relationship [Axis] 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] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares at cost (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income Net income Net Income (Loss) 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] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Payment for repurchase of common stock Stock Repurchased During Period, Value Fiscal Two Thousand Twenty Four Acquisitions Fiscal Two Thousand Twenty Four Acquisitions [Member] Fiscal Two Thousand Twenty Four Acquisitions Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Derivative Liability, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Statement of Financial Position [Extensible Enumeration] Income Tax Contingency [Table] Income Tax Contingency [Table] Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel Contract with Customer, Sales Channel [Axis] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Equity Components Equity Components [Axis] Financial Instruments Financial Instruments [Domain] Accelerated Share Repurchase Accelerated Share Repurchase [Member] Accelerated Share Repurchase 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] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] 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 Amounts reclassified to earnings from accumulated other comprehensive loss Reclassification from AOCI, Current Period, before Tax, Attributable to Parent 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 Less unamortized discounts and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount 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] Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Document Quarterly Report Document Quarterly Report 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] Goodwill [Line Items] Goodwill [Line Items] Trading Arrangement: Trading Arrangement [Axis] Revenue from previously satisfied performance obligations Contract with Customer, Performance Obligation Satisfied in Previous Period PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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 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 Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Accounting Standards Updates Issued but Not Yet Adopted and 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 Income taxes payable, increase Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Tax withholdings on restricted share vestings Restricted Stock, Value, Shares Issued Net of Tax Withholdings Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Purchase consideration Business Combination, Consideration Transferred Contract liabilities – current deferred revenue and other contract liabilities Contract with Customer, Liability, Current Treasury stock, at cost (20,742 and 20,126 shares, respectively) Treasury Stock, Common, Value Security Exchange Name Security Exchange Name 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] Total costs of revenues Costs and Expenses Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Tabular List, Table Tabular List [Table Text Block] Schedule Of Change In Accounting Estimate [Table] Schedule of Change in Accounting Estimate [Table] Entity Address, Address Line One Entity Address, Address Line One Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Expected increase in income tax payable and net deferred tax assets Income Tax Payable And Net Deferred Tax Assets, Expected Increase Income Tax Payable And Net Deferred Tax Assets, Expected Increase Subsequent Event [Table] Subsequent Event [Table] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Cash collected, not remitted to Purchaser 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, percentage Revenue, Remaining Performance Obligation, Percentage International International Operations [Member] International operations. Subsequent event Subsequent Event [Member] 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] Title of 12(b) Security Title of 12(b) Security Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward] Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward] Transfer of Financial Assets Accounted for as Sales, Amount 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] Acquisition Business Combination Disclosure [Text Block] Derivative liability Derivative Liability Change in Accounting Estimate by Type (Axis) Change in Accounting Estimate by Type [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating segments Operating Segments [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount 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 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 Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] 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 Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name 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] 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] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Bank Credit Facility Bank Credit Facility [Member] Represents bank credit facility. PEO PEO [Member] Non-cash lease expense Non Cash Lease Expense Non-cash lease expense. Accounts receivable, long-term Contract assets – noncurrent unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 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 Customer Customer [Domain] Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Interest rate swap agreements Interest Rate Swap [Member] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Credit Facility Credit Facility [Axis] Total liabilities Liabilities 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 Outstanding 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] Measurement Frequency Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Contract liabilities – noncurrent deferred revenue and other contract liabilities Contract with Customer, Liability, Noncurrent 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. Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common stock $0.10 par value, 80,000 shares authorized; 43,027 shares issued and 22,285 outstanding at December 31, 2023 and 42,923 shares issued and 22,797 outstanding at June 30, 2023 Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Contingent consideration liability Business Combination, Contingent Consideration, Liability 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 Share 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] PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 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 Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued expenses and current liabilities Other Accrued Liabilities, Current Commercial and other Commercial And Other [Member] Commercial and other. 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 Consolidation Items [Axis] Consolidation Items [Axis] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Expected increase in unrecognized tax benefits Unrecognized Tax Benefits, Expected Increase Unrecognized Tax Benefits, Expected Increase Liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued 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] Entity Emerging Growth Company Entity Emerging Growth Company Remaining Performance Obligations [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Domestic Domestic Operations [Member] Domestic operations. Capital expenditures Payments to Acquire Productive Assets Other long-term assets Other Noncurrent Assets [Member] MARPA maximum commitment Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment MARPA maximum commitment. Outstanding borrowings interest rate Debt Instrument, Interest Rate, Effective Percentage Expertise Service, Other [Member] Schedule of 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] Unrecognized tax benefits, increase Unrecognized Tax Benefits, Period Increase (Decrease) Remaining Performance Obligations [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 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] Document Fiscal Year Focus Document Fiscal Year Focus Total shareholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Open Market Repurchases Open Market Repurchases [Member] Open Market Repurchases 2023 Repurchase Program 2023 Repurchase Program [Member] 2023 Repurchase Program Property, plant and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Landlord sponsored tenant incentives Landlord Sponsored Tenant Incentives Landlord sponsored tenant incentives. Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] 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] Contingent consideration Contingent Consideration [Member] Contingent Consideration 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 during the period for income taxes, net of refunds Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Legal Proceedings and Other Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] 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 (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Basic earnings per share (in dollars per shares) Earnings Per Share, Basic 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 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] Arrangement Duration Trading Arrangement Duration 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] Schedule of 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. 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] 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. Acquired technologies Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date 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. 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] Derivative Instrument Derivative Instrument [Axis] 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 Derivative asset Derivative Asset Deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type 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] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 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 Adjustment to Compensation, Amount Adjustment to Compensation Amount Noncontrolling interest Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date 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] Schedule of 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] Schedule of MARPA Activity Transfer of Financial Assets Accounted for as Sales [Table Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying value Finite-Lived Intangible Assets, Gross Income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Supplemental retirement savings plan obligations, net of current portion Deferred Compensation Liability, Classified, Noncurrent Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Total other comprehensive income (loss), net of tax Other comprehensive (loss) 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 Inventories Inventory Disclosure [Text Block] 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 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 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 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 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 Change In Accounting Estimate [Line Items] Change in Accounting Estimate [Line Items] 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 Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenues and Contract Balances Revenue from Contract with Customer [Text Block] 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] 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 Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Subsequent Event Subsequent Events [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recurring Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] 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 Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Term loan principal payment Line of Credit Facility, Periodic Payment, Principal Scenario [Axis] Scenario [Axis] 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 Fixed-price Fixed-Price Contract [Member] Income from operations Operating Income (Loss) Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments Segments [Axis] Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Remaining sold receivables Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables Remaining sold receivables under the MARPA Facility. Scenario [Domain] Scenario [Domain] 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] 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 12 caci-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 image_0.jpg begin 644 image_0.jpg MB5!.1PT*&@H -24A$4@ .$ #A" 8 ^L])Z 7-21T( KLX< MZ0 1G04U! "QCPO\804 )<$A9

[9T+T&]3WC%^F5R"03@TPJN>1T7+J@A)$*F9PDH5QF\%$2>$X3F^L5MF.X_2$*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TS(*)DNIX++#)6;!@P=0YQW4\^^RSQ5_^\I?B;W_[ M6_'44T\5*U>N#-?76&.-XA6O>$7QLI>]+-@Q-NQ8#(HO=F/M+HCC4/RBJWA' MPUVQU59;%>NLLTYUM[X@=9T*\+.?_:S8=MMM1Q+V,&Q\Q/7[W_^^V'SSS:>N MCQN2"]CTJ8R0U0]_^,-&9;366FL5[W[WNXL]]M@C649@XXU1&6VWW7;%::>= M5GSF,Y^I[DR&/5/^]:]_A7"PQ5%''56<>^ZYHY=3Z7$L*(4W9>M8//300Q/? M^,8W)G;991>DWYHIA3FQ__[[3UQUU54390M=Q38]#38MYYUWWL266VXYL6+% MBNI*=Y#GK;?>>N*99YZIKDQ/R[C151EA]MUWWXG++[]\XH]__&,5VR2VC'1, M&C;;;+-01I1KJ2 32Y8L:3U=A'?888>%\(D31BV?L5)"FPF$>//--P-7'= M==>%< C/EL=,RJ=7)52B;080+ADEPRE!Q :!GW#""<$/K3&M);V:#.=<5ZM( M[Y(*QQHJE0J:=%%P*"GWNE9"(-VJG/0"8M1"'@65B36"_-,XD#8KMSH3EY$M MG[B,<(?[5#C6$#=I2)71XL6+IREA"GK6.,Q!ACK1U0BH-R64\&P!4Q"YK2I# M#!2EJ6 H'/S1HJ;"M8:")AY[K4LEE!SB"H)<0/=G ULV-E[2$LNDSN .15F^ M?'GE.P_*-+>,:*SC]*1ZPA2Y#3T&)>^*7GM"56:$M&S9LF3F8T/!J%**5&6Q MU-TCG)R"MF8VAJ-Q3T#OH'NS12JNF9:1[#AL74O=(YRFP\=<)5RZ=&G2?VSH M8>/Y:)OTIH02#,.1G"$BPS-:1Q'WI#(Q7+-N= MIKW)3+$RHHS(=RI=UK @8LL(4C)/':?.=0THH]SY8SP%8-.\>9J@;\T() M4X) L*E,Q^9SG_OBK#L6%^).J$ MV28L-Z?2(=.F$I(?&1A4X:D(Q&O]6+\S1>'8,.MZY=AHB;Y+;+J&E=%<4\)> M'EN[_OKKB[WVVJLZJZ=4U.+ P^DH0BF*WB:0W$RVAZ.*CWE7*CYK6*VUO2'(GBDV MS-PAJ(;(UF\7*'QKH*Z,O">L@=:5QYEX'&D8Y;A_JG7MLN47J3CH@>65P1[$U5=?7=QUUUU3?LKR:TT^944-8?W][W\OMM]^^^IJ/>40?FT^:6,EBU;5IW-88(J=H!:+-L*Y:R"TM-TM2F:BTUSO"K8 M]IP0"(^G2&P\=8;E>HAEVQ9Q?E.&U<=Q*J/XH0'O"0VVU>)AVOOOO[\ZJX=Y M$0_(EFFKKO2#XL_IH49%\KGBBBNF/1 \B'((&!Z.MK)MB[///KNX[;;;JK-Z MOOK5K[;R,/2HJ&QDEU.78,]5.E-"*@E"PK[WWGNG/Q^FGGS[UKX%Q@$4 M_F;3Y9"'.+[YS6]69WE<=-%%P9:,VX R.O'$$ZNS>I@J\ ^%OBE[MV"3?\IH M3BMBF8E.T!" H5;.XT$,QUB< /S6#2%F \6O-##TZNK9T=R%*FO8%)>LVH#\ MY#X':LNH+VSY*!WD06GTX6A%F?%@,]3*^3\9BR#ZXRTM?!?#K5P4OWH:AE[' M'W]\=7?F$*;LIKT@_/:WOPV+-*-"O#+ UD=.>'$9]84M'Z5C]=57#T/UN4@G M2DCA(I3ERY<7G_WL9ZNK@SG@@ .JH_%"A;S//OL$>R:HT@N4:=#>X" 8(C.4 M'07E"?N))YXHSCKKK' ^C$,//3385H''B;WWWKLZFEMTHH0JY.]___O%@P\^ M&(X'L63)DN+5KWYU=3:>,%RIKLR M!P].W'GGG=59/>4P/)31."J?('V4D5Z=,5?H;#C*:M\%%UQ0G0T&)9P+L,?Y MG__\ISIKCNV!V#--*2$-US;;;%.=#8:%K%% D4@#/>DYYYQ371T,^X("O\K+ MN*#&@1$5[["92[2NA!(&2]UL+.= *SL7>,M;WE(=C0:RD7RNO?;:XD]_^E,X M%OONNV]HS6V%'P0R9E5S5&Z]]=:L7A!VVFFG8(^;\L7P7IJY1FM*J JF0LI= M<$ !QV%?['>\XQW%UEMO'8Z'H3FE MY)\C1Y51[D+&XL6+I_(^[I#.^,50X]YPM*:$9%2993/YAAMN",?#..B@@X(] MSH)2VG@]'X]TK;GFFN%\5&ZZZ::P*!.SYYY[!B6B$GWXPQ^NK@X&1>)1LZ;R MPP\KUSF\YSWOJ8[&'UZ=R-OP6!B$G$:I;UKO">&^^^[+?@+DC6]\8W4TOBAO M&VVT4>C!1FTPY.^,,\X(MD4]H]PPM\E]*N4[W_E.=93?F/$OB5QVV&&'ZFC\ M67?==<-J;Z[LQH%6E) *:@O_LLLNJXZ&,^ZKHD#>E+^7OO2E4XW-*#"'2\V5 MM46CL)'+)S[QB7 \C#///#,T>KD*"+F](,R%,A*\&%C3&\ER)N4U&[3:$U() MJ PWWWQS=74P]"R8N8*4,;>RVTJ@X]2^H+9HXLKRD8]\I#H:#/\U9*$'XC"$ M30/D*N&66VY9;+CAAM79^*(RL;8UXTPK2F@S^O.?_SQ[*+K))IL$?W$%F2\H M;Y(/\[#48HB>QI$,)8_--MLL>_OF:U_[VL#>4&D YNRY;+SQQG-J:#<7::TG M%.Q_Y;+%%EL$VU:0^8044 U,JA=D(HF![:%4N&H@9/]F]_\)M@Y;+#!!M61TQ6M#4=5^+F;O\!7>&!0)9PO\"1, M#(W0KKON&HXE VP9'3E= MT=IP5)6FB1*NO?;:P5;EFX^0+^9JW_[VMZLKJSCXX(/#YK*4I$X&31X>/__\ M\ZNC26(%A%_^\I?5T7!8#7:ZI=4Y8=.G^AL!YC)4>N4K MM2+*JN>FFVXZI1Q2ECIR5TGM=@40ODU+TX92/:%58J==6E7"IY]^NCIJSGPK M9%5Z-N=3>W(LR-###5(^R02;5U3YSK5_),Q%6E7" M4:&"U%7$N8HJ?6I;@@<4^&+P,&(%/>RPPZJCP= ;\F]YRZCRE1+.M_(9)WI5 MPOG\Y"7541XJ8"K9?"QDMB52\^3]]MNO.LH#V4@^N4-27B]YQQUW/$^V M/%O9!%Y_ =X3=D>K2MCT\:9''WVT.II_A8SRI5[SR)#2;DOD8&7#/QIR_P2M M_W1:_QROO_[ZU=EP'GOLL>K(Z8K6E%"5JLD#V:G_U,U5U%M)#JQ0IGI!%F0@ MM]&1.]DT=,<<06$W<]2 M!9G+H"A2EI-..BG8%OXMSV-H,X6WBN7^\YZG:(32]OK7OS[8.31Y%M@9C05E MY6^U]O/$1NZ\A;_)//# ]79W =14M&9B^F=+!;DDK,J.@P>O9 TE^#3##EOAF?X?L\]]W3W,#M*.%/L MFY!S/RR)*8=64V]*KGM+\ES!RF#__?=/YKDW^MSP8LT"#KLKS#>9-7BK#GB'&ZH[4Y(160IS3H MLGD[5R[SK8!3[Q+M&QZJY]E5R@A%9'&GR6LF?5[8+:TNS&@/*O=-8?"3G_PD MV+8WG8N0?OXY_X4O?*&ZL@HJ/?-?_KK4MLG=%OKZU[\^;?&K21FE'CYW6H0Q MZ4R)YW,//?30M#'U(+/11AM5ON8^YYUW7C*/UUUW7;C/EX/:-$#8J3A3AL]@ MBR9E5"I[Y6M^,>_FA&584RVMOMN0 V^AI@/)DOB_?( <-/1C MA;%- [RK-'?SW3['VJ2,F+2^-TXQ6YX1V2'G<<<=51\.QG^6RRCS.J.$1 MO,9*"VLK(>E/?::,ST_K9<%=55K"9B,^=_.=ETWI<;HF9<0J M-@\A@/>"[=*9$@*/5^4NA=.3=%E9V\96Q'///;&O63)DF1:8J/53OEK\@0-;L<1*P?*1*N9NI9BWG^S'LKPPRO]RU *K[HZ'I FAG'Q9[WK-N>///+(ZJA;[,@A]T7!K';JOX; 0^6YWT3$ M7=/WU,P6Y(>T\14I^Q (]7"L":K8,FI]9*]8L>)YK4N=6;9L6? S;I"7???= M=Z)L**HK$^&YUU0>< =6#CKN$O8.RZ%E,DVQX?E6"V5$#YER&YO33S^]\C4> M6-F2+XU"D,<@N8]+3]CIK38RSV+.)'"3^L\@E=*ZZPLJ3)RV.L/S MKA#G7T.[829N+%-V5S G/^RPPT(ZK.QSXWU!#D>M<'(+V0Y[NH)TV;31RVFH MB1W_\;AN[F0K=-_0*Z32&!LJK_)'KZ)Y%.3VB)AX>ZEK&3#OUK#;SM6;Q/N" M[0DM5-I4IE-&%=S21. Y;BE(M:P8"IDY%EC_#$UMVC HJRH"-$E;%S19"+-# M:!F1.X_'4$;R6Y?_U/4ZMQ#?0\:V@;%R'Q0.Q/='5<)A\31E5GO"%$TVBAO%A*$P;]BA*F IGIO2FA#839!"! MI@20,E0:E%%*$F.%4RL@MW7QS@:*N\EVA13' MYM?F@]ZF:1GQ7\<<);'Q6&P9,>2TX2/O)O/O.#^0NZ>*L5.B5%@SH7IY$X MZM*76KSIFR;#?3U@ #;?,H \&9XV*2,6;E B6T8TGG5EA!O*"#^I,N):7$8Y M6'<<-QEF8UBDBY4^-^YA]#H<)1,R@D)(]4XYAOD!BD2%8CB)03DHN+@EM89* M184=I$2DB[!3_F4H*-Q1L?J$^*FHJ30.,BR6I=(>EQ'*,FH9(>NZ,DJYE\$? M(Q25D=(4EU,=Y(L&@!%4[C.VL6&H30-!.&V6<>]S0HL5*+T6!9021EL&I:5@ M$:I0&F13X7+G#C)4,,)E.(924G%R*\LP"$<&"!M#'I 9+?RHE0RSRRZ[A(I& MNC6JL/%9B,\N9'5A4#Z&GI1#4VB(* >VQ)H,I7,,X1$NX6N=8E3%'#LEC N; MRD A#.K)FAJ4&P6Q/1\H;FNG_#+?-4QU^8DYIM^4CN":Y"4V,6N^/O M7W5EQ#MJ*9]4&8$-W^8[Y38&]SGN9H*-PZ:U*:TJH4V(_G&F-O+98I3_!]+2 M6'^3+<^J=K<9N6E8O8RG67J5SCB]73$IA_RX;+IRTCC=3;X\5OG#SRB,5D]R MR,EW,\CC,/7)4H]G0^=A.V0AM&:$L8MF&TE M;,_H./,%E&VR7E/W5ZO.5XT$)H\GKP^B%26T04PJW"J%E#*JQ7"<^<)J$Y.] MW'-EG5?OIWJN>SD]X6@#]P@2(0,H'HE0:^ *Z,QOIGKU:K0*+2X).\XX$M=Q=434?YBU.2&]W>K%4Z6],)S3$DRU JN3"%=" MYX6!E(\.23I![SB(UI00- X6"Q:L+(J53T^>//?B2=MQY@NKK:K;SRY\<>@- MZ7R";>:&PWK#EI1P$ML*P+_N^DGQ\!>6%1L^]Z+BZ?]Z)EQSG/G&8Z4";+[T MQ&*=18NJQ9E50U*4TCY1E**U.2':/IF R6ZX*%Y2/'GK[<6*M^]T-G7L.?W?ZG'(ZNL_OB4A?6"'J@)VB&K8Q":SWA M*GAB8'*!YIF''RH>N^B2ZKKCS#]6+R;*^K^@>/E'/E2\:/,MPH@P[HR&T8H2 M%L63E8U"3FY.2C%UG+M2Y#AS":L^4KY)Q7MR2A>&T5)/")/S0B 1!*O5(<>9 MGV@$6"H::R&KHX1ZAGJZ/@RB-274&!BDA! 25/WKVG'F$]1SC?*L&JGSR1V2 MMC0<=1QG5+Q[<25TG)YQ)>R 44?XUE]7LX2Y-/MH0XY-Z$LVGEI>Z<8X6E\U08%OUE M9QBI> >A>&UZXKCB,%)IK?.334M\C7,;MX[M M-6']#,.& _88!H5AXZ[S+VPXL3_YB:\-0G$,B4R4D0;S!>N7*E>$%KU0^ M*D;,TT\_7;SXQ9-_^L7-FFNN63SZZ*/AF@0"YQ MR]NCGWQR\D$"CE-Q"_SQ)NMUUUTWI($P2 -I)S[%9<%=_*;H04K&?"'OW7??/2T=6VVU M5;'YYIN'\WOOO3>\"5MR('YDQSER!-*C:Y07^29A8GS[F4UI\W(1O(/#!%NN/+P'IXQN$_TSU[G]L M/F)BO^S#=PCX1@(?2+'?)"@%/16WXL?H/E\F4IA\"R%..P;WBHOO+_#!&'VP MA'3)Q.@::8T_=D-:2*O . M_WSK@S"YSCFV_08$_G"K,I(AWXJ'_./&RA*#[+G.QV5R4+XQE %YL]_#4%YD M [*(/]J#+,&Z4WU1?JAKN.4K49R3!^6_B:&>\KDW&U<3.E/"&'T/CH)$R4BP M-0@(82)T[@,%IXSR@1!E,O:KZU1*W*+X%NZK0P'A5VF3 M/PI-GTNC("ADP)%L(V;_0RX[%1^5-^ -%-7J$O$ M25K(DQHZ-93>:9P;[__ON+:Z^]-AS; M?%NXCAR./_[XZDI1O.]][RMNN>66$*_UI^.--]XXV';(62I7<>&%%X:A.>5* M6JQ\@?"XAZP//_SPX@,?^,!4G1V%65/"7,J>*LP!Q$$''524+4TXONBBBX(M M(6)+P(SQR]8^5#C=JUN4B%'EH&*="_:1BDN^R!PA>UH.RA0ABI,HG#+GNMT.# ;KOM%LHE M)=,4>^^]=['IIIN&X]PT4T=I?$9E;)20+_95IP0R5B MHBXA8JM@;KOMMN+!!Q^NHFG'322<$NAVFAIR/L8?FBA]8B31ODRA/D]N23 M3RZ./?;8XDM?^E(XIS>\X88;PG$,?ACMB->\YC7%!1=<,-43;[_]]J%1&98. MKC,2TW$.N$.N=!2Y?F)Z44(--RP,-7_\XQ]79Y-(:/OMM]]4;WC^^><'6^"& M(=Q7OO*5YU5B^;<](BN!*;[[W>].K1;&_H5M[72/83(5!% 2#0?KAI5"_JGL MZ@T92N%/]V23KW*>$@K;$J$ZHR2(T\ZYK5.L6-*8WGCCC=65(B@7Y6OSF8*P M-#W)S3M^XJ5:->W#7 M77<%@3.4@$$"N>FFFYX7_P$''!#"5?QU_AEFE1/P$+^&>[UO?^E8X%H1UQ!%'A'2*W *W'^A\U:M>%6S)SA5?#->5)F!NS=1"HPJ5/>6,W&UXUI\%N:&(FN,RG]YGGWVF M?2,QAG!D\(8S;W_SF-P=[DTTVF=926\@8@C[XX(.+ MS3;;+%Q3;ZA,GW766:'0!LUW!)-QXE3\#%F8-^3PN]_]+LR7:)EWVFFG4$E9 M.&(RSP2== I[/ C;LFW:)TJ'\TB PNOC8QSX6SF';;;>=Z@TI:XC]I< -/>D]]]P3SE'B M0PXY),C7,FS4TCEE0F<%EK2)CBT*EI)C6"[F0_Q@EY+ML9;9,=IWPA][=8.6 MB/&OI6MM4<2P-,T620IMKRQ:M"C$R_*T]M6PE1^E5>D=AG6K[16,EO]9'B?. M>*D]QOI%'H*M&EU'=D+Q6@/D2^ZUS<,];1FP5*_[=BO$0CFP9(\;I1ML/#'V M'ELP[(F2)VOL_AWGD J/,J1,XFT<*PO"QR]ER3GY'@3NRD8[N*4NM$TO<\(R MWFDVO/:UKYTVG+2MM:!E5F^GK0OL8XXY)@Q94^'&Q-]WEUOFG?1(@]"J'VFX MY))+@LTP6,-0MH \,QO9GR\^4O?SG8P^1LK[-@IS4#5IJU M8#46E GM!+5N:JUL3ZA>+-62 2V3W,38WI 6438HO#AN6D7UA*G>-H;6'#^Z MKYZ0UM"FBUY'::&E!ANNM74<8Z_;\&BY:;%MN-8&'4L.&-L3 @\YZ)Z54VS M]H3JZ>S]5$]H[T.J)Y0LK1'T7.JU>'@A];"$4!W"D!:(PXQ[POB^[5'UL$1= M3RA_Y"GN"6V8,Z67GC!%F9:IEHL]H5_]ZE?A.(;>4#!78"Y%+R*_V+20,IS; MEERM9RG J?LRP$+$T4-BZED)I ,+3 MOMA>>^T5>D%Z:&'#DI\Z=%]+_*#-[U1Z<)]Z3G(8<7KB/4*P\D?N@E50%LI8 MQ*(79(ZM11C"LP8.//# 8$.\+I +6T+4+R"^830-?Q0Z4T(2;S-@5SZU&IM@I2X*\.[I$?&JBR M5PW7&.IIXUYILZ9N19=[8+=H[#%8-ZE[-@YLRHX5\4,//32X88N)_))>B_Q) M/FKTV#-&<6-8_;0-*'YE*PRF#UH(RT%U!NR37ZU1)JQU;%=-5\_0P0Z+&%(R MW+*&H886.^R$/@4+(;AC$@^*"^PQ0Q*&CPQ1%#=#)>*R<1.?':9HD8=X2+M] M*!FW&JX*CADZR@WY8^BG88Y-4TSJGF15-^223?BDQ0[1&6YS+8Z;]&A(C@S( M-^$K#(:Q+%HI'#NL)0SRJ&$YAJ$5NC8:"&C0I782H\ M&<&Q+2<]XRGPJ[!)/V''_NVYRDQQIHCS1-G@WH8S4SK_/R%/.3SPP -A&*<6 MA6,]PVG1H@LMHC:]+82IEHT]OMUWW_UY/2:MOS9;:14ON^RR\%R?;^][WAKB^][WO%7_^\Y^K.Y,H'^PMVH4^<^HI%5#:ZU#^ MV MCF/;I3W^ZNK,*&Q:]+L^<*DV@8_Z*M.NNDQ\H4;C8[!U><\TUQ:]__>OP M5RW^ L8PE!YWBRVV*';>>>=BAQUV"&4A?\3#Z(1%+8UH=,PV#XL>]$HL>)05 M=,H-:4D-Z]53OO_][R]^^M.?%G_XPQ^"'\F-;01-,93NLM*'!:O''GML6AJ M!3V&P6RK< T_0!ZH2_P]3-W$84!=.RJU00=0A?S:,."T0QZUX15W\(G9KXQ.I.&+D1A7+AL-Q M786+PXZ)TQ2[M]=3Z8)4'-:M_*;<0>Q6V+BA[MS"O92,A W?@KN9=# QG2S, M*#,V4QS;3,49MG O=5_7$!P,"J..E& '*2#$?E+GNF;39MWEI-6ZP6_*3WPM ME1:AR@78.B:_UIWN$78J3N5);G1L2?FK0^$!_A2_J O;NL6DKHO838R]9_T- M0W'%,IP)G<\)E6@KC/A<6#_#J MC%'+39[%NZMQS';B7$R;(#PP*$X;%:4E= MC].D\_AZ3.P.6PSR9XGC&!1G')](7>=8U(4G8G_#W%N:NA]$IW-"QW&&T]D^ MH>,X>;@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.DZO%,7_ XQX=)@W_^/* $E%3D2N #0F"" end GRAPHIC 14 image_0b.jpg begin 644 image_0b.jpg MB5!.1PT*&@H -24A$4@ .$ #A" 8 ^L])Z 7-21T( KLX< MZ0 1G04U! "QCPO\804 )<$A9

[9T+T&]3WC%^F5R"03@TPJN>1T7+J@A)$*F9PDH5QF\%$2>$X3F^L5MF.X_2$*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/TC"NAX_2,*Z'C](PKH>/T MC"NAX_2,*Z'C](PKH>/TS(*)DNIX++#)6;!@P=0YQW4\^^RSQ5_^\I?B;W_[ M6_'44T\5*U>N#-?76&.-XA6O>$7QLI>]+-@Q-NQ8#(HO=F/M+HCC4/RBJWA' MPUVQU59;%>NLLTYUM[X@=9T*\+.?_:S8=MMM1Q+V,&Q\Q/7[W_^^V'SSS:>N MCQN2"]CTJ8R0U0]_^,-&9;366FL5[W[WNXL]]M@C649@XXU1&6VWW7;%::>= M5GSF,Y^I[DR&/5/^]:]_A7"PQ5%''56<>^ZYHY=3Z7$L*(4W9>M8//300Q/? M^,8W)G;991>DWYHIA3FQ__[[3UQUU54390M=Q38]#38MYYUWWL266VXYL6+% MBNI*=Y#GK;?>>N*99YZIKDQ/R[C151EA]MUWWXG++[]\XH]__&,5VR2VC'1, M&C;;;+-01I1KJ2 32Y8L:3U=A'?888>%\(D31BV?L5)"FPF$>//--P-7'= M==>%< C/EL=,RJ=7)52B;080+ADEPRE!Q :!GW#""<$/K3&M);V:#.=<5ZM( M[Y(*QQHJE0J:=%%P*"GWNE9"(-VJG/0"8M1"'@65B36"_-,XD#8KMSH3EY$M MG[B,<(?[5#C6$#=I2)71XL6+IREA"GK6.,Q!ACK1U0BH-R64\&P!4Q"YK2I# M#!2EJ6 H'/S1HJ;"M8:")AY[K4LEE!SB"H)<0/=G ULV-E[2$LNDSN .15F^ M?'GE.P_*-+>,:*SC]*1ZPA2Y#3T&)>^*7GM"56:$M&S9LF3F8T/!J%**5&6Q MU-TCG)R"MF8VAJ-Q3T#OH'NS12JNF9:1[#AL74O=(YRFP\=<)5RZ=&G2?VSH M8>/Y:)OTIH02#,.1G"$BPS-:1Q'WI#(Q7+-N= MIKW)3+$RHHS(=RI=UK @8LL(4C)/':?.=0THH]SY8SP%8-.\>9J@;\T() M4X) L*E,Q^9SG_OBK#L6%^).J$ MV28L-Z?2(=.F$I(?&1A4X:D(Q&O]6+\S1>'8,.MZY=AHB;Y+;+J&E=%<4\)> M'EN[_OKKB[WVVJLZJZ=4U.+ P^DH0BF*WB:0W$RVAZ.*CWE7*CYK6*VUO2'(GBDV MS-PAJ(;(UF\7*'QKH*Z,O">L@=:5QYEX'&D8Y;A_JG7MLN47J3CH@>65P1[$U5=?7=QUUUU3?LKR:TT^944-8?W][W\OMM]^^^IJ/>40?FT^:6,EBU;5IW-88(J=H!:+-L*Y:R"TM-TM2F:BTUSO"K8 M]IP0"(^G2&P\=8;E>HAEVQ9Q?E.&U<=Q*J/XH0'O"0VVU>)AVOOOO[\ZJX=Y M$0_(EFFKKO2#XL_IH49%\KGBBBNF/1 \B'((&!Z.MK)MB[///KNX[;;;JK-Z MOOK5K[;R,/2HJ&QDEU.78,]5.E-"*@E"PK[WWGNG/Q^FGGS[UKX%Q@$4 M_F;3Y9"'.+[YS6]69WE<=-%%P9:,VX R.O'$$ZNS>I@J\ ^%OBE[MV"3?\IH M3BMBF8E.T!" H5;.XT$,QUB< /S6#2%F \6O-##TZNK9T=R%*FO8%)>LVH#\ MY#X':LNH+VSY*!WD06GTX6A%F?%@,]3*^3\9BR#ZXRTM?!?#K5P4OWH:AE[' M'W]\=7?F$*;LIKT@_/:WOPV+-*-"O#+ UD=.>'$9]84M'Z5C]=57#T/UN4@G M2DCA(I3ERY<7G_WL9ZNK@SG@@ .JH_%"A;S//OL$>R:HT@N4:=#>X" 8(C.4 M'07E"?N))YXHSCKKK' ^C$,//3385H''B;WWWKLZFEMTHH0JY.]___O%@P\^ M&(X'L63)DN+5KWYU=3:>,%RIKLR M!P].W'GGG=59/>4P/)31."J?('V4D5Z=,5?H;#C*:M\%%UQ0G0T&)9P+L,?Y MG__\ISIKCNV!V#--*2$-US;;;%.=#8:%K%% D4@#/>DYYYQ371T,^X("O\K+ MN*#&@1$5[["92[2NA!(&2]UL+.= *SL7>,M;WE(=C0:RD7RNO?;:XD]_^E,X M%OONNV]HS6V%'P0R9E5S5&Z]]=:L7A!VVFFG8(^;\L7P7IJY1FM*J JF0LI= M<$ !QV%?['>\XQW%UEMO'8Z'H3FE MY)\C1Y51[D+&XL6+I_(^[I#.^,50X]YPM*:$9%2993/YAAMN",?#..B@@X(] MSH)2VG@]'X]TK;GFFN%\5&ZZZ::P*!.SYYY[!B6B$GWXPQ^NK@X&1>)1LZ;R MPP\KUSF\YSWOJ8[&'UZ=R-OP6!B$G$:I;UKO">&^^^[+?@+DC6]\8W4TOBAO M&VVT4>C!1FTPY.^,,\X(MD4]H]PPM\E]*N4[W_E.=93?F/$OB5QVV&&'ZFC\ M67?==<-J;Z[LQH%6E) *:@O_LLLNJXZ&,^ZKHD#>E+^7OO2E4XW-*#"'2\V5 MM46CL)'+)S[QB7 \C#///#,T>KD*"+F](,R%,A*\&%C3&\ER)N4U&[3:$U() MJ PWWWQS=74P]"R8N8*4,;>RVTJ@X]2^H+9HXLKRD8]\I#H:#/\U9*$'XC"$ M30/D*N&66VY9;+CAAM79^*(RL;8UXTPK2F@S^O.?_SQ[*+K))IL$?W$%F2\H M;Y(/\[#48HB>QI$,)8_--MLL>_OF:U_[VL#>4&D YNRY;+SQQG-J:#<7::TG M%.Q_Y;+%%EL$VU:0^8044 U,JA=D(HF![:%4N&H@9/]F]_\)M@Y;+#!!M61TQ6M#4=5^+F;O\!7>&!0)9PO\"1, M#(W0KKON&HXE VP9'3E= MT=IP5)6FB1*NO?;:P5;EFX^0+^9JW_[VMZLKJSCXX(/#YK*4I$X&31X>/__\ M\ZNC26(%A%_^\I?5T7!8#7:ZI=4Y8=.G^AL!YC)4>N4K MM2+*JN>FFVXZI1Q2ECIR5TGM=@40ODU+TX92/:%58J==6E7"IY]^NCIJSGPK M9%5Z-N=3>W(LR-###5(^R02;5U3YSK5_),Q%6E7" M4:&"U%7$N8HJ?6I;@@<4^&+P,&(%/>RPPZJCP= ;\F]YRZCRE1+.M_(9)WI5 MPOG\Y"7541XJ8"K9?"QDMB52\^3]]MNO.LH#V4@^N4-27B]YQQUW/$^V M/%O9!%Y_ =X3=D>K2MCT\:9''WVT.II_A8SRI5[SR)#2;DOD8&7#/QIR_P2M M_W1:_QROO_[ZU=EP'GOLL>K(Z8K6E%"5JLD#V:G_U,U5U%M)#JQ0IGI!%F0@ MM]&1.]DT=,<<06$W<]2 M!9G+H"A2EI-..BG8%OXMSV-H,X6WBN7^\YZG:(32]OK7OS[8.31Y%M@9C05E MY6^U]O/$1NZ\A;_)//# ]79W =14M&9B^F=+!;DDK,J.@P>O9 TE^#3##EOAF?X?L\]]W3W,#M*.%/L MFY!S/RR)*8=64V]*KGM+\ES!RF#__?=/YKDW^MSP8LT"#KLKS#>9-7BK#GB'&ZH[4Y(160IS3H MLGD[5R[SK8!3[Q+M&QZJY]E5R@A%9'&GR6LF?5[8+:TNS&@/*O=-8?"3G_PD MV+8WG8N0?OXY_X4O?*&ZL@HJ/?-?_KK4MLG=%OKZU[\^;?&K21FE'CYW6H0Q MZ4R)YW,//?30M#'U(+/11AM5ON8^YYUW7C*/UUUW7;C/EX/:-$#8J3A3AL]@ MBR9E5"I[Y6M^,>_FA&584RVMOMN0 V^AI@/)DOB_?( <-/1C MA;%- [RK-'?SW3['VJ2,F+2^-TXQ6YX1V2'G<<<=51\.QG^6RRCS.J.$1 MO,9*"VLK(>E/?::,ST_K9<%=55K"9B,^=_.=ETWI<;HF9<0J M-@\A@/>"[=*9$@*/5^4NA=.3=%E9V\96Q'///;&O63)DF1:8J/53OEK\@0-;L<1*P?*1*N9NI9BWG^S'LKPPRO]RU *K[HZ'I FAG'Q9[WK-N>///+(ZJA;[,@A]T7!K';JOX; 0^6YWT3$ M7=/WU,P6Y(>T\14I^Q (]7"L":K8,FI]9*]8L>)YK4N=6;9L6? S;I"7???= M=Z)L**HK$^&YUU0>< =6#CKN$O8.RZ%E,DVQX?E6"V5$#YER&YO33S^]\C4> M6-F2+XU"D,<@N8]+3]CIK38RSV+.)'"3^L\@E=*ZZPLJ3)RV.L/S MKA#G7T.[829N+%-V5S G/^RPPT(ZK.QSXWU!#D>M<'(+V0Y[NH)TV;31RVFH MB1W_\;AN[F0K=-_0*Z32&!LJK_)'KZ)Y%.3VB)AX>ZEK&3#OUK#;SM6;Q/N" M[0DM5-I4IE-&%=S21. Y;BE(M:P8"IDY%EC_#$UMVC HJRH"-$E;%S19"+-# M:!F1.X_'4$;R6Y?_U/4ZMQ#?0\:V@;%R'Q0.Q/='5<)A\31E5GO"%$TVBAO%A*$P;]BA*F IGIO2FA#839!"! MI@20,E0:E%%*$F.%4RL@MW7QS@:*N\EVA13' MYM?F@]ZF:1GQ7\<<);'Q6&P9,>2TX2/O)O/O.#^0NZ>*L5.B5%@SH7IY$X MZM*76KSIFR;#?3U@ #;?,H \&9XV*2,6;E B6T8TGG5EA!O*"#^I,N):7$8Y M6'<<-QEF8UBDBY4^-^YA]#H<)1,R@D)(]4XYAOD!BD2%8CB)03DHN+@EM89* M184=I$2DB[!3_F4H*-Q1L?J$^*FHJ30.,BR6I=(>EQ'*,FH9(>NZ,DJYE\$? M(Q25D=(4EU,=Y(L&@!%4[C.VL6&H30-!.&V6<>]S0HL5*+T6!9021EL&I:5@ M$:I0&F13X7+G#C)4,,)E.(924G%R*\LP"$<&"!M#'I 9+?RHE0RSRRZ[A(I& MNC6JL/%9B,\N9'5A4#Z&GI1#4VB(* >VQ)H,I7,,X1$NX6N=8E3%'#LEC N; MRD A#.K)FAJ4&P6Q/1\H;FNG_#+?-4QU^8DYIM^4CN":Y"4V,6N^/O M7W5EQ#MJ*9]4&8$-W^8[Y38&]SGN9H*-PZ:U*:TJH4V(_G&F-O+98I3_!]+2 M6'^3+<^J=K<9N6E8O8RG67J5SCB]73$IA_RX;+IRTCC=3;X\5OG#SRB,5D]R MR,EW,\CC,/7)4H]G0^=A.V0AM&:$L8MF&TE M;,_H./,%E&VR7E/W5ZO.5XT$)H\GKP^B%26T04PJW"J%E#*JQ7"<^<)J$Y.] MW'-EG5?OIWJN>SD]X6@#]P@2(0,H'HE0:^ *Z,QOIGKU:K0*+2X).\XX$M=Q=434?YBU.2&]W>K%4Z6],)S3$DRU JN3"%=" MYX6!E(\.23I![SB(UI00- X6"Q:L+(J53T^>//?B2=MQY@NKK:K;SRY\<>@- MZ7R";>:&PWK#EI1P$ML*P+_N^DGQ\!>6%1L^]Z+BZ?]Z)EQSG/G&8Z4";+[T MQ&*=18NJQ9E50U*4TCY1E**U.2':/IF R6ZX*%Y2/'GK[<6*M^]T-G7L.?W?ZG'(ZNL_OB4A?6"'J@)VB&K8Q":SWA M*GAB8'*!YIF''RH>N^B2ZKKCS#]6+R;*^K^@>/E'/E2\:/,MPH@P[HR&T8H2 M%L63E8U"3FY.2C%UG+M2Y#AS":L^4KY)Q7MR2A>&T5)/")/S0B 1!*O5(<>9 MGV@$6"H::R&KHX1ZAGJZ/@RB-274&!BDA! 25/WKVG'F$]1SC?*L&JGSR1V2 MMC0<=1QG5+Q[<25TG)YQ)>R 44?XUE]7LX2Y-/MH0XY-Z$LVGEI>Z<8X6E\U08%OUE M9QBI> >A>&UZXKCB,%)IK?.334M\C7,;MX[M M-6']#,.& _88!H5AXZ[S+VPXL3_YB:\-0G$,B4R4D0;S!>N7*E>$%KU0^ M*D;,TT\_7;SXQ9-_^L7-FFNN63SZZ*/AF@0"YQ MR]NCGWQR\D$"CE-Q"_SQ)NMUUUTWI($P2 -I)S[%9<%=_*;H04K&?"'OW7??/2T=6VVU M5;'YYIN'\WOOO3>\"5MR('YDQSER!-*C:Y07^29A8GS[F4UI\W(1O(/#!%NN/+P'IXQN$_TSU[G]L M/F)BO^S#=PCX1@(?2+'?)"@%/16WXL?H/E\F4IA\"R%..P;WBHOO+_#!&'VP MA'3)Q.@::8T_=D-:2*O . M_WSK@S"YSCFV_08$_G"K,I(AWXJ'_./&RA*#[+G.QV5R4+XQE %YL]_#4%YD M [*(/]J#+,&Z4WU1?JAKN.4K49R3!^6_B:&>\KDW&U<3.E/"&'T/CH)$R4BP M-0@(82)T[@,%IXSR@1!E,O:KZU1*W*+X%NZK0P'A5VF3 M/PI-GTNC("ADP)%L(V;_0RX[%1^5-^ -%-7J$O$ M25K(DQHZ-93>:9P;[__ON+:Z^]-AS; M?%NXCAR./_[XZDI1O.]][RMNN>66$*_UI^.--]XXV';(62I7<>&%%X:A.>5* M6JQ\@?"XAZP//_SPX@,?^,!4G1V%65/"7,J>*LP!Q$$''524+4TXONBBBX(M M(6)+P(SQR]8^5#C=JUN4B%'EH&*="_:1BDN^R!PA>UH.RA0ABI,HG#+GNMT.# ;KOM%LHE M)=,4>^^]=['IIIN&X]PT4T=I?$9E;)20+_95IP0R5B MHBXA8JM@;KOMMN+!!Q^NHFG'322<$NAVFAIR/L8?FBA]8B31ODRA/D]N23 M3RZ./?;8XDM?^E(XIS>\X88;PG$,?ACMB->\YC7%!1=<,-43;[_]]J%1&98. MKC,2TW$.N$.N=!2Y?F)Z44(--RP,-7_\XQ]79Y-(:/OMM]]4;WC^^><'6^"& M(=Q7OO*5YU5B^;<](BN!*;[[W>].K1;&_H5M[72/83(5!% 2#0?KAI5"_JGL MZ@T92N%/]V23KW*>$@K;$J$ZHR2(T\ZYK5.L6-*8WGCCC=65(B@7Y6OSF8*P M-#W)S3M^XJ5:->W#7 M77<%@3.4@$$"N>FFFYX7_P$''!#"5?QU_AEFE1/P$+^&>[UO?^E8X%H1UQ!%'A'2*W *W'^A\U:M>%6S)SA5?#->5)F!NS=1"HPJ5/>6,W&UXUI\%N:&(FN,RG]YGGWVF M?2,QAG!D\(8S;W_SF-P=[DTTVF=926\@8@C[XX(.+ MS3;;+%Q3;ZA,GW766:'0!LUW!)-QXE3\#%F8-^3PN]_]+LR7:)EWVFFG4$E9 M.&(RSP2== I[/ C;LFW:)TJ'\TB PNOC8QSX6SF';;;>=Z@TI:XC]I< -/>D]]]P3SE'B M0PXY),C7,FS4TCEE0F<%EK2)CBT*EI)C6"[F0_Q@EY+ML9;9,=IWPA][=8.6 MB/&OI6MM4<2P-,T620IMKRQ:M"C$R_*T]M6PE1^E5>D=AG6K[16,EO]9'B?. M>*D]QOI%'H*M&EU'=D+Q6@/D2^ZUS<,];1FP5*_[=BO$0CFP9(\;I1ML/#'V M'ELP[(F2)VOL_AWGD J/,J1,XFT<*PO"QR]ER3GY'@3NRD8[N*4NM$TO<\(R MWFDVO/:UKYTVG+2MM:!E5F^GK0OL8XXY)@Q94^'&Q-]WEUOFG?1(@]"J'VFX MY))+@LTP6,-0MH \,QO9GR\^4O?SG8P^1LK[-@IS4#5IJU M8#46E GM!+5N:JUL3ZA>+-62 2V3W,38WI 6438HO#AN6D7UA*G>-H;6'#^Z MKYZ0UM"FBUY'::&E!ANNM74<8Z_;\&BY:;%MN-8&'4L.&-L3 @\YZ)Z54VS M]H3JZ>S]5$]H[T.J)Y0LK1'T7.JU>'@A];"$4!W"D!:(PXQ[POB^[5'UL$1= M3RA_Y"GN"6V8,Z67GC!%F9:IEHL]H5_]ZE?A.(;>4#!78"Y%+R*_V+20,IS; MEERM9RG J?LRP$+$T4-BZED)I ,+3 MOMA>>^T5>D%Z:&'#DI\Z=%]+_*#-[U1Z<)]Z3G(8<7KB/4*P\D?N@E50%LI8 MQ*(79(ZM11C"LP8.//# 8$.\+I +6T+4+R"^830-?Q0Z4T(2;S-@5SZU&IM@I2X*\.[I$?&JBR M5PW7&.IIXUYILZ9N19=[8+=H[#%8-ZE[-@YLRHX5\4,//32X88N)_))>B_Q) M/FKTV#-&<6-8_;0-*'YE*PRF#UH(RT%U!NR37ZU1)JQU;%=-5\_0P0Z+&%(R MW+*&H886.^R$/@4+(;AC$@^*"^PQ0Q*&CPQ1%#=#)>*R<1.?':9HD8=X2+M] M*!FW&JX*CADZR@WY8^BG88Y-4TSJGF15-^223?BDQ0[1&6YS+8Z;]&A(C@S( M-^$K#(:Q+%HI'#NL)0SRJ&$YAJ$5NC8:"&C0I782H\ M&<&Q+2<]XRGPJ[!)/V''_NVYRDQQIHCS1-G@WH8S4SK_/R%/.3SPP -A&*<6 MA6,]PVG1H@LMHC:]+82IEHT]OMUWW_UY/2:MOS9;:14ON^RR\%R?;^][WAKB^][WO%7_^\Y^K.Y,H'^PMVH4^<^HI%5#:ZU#^ MV MCF/;I3W^ZNK,*&Q:]+L^<*DV@8_Z*M.NNDQ\H4;C8[!U><\TUQ:]__>OP M5RW^ L8PE!YWBRVV*';>>>=BAQUV"&4A?\3#Z(1%+8UH=,PV#XL>]$HL>)05 M=,H-:4D-Z]53OO_][R]^^M.?%G_XPQ^"'\F-;01-,93NLM*'!:O''GML6AJ M!3V&P6RK< T_0!ZH2_P]3-W$84!=.RJU00=0A?S:,."T0QZUX15W\(G9KXQ.I.&+D1A7+AL-Q M786+PXZ)TQ2[M]=3Z8)4'-:M_*;<0>Q6V+BA[MS"O92,A W?@KN9=# QG2S, M*#,V4QS;3,49MG O=5_7$!P,"J..E& '*2#$?E+GNF;39MWEI-6ZP6_*3WPM ME1:AR@78.B:_UIWN$78J3N5);G1L2?FK0^$!_A2_J O;NL6DKHO838R]9_T- M0W'%,IP)G<\)E6@KC/A<6#_#J MC%'+39[%NZMQS';B7$R;(#PP*$X;%:4E= MC].D\_AZ3.P.6PSR9XGC&!1G')](7>=8U(4G8G_#W%N:NA]$IW-"QW&&T]D^ MH>,X>;@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.D[/N!(Z3L^X M$CI.S[@2.D[/N!(Z3L^X$CI.S[@2.DZO%,7_ XQX=)@W_^/* $E%3D2N #0F"" end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.4
Cover - shares
6 Months Ended
Dec. 31, 2023
Jan. 11, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2023  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   22,285,108
Entity Central Index Key 0000016058  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]        
Revenues $ 1,833,934 $ 1,649,416 $ 3,684,081 $ 3,255,175
Costs of revenues:        
Direct costs 1,255,251 1,094,314 2,528,169 2,150,086
Indirect costs and selling expenses 409,355 388,303 813,988 770,384
Depreciation and amortization 36,023 35,932 71,270 71,035
Total costs of revenues 1,700,629 1,518,549 3,413,427 2,991,505
Income from operations 133,305 130,867 270,654 263,670
Interest expense and other, net 27,519 19,942 53,090 36,135
Income before income taxes 105,786 110,925 217,564 227,535
Income taxes 21,916 23,824 47,647 51,309
Net income $ 83,870 $ 87,101 $ 169,917 $ 176,226
Basic earnings per share (in dollars per shares) $ 3.76 $ 3.71 $ 7.56 $ 7.51
Diluted earnings per share (in dollars per shares) $ 3.74 $ 3.68 $ 7.50 $ 7.44
Weighted-average basic shares outstanding (in shares) 22,282 23,506 22,464 23,463
Weighted-average diluted shares outstanding (in shares) 22,407 23,676 22,650 23,677
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 83,870 $ 87,101 $ 169,917 $ 176,226
Other comprehensive income (loss):        
Foreign currency translation adjustment 11,446 17,123 2,245 (366)
Change in fair value of interest rate swap agreements, net of tax (19,222) (1,516) (13,790) 14,013
Total other comprehensive income (loss), net of tax (7,776) 15,607 (11,545) 13,647
Comprehensive income $ 76,094 $ 102,708 $ 158,372 $ 189,873
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Current assets:    
Cash and cash equivalents $ 128,851 $ 115,776
Accounts receivable, net 947,452 894,946
Prepaid expenses and other current assets 227,501 199,315
Total current assets 1,303,804 1,210,037
Goodwill 4,106,113 4,084,705
Intangible assets, net 474,964 507,835
Property, plant and equipment, net 190,199 199,519
Operating lease right-of-use assets 309,084 312,989
Supplemental retirement savings plan assets 97,559 96,739
Accounts receivable, long-term 12,409 11,857
Other long-term assets 164,310 177,127
Total assets 6,658,442 6,600,808
Current liabilities:    
Current portion of long-term debt 61,250 45,938
Accounts payable 298,544 198,177
Accrued compensation and benefits 248,187 372,354
Other accrued expenses and current liabilities 378,145 377,502
Total current liabilities 986,126 993,971
Long-term debt, net of current portion 1,713,413 1,650,443
Supplemental retirement savings plan obligations, net of current portion 112,514 104,912
Deferred income taxes 55,293 120,545
Operating lease liabilities, noncurrent 323,919 329,432
Other long-term liabilities 231,553 177,171
Total liabilities 3,422,818 3,376,474
COMMITMENTS AND CONTINGENCIES (NOTE 9)
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; 43,027 shares issued and 22,285 outstanding at December 31, 2023 and 42,923 shares issued and 22,797 outstanding at June 30, 2023 4,303 4,292
Additional paid-in capital 602,613 546,334
Retained earnings 4,110,533 3,940,616
Accumulated other comprehensive loss (16,596) (5,051)
Treasury stock, at cost (20,742 and 20,126 shares, respectively) (1,465,364) (1,261,992)
Total CACI shareholders’ equity 3,235,489 3,224,199
Noncontrolling interest 135 135
Total shareholders’ equity 3,235,624 3,224,334
Total liabilities and shareholders’ equity $ 6,658,442 $ 6,600,808
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Jun. 30, 2023
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) 43,027,000 42,923,000
Common stock, shares outstanding (in shares) 22,285,000 22,797,000
Treasury stock, shares at cost (in shares) 20,742,000 20,126,000
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 169,917 $ 176,226
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 71,270 71,035
Amortization of deferred financing costs 1,095 1,126
Non-cash lease expense 33,835 34,909
Stock-based compensation expense 22,949 20,196
Deferred income taxes (25,770) (48,320)
Changes in operating assets and liabilities, net of effect of business acquisitions:    
Accounts receivable, net (50,642) 55,518
Prepaid expenses and other assets (28,703) (30,322)
Accounts payable and other accrued expenses 90,769 28,157
Accrued compensation and benefits (124,640) (59,917)
Income taxes payable and receivable 2,879 (5,110)
Operating lease liabilities (38,206) (40,050)
Long-term liabilities 17,099 3,642
Net cash provided by operating activities 141,852 207,090
CASH FLOWS FROM INVESTING ACTIVITIES    
Capital expenditures (29,410) (25,670)
Acquisitions of businesses, net of cash acquired (10,869) 0
Other 1,974 0
Net cash used in investing activities (38,305) (25,670)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from borrowings under bank credit facilities 1,531,500 1,101,500
Principal payments made under bank credit facilities (1,454,313) (1,269,813)
Proceeds from employee stock purchase plans 5,848 5,288
Repurchases of common stock (155,765) (5,286)
Payment of taxes for equity transactions (18,061) (13,269)
Net cash used in financing activities (90,791) (181,580)
Effect of exchange rate changes on cash and cash equivalents 319 94
Net change in cash and cash equivalents 13,075 (66)
Cash and cash equivalents, beginning of period 115,776 114,804
Cash and cash equivalents, end of period 128,851 114,738
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid during the period for income taxes, net of refunds 60,381 100,400
Cash paid during the period for interest 46,986 27,654
Non-cash financing and investing activities:    
Accrued capital expenditures 1,769 736
Landlord sponsored tenant incentives $ 2,693 $ 1,908
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.4
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ 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 (in shares) at Jun. 30, 2022     42,820,000          
Beginning balance at Jun. 30, 2022 $ 3,053,543 $ 3,053,408 $ 4,282 $ 571,650 $ 3,555,881 $ (31,076) $ (1,047,329) $ 135
Beginning balance (in shares) at Jun. 30, 2022             19,404,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 176,226 176,226     176,226      
Stock-based compensation expense 20,196 20,196   20,196        
Tax withholdings on restricted share vestings (in shares)     91,000          
Tax withholdings on restricted share vestings (13,106) (13,106) $ 9 (13,115)        
Other comprehensive (loss) income, net of tax 13,647 13,647       13,647    
Repurchases of common stock (5,286) (5,286)   (325)     $ (4,961)  
Repurchases of common stock (in shares)             19,000  
Treasury stock issued under stock purchase plans 5,026 5,026   64     $ 4,962  
Treasury stock issued under stock purchase plans (in shares)             (19,000)  
Ending balance (in shares) at Dec. 31, 2022     42,911,000          
Ending balance at Dec. 31, 2022 3,250,246 3,250,111 $ 4,291 578,470 3,732,107 (17,429) $ (1,047,328) 135
Ending balance (in shares) at Dec. 31, 2022             19,404,000  
Beginning balance (in shares) at Sep. 30, 2022     42,826,000          
Beginning balance at Sep. 30, 2022 3,148,570 3,148,435 $ 4,283 579,511 3,645,006 (33,036) $ (1,047,329) 135
Beginning balance (in shares) at Sep. 30, 2022             19,404,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 87,101 87,101     87,101      
Stock-based compensation expense 11,757 11,757   11,757        
Tax withholdings on restricted share vestings (in shares)     85,000          
Tax withholdings on restricted share vestings (12,671) (12,671) $ 8 (12,679)        
Other comprehensive (loss) income, net of tax 15,607 15,607       15,607    
Repurchases of common stock (2,639) (2,639)   (143)     $ (2,496)  
Repurchases of common stock (in shares)             10,000  
Treasury stock issued under stock purchase plans 2,521 2,521   24     $ 2,497  
Treasury stock issued under stock purchase plans (in shares)             (10,000)  
Ending balance (in shares) at Dec. 31, 2022     42,911,000          
Ending balance at Dec. 31, 2022 $ 3,250,246 3,250,111 $ 4,291 578,470 3,732,107 (17,429) $ (1,047,328) 135
Ending balance (in shares) at Dec. 31, 2022             19,404,000  
Beginning balance (in shares) at Jun. 30, 2023 42,923,000   42,923,000          
Beginning balance at Jun. 30, 2023 $ 3,224,334 3,224,199 $ 4,292 546,334 3,940,616 (5,051) $ (1,261,992) 135
Beginning balance (in shares) at Jun. 30, 2023 20,126,000           20,126,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income $ 169,917 169,917     169,917      
Stock-based compensation expense 22,949 22,949   22,949        
Tax withholdings on restricted share vestings (in shares)     104,000          
Tax withholdings on restricted share vestings (17,928) (17,928) $ 11 (17,939)        
Other comprehensive (loss) income, net of tax (11,545) (11,545)       (11,545)    
Repurchases of common stock (157,445) (157,445)   51,231     $ (208,676)  
Repurchases of common stock (in shares)             633,000  
Treasury stock issued under stock purchase plans $ 5,342 5,342   38     $ 5,304  
Treasury stock issued under stock purchase plans (in shares)             (17,000)  
Ending balance (in shares) at Dec. 31, 2023 43,027,000   43,027,000          
Ending balance at Dec. 31, 2023 $ 3,235,624 3,235,489 $ 4,303 602,613 4,110,533 (16,596) $ (1,465,364) 135
Ending balance (in shares) at Dec. 31, 2023 20,742,000           20,742,000  
Beginning balance (in shares) at Sep. 30, 2023     42,929,000          
Beginning balance at Sep. 30, 2023 $ 3,164,033 3,163,898 $ 4,293 594,885 4,026,663 (8,820) $ (1,453,123) 135
Beginning balance (in shares) at Sep. 30, 2023             20,703,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 83,870 83,870     83,870      
Stock-based compensation expense 12,925 12,925   12,925        
Tax withholdings on restricted share vestings (in shares)     98,000          
Tax withholdings on restricted share vestings (17,331) (17,331) $ 10 (17,341)        
Other comprehensive (loss) income, net of tax (7,776) (7,776)       (7,776)    
Repurchases of common stock (2,788) (2,788)   12,144     $ (14,932)  
Repurchases of common stock (in shares)             48,000  
Treasury stock issued under stock purchase plans $ 2,691 2,691         $ 2,691  
Treasury stock issued under stock purchase plans (in shares)             (9,000)  
Ending balance (in shares) at Dec. 31, 2023 43,027,000   43,027,000          
Ending balance at Dec. 31, 2023 $ 3,235,624 $ 3,235,489 $ 4,303 $ 602,613 $ 4,110,533 $ (16,596) $ (1,465,364) $ 135
Ending balance (in shares) at Dec. 31, 2023 20,742,000           20,742,000  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.4
Basis of Presentation
6 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of CACI International Inc and subsidiaries (CACI or 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, comprehensive income and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (GAAP) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information presented not misleading. All intercompany balances and transactions have been eliminated in consolidation.
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 outstanding as of December 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data of companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
In the opinion of management, the accompanying unaudited consolidated financial statements reflect all adjustments and reclassifications (all of which are of a normal, recurring nature) that are necessary for the fair presentation of the periods presented. It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements and the notes thereto included in the Company’s latest annual report to the SEC on Form 10-K for the year ended June 30, 2023. The results of operations for the three and six months ended December 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.4
Recent Accounting Pronouncements
6 Months Ended
Dec. 31, 2023
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements Recent Accounting Pronouncements
Accounting Standards Updates Issued but Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which requires disclosure of significant segment expenses and other segment items in annual and interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the impacts of the new standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires disaggregated information about an entity’s effective tax rate reconciliation as well as information on income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and should be applied prospectively. Retrospective application is permitted. We are currently evaluating the impacts of the new standard.
Accounting Standards Updates Adopted
There have been no recently adopted accounting pronouncements that are material to the Company's consolidated financial statements.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisition
6 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisition Acquisition
During the second quarter of fiscal 2024, CACI Limited completed the acquisition of a digital transformation business in the United Kingdom that provides user experience, software development and digital optimization expertise to government and commercial organizations. The purchase consideration was approximately $25.5 million, net of cash acquired, which includes initial cash payments, deferred consideration, and estimated contingent consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $19.9 million to goodwill and $3.6 million to intangible assets. At December 31, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets
6 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill for the six months ended December 31, 2023 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1)— 19,280 19,280 
Foreign currency translation418 1,710 2,128 
Balance at December 31, 2023$3,940,482 $165,631 $4,106,113 
__________________________________________________
(1)Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. The final purchase price allocations for our fiscal 2024 and 2023 acquisitions remain open as of December 31, 2023.
There were no impairments of goodwill during the periods presented.
Intangible Assets
Intangible assets consisted of the following (in thousands):
December 31, 2023June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$659,629 $(333,206)$326,423 $655,877 $(313,745)$342,132 
Acquired technologies276,746 (128,205)148,541 277,180 (111,477)165,703 
Total intangible assets$936,375 $(461,411)$474,964 $933,057 $(425,222)$507,835 
Amortization expense related to intangible assets was $18.4 million and $36.8 million for the three and six months ended December 31, 2023, respectively, and $19.1 million and $38.2 million for the three and six months ended December 31, 2022, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues and Contract Balances Revenues and Contract Balances
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):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,102,474 $— $1,102,474 $2,236,909 $— $2,236,909 
Fixed-price485,086 34,458 519,544 952,302 69,319 1,021,621 
Time-and-materials192,448 19,468 211,916 385,965 39,586 425,551 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$953,344 $— $953,344 $1,888,090 $— $1,888,090 
Fixed-price478,201 31,155 509,356 926,763 64,366 991,129 
Time-and-materials173,630 13,086 186,716 349,217 26,739 375,956 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,358,509 $— $1,358,509 $2,710,815 $— $2,710,815 
Federal civilian agencies389,942 — 389,942 797,286 — 797,286 
Commercial and other31,557 53,926 85,483 67,075 108,905 175,980 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,160,060 $— $1,160,060 $2,255,380 $— $2,255,380 
Federal civilian agencies399,768 — 399,768 823,855 — 823,855 
Commercial and other45,347 44,241 89,588 84,835 91,105 175,940 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,588,589 $47,788 $1,636,377 $3,189,680 $96,059 $3,285,739 
Subcontractor191,419 6,138 197,557 385,496 12,846 398,342 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,420,367 $40,472 $1,460,839 $2,827,821 $83,328 $2,911,149 
Subcontractor184,808 3,769 188,577 336,249 7,777 344,026 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$830,647 $18,894 $849,541 $1,687,843 $39,792 $1,727,635 
Technology949,361 35,032 984,393 1,887,333 69,113 1,956,446 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Expertise$725,503 $16,117 $741,620 $1,443,153 $32,670 $1,475,823 
Technology879,672 28,124 907,796 1,720,917 58,435 1,779,352 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Changes in Estimates
Aggregate net changes in estimates for the three and six months ended December 31, 2023 reflected an increase to income before income taxes of $14.6 million ($0.49 per diluted share) and $17.0 million ($0.56 per diluted share), respectively, compared with $5.8 million ($0.18 per diluted share) and $11.5 million ($0.36 per diluted share), for the three and six months ended December 31, 2022. The Company uses its statutory tax rate when calculating the impact to diluted earnings per share.
Revenues recognized from previously satisfied performance obligations were not material for the three and six months ended December 31, 2023 and 2022, respectively. The change in revenues recognized from previously satisfied performance obligations 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 December 31, 2023, the Company had $9.8 billion of remaining performance obligations and expects to recognize approximately 45% and 65% as revenue 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 ClassificationDecember 31, 2023June 30, 2023
Billed and billable receivablesAccounts receivable, net$792,647 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net154,805 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,684 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,409 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets10,598 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(128,861)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,393)(5,522)
During the three and six months ended December 31, 2023, we recognized $30.0 million and $94.4 million of revenues, respectively, compared with $7.6 million and $58.1 million of revenues for the three and six months ended December 31, 2022, that was included in a previously recorded contract liability as of the beginning of the period.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories
6 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following (in thousands):
December 31, 2023June 30, 2023
Materials, purchased parts and supplies$93,506 $78,691 
Work in process14,142 21,894 
Finished goods30,905 30,006 
Total$138,553 $130,591 
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.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.4
Sales of Receivables
6 Months Ended
Dec. 31, 2023
Transfers and Servicing of Financial Assets [Abstract]  
Sales of Receivables Sales of Receivables
On December 20, 2023, 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 20, 2024. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $250.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 December 31, 2023. Proceeds from the sold receivables are reflected in operating cash flows on the statement of cash flows.
MARPA activity consisted of the following (in thousands):
As of and for the
Six Months Ended December 31,
20232022
Beginning balance:$200,000 $157,785 
Sales of receivables1,518,549 1,460,825 
Cash collections(1,553,194)(1,418,648)
Outstanding balance sold to Purchaser: (1)165,355 199,962 
Cash collected, not remitted to Purchaser (2)(55,492)(59,827)
Remaining sold receivables$109,863 $140,135 
__________________________________________________
(1)For the six months ended December 31, 2023 and 2022, the Company recorded a net cash outflow of $(34.6) million and a net cash inflow of $42.2 million in its cash flows from operating activities, 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 December 31, 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.4
Debt
6 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consisted of the following (in thousands):
December 31, 2023June 30, 2023
Bank credit facility – term loans$1,163,750 $1,179,063 
Bank credit facility – revolver loans617,500 525,000 
Principal amount of long-term debt1,781,250 1,704,063 
Less unamortized discounts and debt issuance costs(6,587)(7,682)
Total long-term debt1,774,663 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,713,413 $1,650,443 
Bank Credit Facility
On December 13, 2021, the Company amended its credit facility (the Credit Facility) primarily to extend the maturity date, increase borrowing capacity, and improve pricing. As amended, the Company’s $3,200.0 million Credit Facility 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 subfacilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit.
The Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of December 31, 2023, the Company had $617.5 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 December 31, 2023, the Company had $1,163.8 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 Secured Overnight Financing Rate (SOFR) rate plus, in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of December 31, 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.96%.
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 December 31, 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.
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,100.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 three and six months ended December 31, 2023 and 2022 is as follows (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Gain (loss) recognized in other comprehensive income$(12,295)$904 $(122)$16,490 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,927)(2,420)(13,668)(2,477)
Net current period other comprehensive income (loss)$(19,222)$(1,516)$(13,790)$14,013 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.4
Legal Proceedings and Other Commitments and Contingencies
6 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Legal Proceedings and Other Commitments and Contingencies Legal Proceedings and Other Commitments and Contingencies
Legal Proceedings
The Company is involved in various claims, lawsuits, and administrative proceedings arising in the normal course of business, none of which, based on current information, are expected to have a material adverse effect on the Company’s financial position, results of operations or cash flows.
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 2022. The Company is still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believes its reserves for such are adequate. 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 and 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 may be identified, discussed and settled.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share
6 Months Ended
Dec. 31, 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):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Net income$83,870 $87,101 $169,917 $176,226 
Weighted-average number of basic shares outstanding during the period22,282 23,506 22,464 23,463 
Dilutive effect of RSUs after application of treasury stock method125 170 186 214 
Weighted-average number of diluted shares outstanding during the period22,407 23,676 22,650 23,677 
Basic earnings per share$3.76 $3.71 $7.56 $7.51 
Diluted earnings per share$3.74 $3.68 $7.50 $7.44 
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 became treasury shares. 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 the six months ended December 31, 2023, CACI repurchased 0.5 million shares of its outstanding common stock for $150.0 million on the open market at an average share price of $318.99 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $337.3 million as of December 31, 2023.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.4
Income Taxes
6 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
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 years 2017 through 2021 and a state jurisdiction for fiscal years 2019 and 2020. The Company does not expect resolution of these examinations to have a material impact on its results of operations, financial condition, or cash flows.
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. Based upon our interpretation of the law as currently enacted, we estimate that the fiscal 2024 impact will result in increases of $75.3 million to both our income taxes payable and net deferred tax assets. We also estimate a fiscal 2024 increase to our liability for unrecognized tax benefits of $72.9 million, with a corresponding increase to net deferred tax assets. 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. For the six months ended December 31, 2023, the Company recognized a $35.8 million increase in our liability for unrecognized tax benefits and a $36.9 million increase in income taxes payable, with corresponding increases to net deferred tax assets.
The Company’s effective income tax rate was 20.7% and 21.9% for the three and six months ended December 31, 2023, respectively, and 21.5% and 22.5% for the three and six months ended December 31, 2022, respectively. The effective tax rates for the three and six months ended December 31, 2023, and 2022 were favorably impacted by research and development tax credits, partially offset by the unfavorable impacts of certain executive compensation.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.4
Business Segments
6 Months Ended
Dec. 31, 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):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Revenues:
  Domestic$1,780,008 $1,605,175 $3,575,176 $3,164,070 
  International53,926 44,241 108,905 91,105 
Total revenues$1,833,934 $1,649,416 $3,684,081 $3,255,175 
Net income:
  Domestic$74,759 $80,362 $151,303 $160,915 
  International9,111 6,739 18,614 15,311 
Total net income$83,870 $87,101 $169,917 $176,226 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.4
Fair Value Measurements
6 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and categorizes the inputs used in measuring fair value as follows: observable inputs such as quoted prices in active markets (Level 1); inputs other than quoted prices in active markets that are observable, either directly or indirectly, or quoted prices that are not active (Level 2); and unobservable inputs in which there is little or no market data which requires development of assumptions that market participants would use in pricing the asset or liability (Level 3).
The financial instruments measured at fair value on a recurring basis consist of the following (in thousands):
Description of Financial Instrument Financial Statement
Classification
Fair Value
Hierarchy
December 31, 2023June 30, 2023
Fair Value
Contingent considerationOther accrued expenses and current liabilitiesLevel 3$(2,546)$— 
Contingent considerationOther long-term liabilitiesLevel 3$(8,327)$— 
Interest rate swap agreementsOther long-term liabilitiesLevel 2$(250)$— 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$1,438 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$23,600 $43,283 
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 recognized contingent consideration liabilities in connection with its current year acquisition, representing potential earnout payments and other contingent payments. The fair values of these liabilities were determined using a valuation model which included an assessment of the most likely outcome, assumptions related to projected earnings of the acquired company and the application of a discount rate when applicable. Fair value of contingent consideration is reassessed quarterly, including an analysis of the significant inputs used in the evaluation, as well as the accretion of the discount. Changes are reflected within indirect costs and selling expenses.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Event
6 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
On January 11, 2024, the Company entered into an agreement to acquire a business for a purchase price of approximately $67.0 million. The transaction is expected to close during the third quarter of fiscal 2024.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.4
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure        
Net income $ 83,870 $ 87,101 $ 169,917 $ 176,226
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.4
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.4
Basis of Presentation (Policies)
6 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements of CACI International Inc and subsidiaries (CACI or 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, comprehensive income and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (GAAP) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information presented not misleading. All intercompany balances and transactions have been eliminated in consolidation.
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 outstanding as of December 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data of companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
In the opinion of management, the accompanying unaudited consolidated financial statements reflect all adjustments and reclassifications (all of which are of a normal, recurring nature) that are necessary for the fair presentation of the periods presented. It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements and the notes thereto included in the Company’s latest annual report to the SEC on Form 10-K for the year ended June 30, 2023. The results of operations for the three and six months ended December 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.
Accounting Standards Updates Issued but Not Yet Adopted and Accounting Standards Updates Adopted
Accounting Standards Updates Issued but Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which requires disclosure of significant segment expenses and other segment items in annual and interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the impacts of the new standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires disaggregated information about an entity’s effective tax rate reconciliation as well as information on income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and should be applied prospectively. Retrospective application is permitted. We are currently evaluating the impacts of the new standard.
Accounting Standards Updates Adopted
There have been no recently adopted accounting pronouncements that are material to the Company's consolidated financial statements.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets (Tables)
6 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill for the six months ended December 31, 2023 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1)— 19,280 19,280 
Foreign currency translation418 1,710 2,128 
Balance at December 31, 2023$3,940,482 $165,631 $4,106,113 
__________________________________________________
(1)Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. The final purchase price allocations for our fiscal 2024 and 2023 acquisitions remain open as of December 31, 2023.
Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands):
December 31, 2023June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$659,629 $(333,206)$326,423 $655,877 $(313,745)$342,132 
Acquired technologies276,746 (128,205)148,541 277,180 (111,477)165,703 
Total intangible assets$936,375 $(461,411)$474,964 $933,057 $(425,222)$507,835 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances (Tables)
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenues
Disaggregated revenues by contract type were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,102,474 $— $1,102,474 $2,236,909 $— $2,236,909 
Fixed-price485,086 34,458 519,544 952,302 69,319 1,021,621 
Time-and-materials192,448 19,468 211,916 385,965 39,586 425,551 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$953,344 $— $953,344 $1,888,090 $— $1,888,090 
Fixed-price478,201 31,155 509,356 926,763 64,366 991,129 
Time-and-materials173,630 13,086 186,716 349,217 26,739 375,956 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,358,509 $— $1,358,509 $2,710,815 $— $2,710,815 
Federal civilian agencies389,942 — 389,942 797,286 — 797,286 
Commercial and other31,557 53,926 85,483 67,075 108,905 175,980 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,160,060 $— $1,160,060 $2,255,380 $— $2,255,380 
Federal civilian agencies399,768 — 399,768 823,855 — 823,855 
Commercial and other45,347 44,241 89,588 84,835 91,105 175,940 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,588,589 $47,788 $1,636,377 $3,189,680 $96,059 $3,285,739 
Subcontractor191,419 6,138 197,557 385,496 12,846 398,342 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,420,367 $40,472 $1,460,839 $2,827,821 $83,328 $2,911,149 
Subcontractor184,808 3,769 188,577 336,249 7,777 344,026 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended December 31, 2023Six Months Ended December 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$830,647 $18,894 $849,541 $1,687,843 $39,792 $1,727,635 
Technology949,361 35,032 984,393 1,887,333 69,113 1,956,446 
Total$1,780,008 $53,926 $1,833,934 $3,575,176 $108,905 $3,684,081 
Three Months Ended December 31, 2022Six Months Ended December 31, 2022
DomesticInternationalTotalDomesticInternationalTotal
Expertise$725,503 $16,117 $741,620 $1,443,153 $32,670 $1,475,823 
Technology879,672 28,124 907,796 1,720,917 58,435 1,779,352 
Total$1,605,175 $44,241 $1,649,416 $3,164,070 $91,105 $3,255,175 
Schedule of Contract Assets and Liabilities
Contract balances consisted of the following (in thousands):
Description of Contract Related BalanceFinancial Statement ClassificationDecember 31, 2023June 30, 2023
Billed and billable receivablesAccounts receivable, net$792,647 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net154,805 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,684 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,409 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets10,598 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(128,861)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(5,393)(5,522)
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories (Tables)
6 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Components of Inventories
Inventories consisted of the following (in thousands):
December 31, 2023June 30, 2023
Materials, purchased parts and supplies$93,506 $78,691 
Work in process14,142 21,894 
Finished goods30,905 30,006 
Total$138,553 $130,591 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.4
Sales of Receivables (Tables)
6 Months Ended
Dec. 31, 2023
Transfers and Servicing of Financial Assets [Abstract]  
Schedule of MARPA Activity
MARPA activity consisted of the following (in thousands):
As of and for the
Six Months Ended December 31,
20232022
Beginning balance:$200,000 $157,785 
Sales of receivables1,518,549 1,460,825 
Cash collections(1,553,194)(1,418,648)
Outstanding balance sold to Purchaser: (1)165,355 199,962 
Cash collected, not remitted to Purchaser (2)(55,492)(59,827)
Remaining sold receivables$109,863 $140,135 
__________________________________________________
(1)For the six months ended December 31, 2023 and 2022, the Company recorded a net cash outflow of $(34.6) million and a net cash inflow of $42.2 million in its cash flows from operating activities, 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 December 31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.4
Debt (Tables)
6 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following (in thousands):
December 31, 2023June 30, 2023
Bank credit facility – term loans$1,163,750 $1,179,063 
Bank credit facility – revolver loans617,500 525,000 
Principal amount of long-term debt1,781,250 1,704,063 
Less unamortized discounts and debt issuance costs(6,587)(7,682)
Total long-term debt1,774,663 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,713,413 $1,650,443 
Schedule of Cash Flow Hedges
The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the three and six months ended December 31, 2023 and 2022 is as follows (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Gain (loss) recognized in other comprehensive income$(12,295)$904 $(122)$16,490 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,927)(2,420)(13,668)(2,477)
Net current period other comprehensive income (loss)$(19,222)$(1,516)$(13,790)$14,013 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Earnings per share and the weighted-average number of diluted shares are computed as follows (in thousands, except per share data):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Net income$83,870 $87,101 $169,917 $176,226 
Weighted-average number of basic shares outstanding during the period22,282 23,506 22,464 23,463 
Dilutive effect of RSUs after application of treasury stock method125 170 186 214 
Weighted-average number of diluted shares outstanding during the period22,407 23,676 22,650 23,677 
Basic earnings per share$3.76 $3.71 $7.56 $7.51 
Diluted earnings per share$3.74 $3.68 $7.50 $7.44 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.4
Business Segments (Tables)
6 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Summarized Financial Information of Reportable Segments Summarized financial information for the Company’s reportable segments is as follows (in thousands):
Three Months Ended December 31,Six Months Ended December 31,
2023202220232022
Revenues:
  Domestic$1,780,008 $1,605,175 $3,575,176 $3,164,070 
  International53,926 44,241 108,905 91,105 
Total revenues$1,833,934 $1,649,416 $3,684,081 $3,255,175 
Net income:
  Domestic$74,759 $80,362 $151,303 $160,915 
  International9,111 6,739 18,614 15,311 
Total net income$83,870 $87,101 $169,917 $176,226 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.4
Fair Value Measurements (Tables)
6 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Recurring Fair Value Measurements
The financial instruments measured at fair value on a recurring basis consist of the following (in thousands):
Description of Financial Instrument Financial Statement
Classification
Fair Value
Hierarchy
December 31, 2023June 30, 2023
Fair Value
Contingent considerationOther accrued expenses and current liabilitiesLevel 3$(2,546)$— 
Contingent considerationOther long-term liabilitiesLevel 3$(8,327)$— 
Interest rate swap agreementsOther long-term liabilitiesLevel 2$(250)$— 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$1,438 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$23,600 $43,283 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Business Acquisition [Line Items]    
Goodwill $ 4,106,113 $ 4,084,705
Fiscal Two Thousand Twenty Four Acquisitions    
Business Acquisition [Line Items]    
Purchase consideration 25,500  
Goodwill 19,900  
Identifiable intangible assets $ 3,600  
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 4,084,705
Goodwill acquired 19,280
Foreign currency translation 2,128
Ending balance 4,106,113
Domestic  
Goodwill [Roll Forward]  
Beginning balance 3,940,064
Goodwill acquired 0
Foreign currency translation 418
Ending balance 3,940,482
International  
Goodwill [Roll Forward]  
Beginning balance 144,641
Goodwill acquired 19,280
Foreign currency translation 1,710
Ending balance $ 165,631
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Finite Lived Intangible Assets [Line Items]    
Gross carrying value $ 936,375 $ 933,057
Accumulated amortization (461,411) (425,222)
Net carrying value 474,964 507,835
Customer contracts and related customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 659,629 655,877
Accumulated amortization (333,206) (313,745)
Net carrying value 326,423 342,132
Acquired technologies    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 276,746 277,180
Accumulated amortization (128,205) (111,477)
Net carrying value $ 148,541 $ 165,703
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 18.4 $ 19.1 $ 36.8 $ 38.2
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]        
Revenues $ 1,833,934 $ 1,649,416 $ 3,684,081 $ 3,255,175
Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 849,541 741,620 1,727,635 1,475,823
Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 984,393 907,796 1,956,446 1,779,352
Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 1,636,377 1,460,839 3,285,739 2,911,149
Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 197,557 188,577 398,342 344,026
Department of Defense        
Disaggregation Of Revenue [Line Items]        
Revenues 1,358,509 1,160,060 2,710,815 2,255,380
Federal civilian agencies        
Disaggregation Of Revenue [Line Items]        
Revenues 389,942 399,768 797,286 823,855
Commercial and other        
Disaggregation Of Revenue [Line Items]        
Revenues 85,483 89,588 175,980 175,940
Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 1,102,474 953,344 2,236,909 1,888,090
Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 519,544 509,356 1,021,621 991,129
Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues 211,916 186,716 425,551 375,956
Domestic        
Disaggregation Of Revenue [Line Items]        
Revenues 1,780,008 1,605,175 3,575,176 3,164,070
Domestic | Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 830,647 725,503 1,687,843 1,443,153
Domestic | Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 949,361 879,672 1,887,333 1,720,917
Domestic | Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 1,588,589 1,420,367 3,189,680 2,827,821
Domestic | Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 191,419 184,808 385,496 336,249
Domestic | Department of Defense        
Disaggregation Of Revenue [Line Items]        
Revenues 1,358,509 1,160,060 2,710,815 2,255,380
Domestic | Federal civilian agencies        
Disaggregation Of Revenue [Line Items]        
Revenues 389,942 399,768 797,286 823,855
Domestic | Commercial and other        
Disaggregation Of Revenue [Line Items]        
Revenues 31,557 45,347 67,075 84,835
Domestic | Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 1,102,474 953,344 2,236,909 1,888,090
Domestic | Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 485,086 478,201 952,302 926,763
Domestic | Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues 192,448 173,630 385,965 349,217
International        
Disaggregation Of Revenue [Line Items]        
Revenues 53,926 44,241 108,905 91,105
International | Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 18,894 16,117 39,792 32,670
International | Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 35,032 28,124 69,113 58,435
International | Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 47,788 40,472 96,059 83,328
International | Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 6,138 3,769 12,846 7,777
International | Department of Defense        
Disaggregation Of Revenue [Line Items]        
Revenues 0 0 0 0
International | Federal civilian agencies        
Disaggregation Of Revenue [Line Items]        
Revenues 0 0 0 0
International | Commercial and other        
Disaggregation Of Revenue [Line Items]        
Revenues 53,926 44,241 108,905 91,105
International | Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 0 0 0 0
International | Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 34,458 31,155 69,319 64,366
International | Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues $ 19,468 $ 13,086 $ 39,586 $ 26,739
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Change In Accounting Estimate [Line Items]        
Income before income taxes $ 105,786,000 $ 110,925,000 $ 217,564,000 $ 227,535,000
Diluted earnings per share (in dollars per shares) $ 3.74 $ 3.68 $ 7.50 $ 7.44
EAC Adjustments        
Change In Accounting Estimate [Line Items]        
Income before income taxes $ 14,600,000 $ 5,800,000 $ 17,000,000 $ 11,500,000
Diluted earnings per share (in dollars per shares) $ 0.49 $ 0.18 $ 0.56 $ 0.36
Revenue from previously satisfied performance obligations $ 0 $ 0 $ 0 $ 0
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances - Remaining Performance Obligations (Details)
$ in Billions
Dec. 31, 2023
USD ($)
Remaining Performance Obligations [Line Items]  
Remaining performance obligations $ 9.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01  
Remaining Performance Obligations [Line Items]  
Remaining performance obligations, expected satisfaction, percentage 45.00%
Remaining performance obligations, expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Remaining Performance Obligations [Line Items]  
Remaining performance obligations, expected satisfaction, percentage 65.00%
Remaining performance obligations, expected timing of satisfaction 24 months
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Contract with Customer, Asset and Liability [Abstract]    
Billed and billable receivables $ 792,647 $ 763,547
Contract assets – current unbilled receivables 154,805 131,399
Contract assets – current costs to obtain 5,684 5,163
Contract assets – noncurrent unbilled receivables 12,409 11,857
Contract assets – noncurrent costs to obtain 10,598 8,294
Contract liabilities – current deferred revenue and other contract liabilities (128,861) (138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilities $ (5,393) $ (5,522)
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.4
Revenues and Contract Balances - Change in Contract with Customer Liability (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]        
Liability, revenue recognized $ 30.0 $ 7.6 $ 94.4 $ 58.1
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Inventory Disclosure [Abstract]    
Materials, purchased parts and supplies $ 93,506 $ 78,691
Work in process 14,142 21,894
Finished goods 30,905 30,006
Total $ 138,553 $ 130,591
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.4
Sales of Receivables - Narrative (Details)
$ in Millions
Dec. 20, 2023
USD ($)
Transfers and Servicing of Financial Assets [Abstract]  
MARPA maximum commitment $ 250.0
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.4
Sales of Receivables - Schedule of MARPA Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]    
Beginning balance $ 200,000 $ 157,785
Sales of receivables 1,518,549 1,460,825
Cash collections (1,553,194) (1,418,648)
Outstanding balance sold to Purchaser 165,355 199,962
Cash collected, not remitted to Purchaser (55,492) (59,827)
Remaining sold receivables 109,863 140,135
Cash provided (used) by MARPA $ (34,600) $ 42,200
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.4
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 1,781,250 $ 1,704,063
Less unamortized discounts and debt issuance costs (6,587) (7,682)
Total long-term debt 1,774,663 1,696,381
Less current portion (61,250) (45,938)
Long-term debt, net of current portion 1,713,413 1,650,443
Bank credit facility – term loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt 1,163,750 1,179,063
Bank credit facility – revolver loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 617,500 $ 525,000
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.4
Debt - Narrative (Details) - USD ($)
6 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Dec. 13, 2021
Debt Instrument [Line Items]      
Principal amount of long-term debt $ 1,781,250,000 $ 1,704,063,000  
Interest rate swap agreements | Cash flow hedging      
Debt Instrument [Line Items]      
Aggregate notional amount $ 1,100,000,000    
Bank Credit Facility      
Debt Instrument [Line Items]      
Credit facility maximum borrowing capacity     $ 3,200,000,000
Outstanding borrowings interest rate 4.96%    
Revolving Credit Facility      
Debt Instrument [Line Items]      
Credit facility maximum borrowing capacity     1,975,000,000
Principal amount of long-term debt $ 617,500,000 525,000,000  
Term loans      
Debt Instrument [Line Items]      
Credit facility maximum borrowing capacity     1,225,000,000
Principal amount of long-term debt $ 1,163,750,000 $ 1,179,063,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
Principal amount of long-term debt $ 0    
Stand-By Letters Of Credit Revolving Credit Sub-Facility      
Debt Instrument [Line Items]      
Credit facility maximum borrowing capacity     $ 25,000,000
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.4
Debt - Schedule of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]        
Gain (loss) recognized in other comprehensive income $ (12,295) $ 904 $ (122) $ 16,490
Amounts reclassified to earnings from accumulated other comprehensive loss (6,927) (2,420) (13,668) (2,477)
Net current period other comprehensive income (loss) $ (19,222) $ (1,516) $ (13,790) $ 14,013
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]        
Net income $ 83,870 $ 87,101 $ 169,917 $ 176,226
Weighted-average number of basic shares outstanding during the period (in shares) 22,282 23,506 22,464 23,463
Dilutive effect of RSUs after application of treasury stock method (in shares) 125 170 186 214
Weighted-average number of diluted shares outstanding during the period (in shares) 22,407 23,676 22,650 23,677
Basic earnings per share (in dollars per shares) $ 3.76 $ 3.71 $ 7.56 $ 7.51
Diluted earnings per share (in dollars per shares) $ 3.74 $ 3.68 $ 7.50 $ 7.44
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
6 Months Ended
Aug. 04, 2023
Jan. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Jan. 26, 2023
Equity, Class of Treasury Stock [Line Items]          
Payment for repurchase of common stock     $ 155,765 $ 5,286  
2023 Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Share repurchase program, authorized amount         $ 750,000
Share repurchase program, remaining authorized amount     $ 337,300    
Accelerated Share Repurchase          
Equity, Class of Treasury Stock [Line Items]          
Payment for repurchase of common stock   $ 250,000      
Shares repurchased (in shares) 0.1 0.7 0.8    
Shares repurchased, average price per share (in dollars per share)     $ 303.57    
Open Market Repurchases          
Equity, Class of Treasury Stock [Line Items]          
Shares repurchased (in shares)     0.5    
Shares repurchased, average price per share (in dollars per share)     $ 318.99    
Payment for repurchase of common stock     $ 150,000    
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.4
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2024
Income Tax Contingency [Line Items]          
Unrecognized tax benefits, increase     $ 35.8    
Income taxes payable, increase     $ 36.9    
Effective income tax rate 20.70% 21.50% 21.90% 22.50%  
Forecast          
Income Tax Contingency [Line Items]          
Expected increase in income tax payable and net deferred tax assets         $ 75.3
Expected increase in unrecognized tax benefits         $ 72.9
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.4
Business Segments - Narrative (Details)
6 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.4
Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]        
Revenues $ 1,833,934 $ 1,649,416 $ 3,684,081 $ 3,255,175
Net income 83,870 87,101 169,917 176,226
Domestic        
Segment Reporting Information [Line Items]        
Revenues 1,780,008 1,605,175 3,575,176 3,164,070
Domestic | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 1,780,008 1,605,175 3,575,176 3,164,070
Net income 74,759 80,362 151,303 160,915
International        
Segment Reporting Information [Line Items]        
Revenues 53,926 44,241 108,905 91,105
International | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 53,926 44,241 108,905 91,105
Net income $ 9,111 $ 6,739 $ 18,614 $ 15,311
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.4
Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Recurring | Level 2 | Interest rate swap agreements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability $ (250) $ 0
Recurring | Other accrued expenses and current liabilities | Level 3 | Contingent consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability (2,546) 0
Recurring | Other long-term liabilities | Level 3 | Contingent consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability (8,327) 0
Recurring | Prepaid expenses and other current assets | Level 2 | Interest rate swap agreements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 1,438 17
Recurring | Other long-term assets | Level 2 | Interest rate swap agreements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset $ 23,600 $ 43,283
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Event (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Subsequent event | Forecast  
Subsequent Event [Line Items]  
Purchase consideration $ 67.0
XML 69 caci-20231231_htm.xml IDEA: XBRL DOCUMENT 0000016058 2023-07-01 2023-12-31 0000016058 2024-01-11 0000016058 2023-10-01 2023-12-31 0000016058 2022-10-01 2022-12-31 0000016058 2022-07-01 2022-12-31 0000016058 2023-12-31 0000016058 2023-06-30 0000016058 2022-06-30 0000016058 2022-12-31 0000016058 us-gaap:CommonStockMember 2023-09-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000016058 us-gaap:RetainedEarningsMember 2023-09-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000016058 us-gaap:TreasuryStockCommonMember 2023-09-30 0000016058 us-gaap:ParentMember 2023-09-30 0000016058 us-gaap:NoncontrollingInterestMember 2023-09-30 0000016058 2023-09-30 0000016058 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0000016058 us-gaap:ParentMember 2023-10-01 2023-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 2023-12-31 0000016058 us-gaap:CommonStockMember 2023-10-01 2023-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-01 2023-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-10-01 2023-12-31 0000016058 us-gaap:CommonStockMember 2023-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000016058 us-gaap:RetainedEarningsMember 2023-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-12-31 0000016058 us-gaap:ParentMember 2023-12-31 0000016058 us-gaap:NoncontrollingInterestMember 2023-12-31 0000016058 us-gaap:CommonStockMember 2022-09-30 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000016058 us-gaap:RetainedEarningsMember 2022-09-30 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000016058 us-gaap:TreasuryStockCommonMember 2022-09-30 0000016058 us-gaap:ParentMember 2022-09-30 0000016058 us-gaap:NoncontrollingInterestMember 2022-09-30 0000016058 2022-09-30 0000016058 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000016058 us-gaap:ParentMember 2022-10-01 2022-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000016058 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2022-10-01 2022-12-31 0000016058 us-gaap:CommonStockMember 2022-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000016058 us-gaap:RetainedEarningsMember 2022-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2022-12-31 0000016058 us-gaap:ParentMember 2022-12-31 0000016058 us-gaap:NoncontrollingInterestMember 2022-12-31 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 us-gaap:RetainedEarningsMember 2023-07-01 2023-12-31 0000016058 us-gaap:ParentMember 2023-07-01 2023-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-12-31 0000016058 us-gaap:CommonStockMember 2023-07-01 2023-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-12-31 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 2022-12-31 0000016058 us-gaap:ParentMember 2022-07-01 2022-12-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-12-31 0000016058 us-gaap:CommonStockMember 2022-07-01 2022-12-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000016058 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-12-31 0000016058 caci:FiscalTwoThousandTwentyFourAcquisitionsMember 2023-10-01 2023-12-31 0000016058 caci:FiscalTwoThousandTwentyFourAcquisitionsMember 2023-12-31 0000016058 caci:DomesticOperationsMember 2023-06-30 0000016058 caci:InternationalOperationsMember 2023-06-30 0000016058 caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:DomesticOperationsMember 2023-12-31 0000016058 caci:InternationalOperationsMember 2023-12-31 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2023-12-31 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2023-06-30 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember 2023-10-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember 2023-07-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember 2023-10-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:FixedPriceContractMember 2023-07-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2023-10-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-12-31 0000016058 caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:CostPlusFeeContractMember 2022-10-01 2022-12-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:CostPlusFeeContractMember 2022-07-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember 2022-10-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:FixedPriceContractMember 2022-07-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2022-10-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-12-31 0000016058 caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember 2023-10-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember 2023-07-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember 2023-10-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:FederalCivilianAgenciesMember 2023-07-01 2023-12-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:CommercialAndOtherMember 2023-10-01 2023-12-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:CommercialAndOtherMember 2023-07-01 2023-12-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember 2022-10-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:DepartmentOfDefenseMember 2022-07-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember 2022-10-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:FederalCivilianAgenciesMember 2022-07-01 2022-12-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:CommercialAndOtherMember 2022-10-01 2022-12-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:CommercialAndOtherMember 2022-07-01 2022-12-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:PrimeContractorMember 2023-10-01 2023-12-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:PrimeContractorMember 2023-07-01 2023-12-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 caci:SubcontractorMember 2023-10-01 2023-12-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 caci:SubcontractorMember 2023-07-01 2023-12-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:PrimeContractorMember 2022-10-01 2022-12-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:PrimeContractorMember 2022-07-01 2022-12-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 caci:SubcontractorMember 2022-10-01 2022-12-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 caci:SubcontractorMember 2022-07-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember 2023-10-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember 2023-07-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember 2023-10-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:TechnologyServiceMember 2023-07-01 2023-12-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember 2022-10-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:ServiceOtherMember 2022-07-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember 2022-10-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:TechnologyServiceMember 2022-07-01 2022-12-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2023-10-01 2023-12-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2023-07-01 2023-12-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-10-01 2022-12-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-07-01 2022-12-31 0000016058 2024-01-01 2023-12-31 0000016058 2025-01-01 2023-12-31 0000016058 2023-12-20 0000016058 us-gaap:SecuredDebtMember 2023-12-31 0000016058 us-gaap:SecuredDebtMember 2023-06-30 0000016058 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000016058 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0000016058 caci:BankCreditFacilityMember 2021-12-13 0000016058 us-gaap:RevolvingCreditFacilityMember 2021-12-13 0000016058 us-gaap:SecuredDebtMember 2021-12-13 0000016058 caci:SameDaySwingLineLoanMember 2021-12-13 0000016058 us-gaap:StandbyLettersOfCreditMember 2021-12-13 0000016058 caci:SameDaySwingLineLoanMember 2023-12-31 0000016058 us-gaap:SecuredDebtMember 2023-07-01 2023-12-31 0000016058 us-gaap:SecuredDebtMember caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember 2023-07-01 2023-12-31 0000016058 caci:BankCreditFacilityMember 2023-12-31 0000016058 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-12-31 0000016058 caci:A2023RepurchaseProgramMember 2023-01-26 0000016058 caci:AcceleratedShareRepurchaseMember 2023-01-30 2023-01-30 0000016058 caci:AcceleratedShareRepurchaseMember 2023-08-04 2023-08-04 0000016058 caci:AcceleratedShareRepurchaseMember 2023-07-01 2023-12-31 0000016058 caci:OpenMarketRepurchasesMember 2023-07-01 2023-12-31 0000016058 caci:A2023RepurchaseProgramMember 2023-12-31 0000016058 srt:ScenarioForecastMember 2023-07-01 2024-06-30 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2023-10-01 2023-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2022-10-01 2022-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2023-07-01 2023-12-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2022-07-01 2022-12-31 0000016058 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2023-12-31 0000016058 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2023-06-30 0000016058 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2023-12-31 0000016058 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2023-06-30 0000016058 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0000016058 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 2023-12-31 0000016058 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 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 2023-12-31 0000016058 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 0000016058 srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure caci:segment 0000016058 --06-30 2024 Q2 false http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-12-31 false 001-31400 CACI International Inc DE 54-1345888 12021 Sunset Hills Road Reston VA 20190 703 841-7800 Common Stock CACI NYSE Yes Yes Large Accelerated Filer false false false 22285108 1833934000 1649416000 3684081000 3255175000 1255251000 1094314000 2528169000 2150086000 409355000 388303000 813988000 770384000 36023000 35932000 71270000 71035000 1700629000 1518549000 3413427000 2991505000 133305000 130867000 270654000 263670000 27519000 19942000 53090000 36135000 105786000 110925000 217564000 227535000 21916000 23824000 47647000 51309000 83870000 87101000 169917000 176226000 3.76 3.71 7.56 7.51 3.74 3.68 7.50 7.44 22282000 23506000 22464000 23463000 22407000 23676000 22650000 23677000 83870000 87101000 169917000 176226000 11446000 17123000 2245000 -366000 -19222000 -1516000 -13790000 14013000 -7776000 15607000 -11545000 13647000 76094000 102708000 158372000 189873000 128851000 115776000 947452000 894946000 227501000 199315000 1303804000 1210037000 4106113000 4084705000 474964000 507835000 190199000 199519000 309084000 312989000 97559000 96739000 12409000 11857000 164310000 177127000 6658442000 6600808000 61250000 45938000 298544000 198177000 248187000 372354000 378145000 377502000 986126000 993971000 1713413000 1650443000 112514000 104912000 55293000 120545000 323919000 329432000 231553000 177171000 3422818000 3376474000 0.10 0.10 10000000 10000000 0 0 0 0 0 0 0.10 0.10 80000000 80000000 43027000 22285000 42923000 22797000 4303000 4292000 602613000 546334000 4110533000 3940616000 -16596000 -5051000 20742000 20126000 1465364000 1261992000 3235489000 3224199000 135000 135000 3235624000 3224334000 6658442000 6600808000 169917000 176226000 71270000 71035000 1095000 1126000 33835000 34909000 22949000 20196000 -25770000 -48320000 50642000 -55518000 28703000 30322000 90769000 28157000 -124640000 -59917000 -2879000 5110000 -38206000 -40050000 17099000 3642000 141852000 207090000 29410000 25670000 10869000 0 -1974000 0 -38305000 -25670000 1531500000 1101500000 1454313000 1269813000 5848000 5288000 155765000 5286000 18061000 13269000 -90791000 -181580000 319000 94000 13075000 -66000 115776000 114804000 128851000 114738000 60381000 100400000 46986000 27654000 1769000 736000 2693000 1908000 42929000 4293000 594885000 4026663000 -8820000 20703000 -1453123000 3163898000 135000 3164033000 83870000 83870000 83870000 12925000 12925000 12925000 98000 10000 -17341000 -17331000 -17331000 -7776000 -7776000 -7776000 -12144000 48000 14932000 2788000 2788000 9000 2691000 2691000 2691000 43027000 4303000 602613000 4110533000 -16596000 20742000 -1465364000 3235489000 135000 3235624000 42826000 4283000 579511000 3645006000 -33036000 19404000 -1047329000 3148435000 135000 3148570000 87101000 87101000 87101000 11757000 11757000 11757000 85000 8000 -12679000 -12671000 -12671000 15607000 15607000 15607000 143000 10000 2496000 2639000 2639000 24000 10000 2497000 2521000 2521000 42911000 4291000 578470000 3732107000 -17429000 19404000 -1047328000 3250111000 135000 3250246000 42923000 4292000 546334000 3940616000 -5051000 20126000 -1261992000 3224199000 135000 3224334000 169917000 169917000 169917000 22949000 22949000 22949000 104000 11000 -17939000 -17928000 -17928000 -11545000 -11545000 -11545000 -51231000 633000 208676000 157445000 157445000 38000 17000 5304000 5342000 5342000 43027000 4303000 602613000 4110533000 -16596000 20742000 -1465364000 3235489000 135000 3235624000 42820000 4282000 571650000 3555881000 -31076000 19404000 -1047329000 3053408000 135000 3053543000 176226000 176226000 176226000 20196000 20196000 20196000 91000 9000 -13115000 -13106000 -13106000 13647000 13647000 13647000 325000 19000 4961000 5286000 5286000 64000 19000 4962000 5026000 5026000 42911000 4291000 578470000 3732107000 -17429000 19404000 -1047328000 3250111000 135000 3250246000 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:112%">The accompanying unaudited condensed consolidated financial statements of CACI International Inc and subsidiaries (CACI or 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, comprehensive income and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (GAAP) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information presented not misleading. All intercompany balances and transactions have been eliminated in consolidation.</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 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 outstanding as of December 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data of 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-weight:400;line-height:112%">In the opinion of management, the accompanying unaudited consolidated financial statements reflect all adjustments and reclassifications (all of which are of a normal, recurring nature) that are necessary for the fair presentation of the periods presented. It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements and the notes thereto included in the Company’s latest annual report to the SEC on Form 10-K for the year ended June 30, 2023. The results of operations for the three and six months ended December 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.</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 accompanying unaudited condensed consolidated financial statements of CACI International Inc and subsidiaries (CACI or 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, comprehensive income and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. Certain information and note disclosures normally included in the annual financial statements prepared in accordance with U.S. generally accepted accounting principles (GAAP) have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information presented not misleading. All intercompany balances and transactions have been eliminated in consolidation.</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 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 outstanding as of December 31, 2023 under its bank credit facility approximates its carrying value. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data of 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-weight:400;line-height:112%">In the opinion of management, the accompanying unaudited consolidated financial statements reflect all adjustments and reclassifications (all of which are of a normal, recurring nature) that are necessary for the fair presentation of the periods presented. It is suggested that these unaudited consolidated financial statements be read in conjunction with the audited consolidated financial statements and the notes thereto included in the Company’s latest annual report to the SEC on Form 10-K for the year ended June 30, 2023. The results of operations for the three and six months ended December 31, 2023 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.</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:112%">Accounting Standards Updates Issued but Not Yet 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:112%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires disclosure of significant segment expenses and other segment items in annual and interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the impacts of the new standard. </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%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires disaggregated information about an entity’s effective tax rate reconciliation as well as information on income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and should be applied prospectively. Retrospective application is permitted. We are currently evaluating the impacts of the new standard. </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:112%">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:112%">There have been no recently adopted accounting pronouncements that are material to the Company's 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:112%">Accounting Standards Updates Issued but Not Yet 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:112%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires disclosure of significant segment expenses and other segment items in annual and interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. We are currently evaluating the impacts of the new standard. </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%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires disaggregated information about an entity’s effective tax rate reconciliation as well as information on income taxes paid. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and should be applied prospectively. Retrospective application is permitted. We are currently evaluating the impacts of the new standard. </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:112%">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:112%">There have been no recently adopted accounting pronouncements that are material to the Company's consolidated financial statements.</span></div> Acquisition<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%">During the second quarter of fiscal 2024, CACI Limited completed the acquisition of a digital transformation business in the United Kingdom that provides user experience, software development and digital optimization expertise to government and commercial organizations. The purchase consideration was approximately $25.5 million, net of cash acquired, which includes initial cash payments, deferred consideration, and estimated contingent consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $19.9 million to goodwill and $3.6 million to intangible assets. At December 31, 2023, the Company had not finalized the determination of fair values allocated to assets and liabilities.</span></div> 25500000 19900000 3600000 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:112%">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:112%">The changes in the carrying amount of goodwill for the six months ended December 31, 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:98.611%"><tr><td style="width:1.0%"></td><td style="width:58.054%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.158%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">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:100%">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:100%">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:100%">Balance at June 30, 2023</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,064 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,641 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,084,705 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired (1)</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,280 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,482 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,631 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106,113 </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:6pt;font-weight:400;line-height:112%">__________________________________________________</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:112%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. The final purchase price allocations for our fiscal 2024 and 2023 acquisitions remain open as of December 31, 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:112%">There were no impairments of goodwill during the periods presented.</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:112%">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:112%">Intangible assets consisted of the following (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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">Net carrying<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts and related customer relationships</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,629 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,206)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,423 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technologies</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:100%">276,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,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:100%">148,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(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:100%">165,703 </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:100%">Total intangible assets</span></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:100%">$</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:100%">936,375 </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:100%">$</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:100%">(461,411)</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:100%">$</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:100%">474,964 </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:100%">$</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:100%">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:100%">$</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:100%">(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:100%">$</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:100%">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:112%">Amortization expense related to intangible assets was $18.4 million and $36.8 million for the three and six months ended December 31, 2023, respectively, and $19.1 million and $38.2 million for the three and six months ended December 31, 2022, 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:112%">The changes in the carrying amount of goodwill for the six months ended December 31, 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:98.611%"><tr><td style="width:1.0%"></td><td style="width:58.054%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.158%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">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:100%">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:100%">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:100%">Balance at June 30, 2023</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,064 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,641 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,084,705 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired (1)</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,280 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,940,482 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,631 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106,113 </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:6pt;font-weight:400;line-height:112%">__________________________________________________</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:112%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">Includes goodwill initially allocated to new business combinations as well as measurement period adjustments, when applicable. The final purchase price allocations for our fiscal 2024 and 2023 acquisitions remain open as of December 31, 2023.</span></div> 3940064000 144641000 4084705000 0 19280000 19280000 418000 1710000 2128000 3940482000 165631000 4106113000 <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%">Intangible assets consisted of the following (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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">Net carrying<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts and related customer relationships</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,629 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,206)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,423 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technologies</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:100%">276,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,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:100%">148,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(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:100%">165,703 </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:100%">Total intangible assets</span></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:100%">$</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:100%">936,375 </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:100%">$</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:100%">(461,411)</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:100%">$</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:100%">474,964 </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:100%">$</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:100%">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:100%">$</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:100%">(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:100%">$</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:100%">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> 659629000 333206000 326423000 655877000 313745000 342132000 276746000 128205000 148541000 277180000 111477000 165703000 936375000 461411000 474964000 933057000 425222000 507835000 18400000 36800000 19100000 38200000 Revenues and Contract Balances<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%">Disaggregation of Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </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 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:112%">Disaggregated revenues by contract type were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Cost-plus-fee</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,474 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,474 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236,909 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236,909 </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:100%">Fixed-price</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:100%">485,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021,621 </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:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Cost-plus-fee</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888,090 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888,090 </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:100%">Fixed-price</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:100%">478,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991,129 </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:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </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:112%">Disaggregated revenues by customer type were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Department of Defense</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,509 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,509 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal civilian agencies</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:100%">389,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,286 </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:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Department of Defense</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,060 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,060 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,380 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,380 </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:100%">Federal civilian agencies</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:100%">399,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </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:112%">Disaggregated revenues by prime vs. subcontractor were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Prime contractor</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,589 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,788 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636,377 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,189,680 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,059 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,739 </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:100%">Subcontractor</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:100%">191,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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:10pt;font-weight:400;line-height:100%">398,342 </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:100%">Total</span></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:100%">$</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:100%">1,780,008 </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:100%">$</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:100%">53,926 </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:100%">$</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:100%">1,833,934 </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:100%">$</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:100%">3,575,176 </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:100%">$</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:100%">108,905 </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:100%">$</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:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Prime contractor</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,367 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,472 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460,839 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827,821 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911,149 </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:100%">Subcontractor</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:100%">184,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,026 </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:100%">Total</span></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:100%">$</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:100%">1,605,175 </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:100%">$</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:100%">44,241 </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:100%">$</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:100%">1,649,416 </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:100%">$</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:100%">3,164,070 </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:100%">$</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:100%">91,105 </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:100%">$</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:100%">3,255,175 </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:112%">Disaggregated revenues by expertise or technology were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Expertise</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,647 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,894 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,541 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687,843 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,635 </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:100%">Technology</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:100%">949,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956,446 </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:100%">Total</span></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:100%">$</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:100%">1,780,008 </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:100%">$</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:100%">53,926 </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:100%">$</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:100%">1,833,934 </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:100%">$</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:100%">3,575,176 </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:100%">$</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:100%">108,905 </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:100%">$</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:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Expertise</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,503 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,117 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,620 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443,153 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,670 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475,823 </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:100%">Technology</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:100%">879,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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:100%">907,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,352 </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:100%">Total</span></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:100%">$</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:100%">1,605,175 </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:100%">$</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:100%">44,241 </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:100%">$</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:100%">1,649,416 </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:100%">$</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:100%">3,164,070 </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:100%">$</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:100%">91,105 </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:100%">$</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:100%">3,255,175 </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-style:italic;font-weight:700;line-height:112%">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:112%">Aggregate net changes in estimates for the three and six months ended December 31, 2023 reflected an increase to income before income taxes of $14.6 million ($0.49 per diluted share) and $17.0 million ($0.56 per diluted share), respectively, compared with $5.8 million ($0.18 per diluted share) and $11.5 million ($0.36 per diluted share), for the three and six months ended December 31, 2022. 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:112%">Revenues recognized from previously satisfied performance obligations were not material for the three and six months ended December 31, 2023 and 2022, respectively. The change in revenues recognized from previously satisfied performance obligations 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. </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:112%">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:112%">As of December 31, 2023, the Company had $9.8 billion of remaining performance obligations and expects to recognize approximately 45% and 65% as revenue 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:112%">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:112%">Contract balances consisted of the following (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:38.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></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.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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:100%">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:100%">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:100%">December 31, 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:100%">June 30, 2023</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:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">During the three and six months ended December 31, 2023, we recognized $30.0 million and $94.4 million of revenues, respectively, compared with $7.6 million and $58.1 million of revenues for the three and six months ended December 31, 2022, 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:112%">Disaggregated revenues by contract type were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Cost-plus-fee</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,474 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,474 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236,909 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236,909 </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:100%">Fixed-price</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:100%">485,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021,621 </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:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Cost-plus-fee</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888,090 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888,090 </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:100%">Fixed-price</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:100%">478,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991,129 </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:100%">Time-and-materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </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:112%">Disaggregated revenues by customer type were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Department of Defense</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,509 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358,509 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,710,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal civilian agencies</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:100%">389,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,286 </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:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Department of Defense</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,060 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160,060 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,380 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255,380 </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:100%">Federal civilian agencies</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:100%">399,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </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:112%">Disaggregated revenues by prime vs. subcontractor were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Prime contractor</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,589 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,788 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636,377 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,189,680 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,059 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,739 </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:100%">Subcontractor</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:100%">191,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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:10pt;font-weight:400;line-height:100%">398,342 </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:100%">Total</span></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:100%">$</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:100%">1,780,008 </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:100%">$</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:100%">53,926 </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:100%">$</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:100%">1,833,934 </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:100%">$</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:100%">3,575,176 </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:100%">$</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:100%">108,905 </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:100%">$</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:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Prime contractor</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420,367 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,472 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460,839 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827,821 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911,149 </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:100%">Subcontractor</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:100%">184,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,026 </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:100%">Total</span></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:100%">$</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:100%">1,605,175 </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:100%">$</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:100%">44,241 </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:100%">$</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:100%">1,649,416 </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:100%">$</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:100%">3,164,070 </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:100%">$</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:100%">91,105 </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:100%">$</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:100%">3,255,175 </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:112%">Disaggregated revenues by expertise or technology were 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:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:100%">Six Months Ended December 31, 2023</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Expertise</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,647 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,894 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,541 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687,843 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,635 </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:100%">Technology</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:100%">949,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956,446 </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:100%">Total</span></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:100%">$</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:100%">1,780,008 </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:100%">$</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:100%">53,926 </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:100%">$</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:100%">1,833,934 </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:100%">$</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:100%">3,575,176 </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:100%">$</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:100%">108,905 </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:100%">$</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:100%">3,684,081 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">Three Months Ended December 31, 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:8pt;font-weight:400;line-height:100%">Six Months Ended December 31, 2022</span></td></tr><tr><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:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">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:100%">Expertise</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,503 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,117 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,620 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443,153 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,670 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475,823 </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:100%">Technology</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:100%">879,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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:100%">907,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,352 </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:100%">Total</span></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:100%">$</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:100%">1,605,175 </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:100%">$</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:100%">44,241 </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:100%">$</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:100%">1,649,416 </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:100%">$</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:100%">3,164,070 </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:100%">$</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:100%">91,105 </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:100%">$</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:100%">3,255,175 </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> 1102474000 0 1102474000 2236909000 0 2236909000 485086000 34458000 519544000 952302000 69319000 1021621000 192448000 19468000 211916000 385965000 39586000 425551000 1780008000 53926000 1833934000 3575176000 108905000 3684081000 953344000 0 953344000 1888090000 0 1888090000 478201000 31155000 509356000 926763000 64366000 991129000 173630000 13086000 186716000 349217000 26739000 375956000 1605175000 44241000 1649416000 3164070000 91105000 3255175000 1358509000 0 1358509000 2710815000 0 2710815000 389942000 0 389942000 797286000 0 797286000 31557000 53926000 85483000 67075000 108905000 175980000 1780008000 53926000 1833934000 3575176000 108905000 3684081000 1160060000 0 1160060000 2255380000 0 2255380000 399768000 0 399768000 823855000 0 823855000 45347000 44241000 89588000 84835000 91105000 175940000 1605175000 44241000 1649416000 3164070000 91105000 3255175000 1588589000 47788000 1636377000 3189680000 96059000 3285739000 191419000 6138000 197557000 385496000 12846000 398342000 1780008000 53926000 1833934000 3575176000 108905000 3684081000 1420367000 40472000 1460839000 2827821000 83328000 2911149000 184808000 3769000 188577000 336249000 7777000 344026000 1605175000 44241000 1649416000 3164070000 91105000 3255175000 830647000 18894000 849541000 1687843000 39792000 1727635000 949361000 35032000 984393000 1887333000 69113000 1956446000 1780008000 53926000 1833934000 3575176000 108905000 3684081000 725503000 16117000 741620000 1443153000 32670000 1475823000 879672000 28124000 907796000 1720917000 58435000 1779352000 1605175000 44241000 1649416000 3164070000 91105000 3255175000 14600000 0.49 17000000 0.56 5800000 0.18 11500000 0.36 0 0 0 0 9800000000 0.45 0.65 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:112%">Contract balances consisted of the following (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:38.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></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.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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:100%">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:100%">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:100%">December 31, 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:100%">June 30, 2023</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:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 792647000 763547000 154805000 131399000 5684000 5163000 12409000 11857000 10598000 8294000 128861000 138469000 5393000 5522000 30000000 94400000 7600000 58100000 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:112%">Inventories consisted of the following (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:66.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials, purchased parts and supplies</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,506 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:100%">14,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,894 </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:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,553 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">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.</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%">Inventories consisted of the following (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:66.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials, purchased parts and supplies</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,506 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:100%">14,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,894 </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:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,553 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 93506000 78691000 14142000 21894000 30905000 30006000 138553000 130591000 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:112%">On December 20, 2023, 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 20, 2024. Under the MARPA, the Company can sell eligible receivables, including certain billed and unbilled receivables up to a maximum amount of $250.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:112%">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:112%">Transfers and Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, 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:112%">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 December 31, 2023. Proceeds from the sold receivables are reflected in 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:112%">MARPA activity consisted of the following (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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">As of and for the<br/> Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">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:100%">Beginning balance:</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales of receivables</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:100%">1,518,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash collections</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,553,194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,418,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balance sold to Purchaser: (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,355 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,962 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash collected, not remitted to Purchaser (2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,827)</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 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining sold receivables</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,863 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:112%">__________________________________________________</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:112%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">For the six months ended December 31, 2023 and 2022, the Company recorded a net cash outflow of $(34.6) million and a net cash inflow of $42.2 million in its cash flows from operating activities, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year.</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:112%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">Includes the cash collected on behalf of but not yet remitted to Purchaser as of December 31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div> 250000000 <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%">MARPA activity consisted of the following (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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">As of and for the<br/> Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">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:100%">Beginning balance:</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales of receivables</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:100%">1,518,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash collections</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,553,194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,418,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balance sold to Purchaser: (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,355 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,962 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash collected, not remitted to Purchaser (2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,827)</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 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining sold receivables</span></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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,863 </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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:112%">__________________________________________________</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:112%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">For the six months ended December 31, 2023 and 2022, the Company recorded a net cash outflow of $(34.6) million and a net cash inflow of $42.2 million in its cash flows from operating activities, respectively, from sold receivables. MARPA cash flows are calculated as the change in the outstanding balance during the fiscal year.</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:112%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:15.34pt">Includes the cash collected on behalf of but not yet remitted to Purchaser as of December 31, 2023 and 2022. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div> 200000000 157785000 1518549000 1460825000 1553194000 1418648000 165355000 199962000 55492000 59827000 109863000 140135000 -34600000 42200000 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:112%">Long-term debt consisted of the following (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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank credit facility – term loans</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,750 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,063 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank credit facility – revolver loans</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:100%">617,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,704,063 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized discounts and debt issuance costs</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:100%">(6,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,682)</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:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696,381 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</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:100%">(61,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,938)</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:100%">Long-term debt, net of current portion</span></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:100%">$</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:100%">1,713,413 </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:100%">$</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:100%">1,650,443 </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-style:italic;font-weight:700;line-height:112%">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:112%">On December 13, 2021, the Company amended its credit facility (the Credit Facility) primarily to extend the maturity date, increase borrowing capacity, and improve pricing. As amended, the Company’s $3,200.0 million Credit Facility 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 subfacilities of $100.0 million for same-day swing line loan borrowings and $25.0 million for stand-by letters of credit.</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 Revolving Facility is a secured facility that permits continuously renewable borrowings of up to $1,975.0 million. As of December 31, 2023, the Company had $617.5 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:112%">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 December 31, 2023, the Company had $1,163.8 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:112%">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 Secured Overnight Financing Rate (SOFR) rate plus, in each case, an applicable margin based upon the Company’s consolidated total net leverage ratio. As of December 31, 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.96%.</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 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 December 31, 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:112%">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-style:italic;font-weight:700;line-height:112%">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:112%">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,100.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:112%">The effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the three and six months ended December 31, 2023 and 2022 is 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:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></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.911%"></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.911%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">2022</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:100%">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:100%">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:100%">Gain (loss) recognized in other comprehensive income</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,295)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,490 </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%">Amounts reclassified to earnings from accumulated other comprehensive loss</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:100%">(6,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,477)</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:100%">Net current period other comprehensive income (loss)</span></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:100%">$</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:100%">(19,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:100%">$</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:100%">(1,516)</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:100%">$</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:100%">(13,790)</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:100%">$</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:100%">14,013 </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:112%">Long-term debt consisted of the following (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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:100%">December 31, 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:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank credit facility – term loans</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,750 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,063 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank credit facility – revolver loans</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:100%">617,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,704,063 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized discounts and debt issuance costs</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:100%">(6,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,682)</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:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696,381 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</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:100%">(61,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,938)</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:100%">Long-term debt, net of current portion</span></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:100%">$</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:100%">1,713,413 </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:100%">$</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:100%">1,650,443 </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> 1163750000 1179063000 617500000 525000000 1781250000 1704063000 6587000 7682000 1774663000 1696381000 61250000 45938000 1713413000 1650443000 3200000000 1975000000 1225000000 100000000 25000000 1975000000 617500000 0 P5Y 7700000 15300000 1163800000 0.0496 1100000000 <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 effect of derivative instruments in the consolidated statements of operations and accumulated other comprehensive loss for the three and six months ended December 31, 2023 and 2022 is 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:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></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.911%"></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.911%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">2022</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:100%">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:100%">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:100%">Gain (loss) recognized in other comprehensive income</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,295)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,490 </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%">Amounts reclassified to earnings from accumulated other comprehensive loss</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:100%">(6,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,477)</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:100%">Net current period other comprehensive income (loss)</span></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:100%">$</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:100%">(19,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:100%">$</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:100%">(1,516)</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:100%">$</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:100%">(13,790)</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:100%">$</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:100%">14,013 </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> -12295000 904000 -122000 16490000 6927000 2420000 13668000 2477000 -19222000 -1516000 -13790000 14013000 Legal Proceedings and Other 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:112%">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:112%">The Company is involved in various claims, lawsuits, and administrative proceedings arising in the normal course of business, none of which, based on current information, are expected to have a material adverse effect on the Company’s financial position, results of operations 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-style:italic;font-weight:700;line-height:112%">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:112%">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 2022. The Company is still negotiating the results of prior years’ audits with the respective cognizant contracting officers and believes its reserves for such are adequate. 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 and 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 may be identified, discussed and settled.</span></div> 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:112%">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: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:44.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></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.911%"></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:1.605%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">2022</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:100%">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:100%">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:100%">Net income</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,101 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,917 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,226 </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%">Weighted-average number of basic shares outstanding during the period</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:100%">22,282 </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:100%">23,506 </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:100%">22,464 </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:100%">23,463 </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;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:100%">Dilutive effect of RSUs after application of treasury stock method</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </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: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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,677 </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:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">3.76 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">3.71 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">7.56 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">7.51 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></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:100%">$</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:100%">3.74 </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:100%">$</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:100%">3.68 </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:100%">$</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:100%">7.50 </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:100%">$</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:100%">7.44 </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:120%">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:112%">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:112%">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 became treasury shares. 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:112%">In addition to the ASR, during the six months ended December 31, 2023, CACI repurchased 0.5 million shares of its outstanding common stock for $150.0 million on the open market at an average share price of $318.99 including commissions paid. The total remaining authorization for future common share repurchases under the 2023 Repurchase Program was $337.3 million as of December 31, 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:112%">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: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:44.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></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.911%"></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:1.605%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><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:100%">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:100%">2022</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:100%">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:100%">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:100%">Net income</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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,101 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,917 </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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,226 </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%">Weighted-average number of basic shares outstanding during the period</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:100%">22,282 </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:100%">23,506 </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:100%">22,464 </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:100%">23,463 </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;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:100%">Dilutive effect of RSUs after application of treasury stock method</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </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: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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,677 </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:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">3.76 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">3.71 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">7.56 </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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-color:#cceeff;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:100%">7.51 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></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:100%">$</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:100%">3.74 </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:100%">$</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:100%">3.68 </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:100%">$</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:100%">7.50 </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:100%">$</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:100%">7.44 </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> 83870000 87101000 169917000 176226000 22282000 23506000 22464000 23463000 125000 170000 186000 214000 22407000 23676000 22650000 23677000 3.76 3.71 7.56 7.51 3.74 3.68 7.50 7.44 750000000 250000000 700000 100000 800000 303.57 500000 150000000 318.99 337300000 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: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 years 2017 through 2021 and a state jurisdiction for fiscal years 2019 and 2020. The Company does not expect 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:112%">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. Based upon our interpretation of the law as currently enacted, we estimate that the fiscal 2024 impact will result in increases of $75.3 million to both our income taxes payable and net deferred tax assets. We also estimate a fiscal 2024 increase to our liability for unrecognized tax benefits of $72.9 million, with a corresponding increase to net deferred tax assets. 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. For the six months ended December 31, 2023, the Company recognized a $35.8 million increase in our liability for unrecognized tax benefits and a $36.9 million increase in income taxes payable, with corresponding increases to net deferred tax assets. </span></div>The Company’s effective income tax rate was 20.7% and 21.9% for the three and six months ended December 31, 2023, respectively, and 21.5% and 22.5% for the three and six months ended December 31, 2022, respectively. The effective tax rates for the three and six months ended December 31, 2023, and 2022 were favorably impacted by research and development tax credits, partially offset by the unfavorable impacts of certain executive compensation. 75300000 72900000 35800000 36900000 0.207 0.219 0.215 0.225 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:112%">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:112%">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: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:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></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.911%"></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.911%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">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:100%">2022</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:100%">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:100%">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:100%">Revenues:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Domestic</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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">74,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">80,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">151,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">160,915 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  International</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:100%">9,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,311 </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:100%">Total net income</span></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:100%">$</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:100%">83,870 </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:100%">$</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:100%">87,101 </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:100%">$</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:100%">169,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:10pt;font-weight:400;line-height:100%">$</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:100%">176,226 </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> 2 Summarized financial information for the Company’s reportable segments is as follows (in thousands):<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:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></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.911%"></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.911%"></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.911%"></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: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:100%">Three Months Ended December 31,</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:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">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:100%">2022</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:100%">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:100%">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:100%">Revenues:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Domestic</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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164,070 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,833,934 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,416 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684,081 </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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,255,175 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">74,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">80,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">151,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">160,915 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  International</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:100%">9,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,311 </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:100%">Total net income</span></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:100%">$</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:100%">83,870 </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:100%">$</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:100%">87,101 </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:100%">$</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:100%">169,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:10pt;font-weight:400;line-height:100%">$</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:100%">176,226 </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> 1780008000 1605175000 3575176000 3164070000 53926000 44241000 108905000 91105000 1833934000 1649416000 3684081000 3255175000 74759000 80362000 151303000 160915000 9111000 6739000 18614000 15311000 83870000 87101000 169917000 176226000 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:112%">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:112%">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:112%">, establishes a framework for measuring fair value and categorizes the inputs used in measuring fair value as follows: observable inputs such as quoted prices in active markets (Level 1); inputs other than quoted prices in active markets that are observable, either directly or indirectly, or quoted prices that are not active (Level 2); and unobservable inputs in which there is little or no market data which requires development of assumptions that market participants would use in pricing the asset or liability (Level 3).</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 financial instruments measured at fair value on a recurring basis consist of the following (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:24.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description of Financial Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Financial Statement<br/>Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Fair Value<br/>Hierarchy</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:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:100%">June 30, 2023</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="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:100%">Fair Value</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:100%">Contingent consideration</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 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,546)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</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:100%"><span style="-sec-ix-hidden:f-831"><span style="-sec-ix-hidden:f-832">Other long-term liabilities</span></span></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 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.</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 recognized contingent consideration liabilities in connection with its current year acquisition, representing potential earnout payments and other contingent payments. The fair values of these liabilities were determined using a valuation model which included an assessment of the most likely outcome, assumptions related to projected earnings of the acquired company and the application of a discount rate when applicable. Fair value of contingent consideration is reassessed quarterly, including an analysis of the significant inputs used in the evaluation, as well as the accretion of the discount. Changes are reflected within indirect costs and selling 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:112%">The financial instruments measured at fair value on a recurring basis consist of the following (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:24.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description of Financial Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Financial Statement<br/>Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Fair Value<br/>Hierarchy</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:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:100%">June 30, 2023</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="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:100%">Fair Value</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:100%">Contingent consideration</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 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,546)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</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:100%"><span style="-sec-ix-hidden:f-831"><span style="-sec-ix-hidden:f-832">Other long-term liabilities</span></span></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 5.5pt;text-align:left;text-indent:-4.5pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 2546000 0 8327000 0 250000 0 1438000 17000 23600000 43283000 Subsequent Event<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%">On January 11, 2024, the Company entered into an agreement to acquire a business for a purchase price of approximately $67.0 million. The transaction is expected to close during the third quarter of fiscal 2024.</span></div> 67000000 false false false false EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -AM.5@'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 " #8;3E8985!%N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG'A**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2ZJM9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*P$L.K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+ M))W"_"L90:> &W:9_-;%'?;OF=6*U%PS\FUQ]^5V'KM=F9 M?VQ\$>Q:^'47W1=02P,$% @ V&TY6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #8;3E8L5_#EK0% "N'@ & 'AL+W=O:4/=#K;=SPD=\.R+/MT)^46O.-7E*XE1=]-9:;]X,!BI8\X2I M$['A*=Q9"IDP#:=R-5 ;R5F8BY)X0!WG=)"P*.U-SO-K,SDY%YF.HY3/)%%9 MDC#Y?,ECL;WHN;W]A?MHM=;FPF!ROF$K/N?ZC\U,PMF@= FCA*8$O&8!]I8,/AYY#Z/8^,$Y?AW M9]HK_Z81'A[OW6]R>(!9,,5]$?\9A7I]T1OW2,B7+(OUO=B^Y3N@D?$+1*SR M_\FV>'8X[)$@4UHD.S&4((G2XI<][5[$@8#6">A.0%\(W#J!MQ-X.6A1LASK MBFDV.9=B2Z1Y&MS,0?YN\>"$>.XK0AWJ6_'R_T\]/W\/5TH+:')_6-[0X7#T.Y@^N$;M6$!O^A! M1U-Y,=S+["G98P@XQ]\F5"#+HHIH\/&^XC127NT[_HPT) M575$&I5(HW9('S,F-9?Q,[GG&R&U#0^WTC*SO10?577$.RWQ3MOAS;B,1&AZ M(8%QP%IY#4[[?E?;\5!]1\ZSDO.L99\E"RYM8+B'X[A]SQTZC@T.E7:$>UW"O6X#=\]7D1E& MH1K?L\3:1G$??^K?DML4NG'*3!-@,9P%-EK4IR.MZU1SJM.&%\HF)+31O*RO MR%Q#QR1"$E]DJ9;/\!M:7T*#^]6UC1@7=44^B!%N&^0']D1N0^BHT3(*(Q]2>[WBEBX,O"Z9 M9ZF"]/XVBF-%[@4+K?"H4U?X*A.Y: KY!MXW9]"P'\0VM8+C=O<<8JY-Z./" MKIQ5''+Q0/.2L^S!,RD>HS2PUS+N^6EJ!3U&1G*KD.3BT>8EZ$PH#8/K7]&F M?I#"':GCOK;.0[BN*VF5EUP\YN1-=0H?O/5@N,&98PU'N*HK5A6/7#S3W(D MZFNV%BD6'QI,QD.W?S:VQP=(@W!2"R)2W]:_$SF/,@DU*05 M$G?R19+ K#37(OAB!3U&4'*KI.3B$0?R;1BE*S)_3A8BMO(U9R0KUS$B$:TB M$<5#R[[&R/53L&;IBM=&P :C]Y_GUOR#R[KR5?F'MLH_?B:E^4PIODWRBH0Y M([,NK#0X?K8NQ_BXJBMGE7MHJ]R3A_!B"@\ .T_Y*2.MPT^!SQR2T]6D0<# "F["PM!(?(^S0*NS05F%GGK X)I>9 M@MO*WFYQG]K/:US7E:_*.+15QKE.N%R9CODK..@UQ(!DPU)[U>*&]:#'B#BT MBC@43RC[BEQSJ$@,#[>IQSM&U*%5U*%X2MF/M ?S."3S?/F:?,@T!-?4S*!6 MXN\48G;OH7 ;Y6YFN^1Q0BD=CUP'/E@?;8Q5W*&M5H-\&%%EOL@1\B?R.[=7 M8].B$/P#A)'U*QH7=ZW+*NW0AK"RFRYO(F7RZV?.)+J$V6#7[SNG?<^:7W%E M1U"OBC]>PYK-?OWRD/0&+EI'V :S;['E2D A@5DS*QC3(-![:B*Z_XOV.!@1]!,>/E&J2*!67DL M-@?+J^5F[#3?@AQ4CQ<[N>^8F2\5B?D2I,[)&0QXLM@<+4ZTV.3[BPNAM4CR MPS5G(9?F ;B_%$+O3\P?*+>H)_\!4$L#!!0 ( -AM.5C6(%,^=P4 &T6 M 8 >&PO=V]R:W-H965T&ULK5C;;N,V$/T5PET4NT V M%DE=4\= 8GG1 ,T%<;;[4/1!L6A;6$ET13I)^_4=72+;U%@)=OUBB?29(<^9 M(3GBZ%D6W]5*"$U>LC17YX.5UNNSX5#-5R*+U*EEBP@>3V(BTK3T!//XIW$Z:,/O\N&D).Z6\N4U7]DN<&:PW(?*.TS!IC MF$&6Y/4S>FF$V#$ /[@!:PR8:6 ?,."- 7_O"'9C8+]W!*5G*CHCQ6 M)^3#7GLTU##%:QB!'[L-_>[;$?@C2M/NQ5 MGTO6ZS 4\U/"Z0EA%N/(?";O-V<8G9\;??K#H^^)P=MDX94_?L#?53Z7F2 S M'6D!FX4F?UT\*EW 8O\;"W7MS,:=E3O@F5I'))#,:__D)=ZS=, MYV,Z"X_I;'HD9WL1L=N(V'W>Q_?B2>0;@:ZTVM*M+,OSXFE,?E-OHE46A&Y@..IYGR& MD7:.F7/'=!8>T]GT2,[V N&V@7![(/W.,/)D@ M."NP.37R,^SBF,-\Z@9&WB$XZEB6[^)YY[5TO5ZZ5WF\0YC N4:@S@'4DH@7 MJ-<4OOJ\SFQL*^".8XC0A7'?YQ8W-.C"?,H#WS99QG$,93%#^PX M00;O+HX% M 63] >;4VI:%UAM97QWUBT)F!+Y*BBK6>$%G=3EQSBTSTU$^8VS_6W<\7S7 MY([@8+]GCDF^BV-0.[B=\",XT/P@_6V-2WL+ME?ZAPES9(*!62U-,!CWF7FX M(3#;S .4ZW!23M+8O&EY%*YD1$10Z'MR*PJ]4?L>0C?+3&,DVC8J=7 M?4(EJ8?P=A?=J=<)/HKJ"-)%>:>.:\J!HN@!,;9%''VKBDLW6L0_*X>+$36_ M,%"4ZYMR=%% U%0# ]D'"ARZK?%H?Y'WK;I0$O'GZ G.NJ4H+Y\@5YH[#KG1 M2L,I4-9\I3A]@G1+,,:8STQ%$!AW+/.3"_5F=_="S)OM\@.J;.L^VE_X=52) MFZ3Y 5VZ%1HPL3Q3%P0&9WI'%\R;ZW1.2-R;9^@RW+D^RT2QK.XM%11^FUS7 MER-M;WLW>E'="!K]E_1L0I'^L+Q+K:[KMN[KB]CKJ%@FN2*I6,!0UJD'6ZNKQ[E%K+K'I=B2@610F _Q=2ZM=&.4![PSS^'U!+ P04 " #8 M;3E8FH-OHML# "=#0 & 'AL+W=O9KA$O$KNL-$SFPH M*Y&07;8U^8YAM*Z,RL*T+ [\L2L>\WN*#' MB0&-YX&'?)L)-6!.QSNTQ4LL/N_NF>R9+T^"M?BVQBA 98XPW:%^*!'C_AQA]/\:6TX-4O.#98RP#IG@M: M-L9R!V5.ZB]Z:G0X,9 \>@.[,;#[!NX+!DYCX+QV!;^5 M<#$2:#IF] B80DLVU:C4KZRE7CE1>;(43,[FTDY,9W>+.%DLDQC(UO+NSWE\ MO9*=Y4I^;I/%:@GN/LJIV_N'Y)/$S;\D8+Z0_01\ )^7,7C[YAUX W("5AG= MSG]GKS6V=._]O]>275^^(X;09XE1\S@M\2X$$EI5! M +H!,UK*&)(8H[9 M 1O3WW^#OO6'3OA+DL67)$LN1-8)D=N&R#W'/EW(\R2O8J$+0&WK5[;JV#A, M0R<,K+%Y.%56@PJ@!;NH>(B"?A3!H M+-+# MVV_A77<]%HWO;.9>"24X,*H"J.G>0JVJ9$X&EV@(P64(!/Z(=0%N&JVK* MWP."JYHJT)-.F6"X41C9JJ1WI-'!/-@3,-:AG"#J%8%D"(.N!1V].F&K3GA6 MG145J #T9W_>G^D1#ET(@J"?*4,4]'RK5Y]B#1>$WB!7-&2.[P9Z.:)6CNA\ MLF@DT/D;#6IHX%N1V_-WB(*6'5AASV$-S N=H)=,B0861F'03P#SY+Y98K:M M+OIY&>E-)L6P&K8L1Q3@>K45>#L:GS;,OU?A4U:;(2_FE M0KI>KT7U^%$6ZN%L0 9/#[[F=RMC'XS&IQMQ)^?2_+GY4L'=:.]EF:]EJ7-5 MHDK>G@W.R?L)2^V QN*O7#[H@VMD0[E1ZIN]N5R>#;!%) NY,-:%@'_W# <$Z+[?_Q??=1!P,(+QG -T-H"\=P'8# M6!/H%ED3UH4P8GQ:J0=466OP9B^:N6E&0S1Y:3_CW%3P:P[CS'AR-;N8SN;3 M"P17\ZM/EQ?GUW#S\?S3^6PR1?/?I]/K.3I!?\XOT-LWOZ W*"_1]4K56I1+ M?3HR@,%Z&BUV[_NX?1_M>=^%7+Q#C P1Q91YAD_"P_^H2QB.?<-'$/D^?+H/ MGS;^6%_X=57)TB"AM33ZO2^>K0/N=V!7V7N]$0MY-H!EI&5U+P?CGW\B,?[@ MB^X'.3N*E>UC92'OXXG0*P1?#2WLA?RGSN]% <%[O^+65=RXLJ7@?DQHFD;D M='1_&(_'C$1)$N_-CI#R/5(>1'J^6*@:@$&=6$A >5/((2JE\0'=>HH.$&0\ MX1'M '7-THQGO =HM <:!8%^J>1&Y$LDOT-9U5(WTZO,2E:P=@\SRX<\NPHP9@E?IC)'F82 MA/F;4LN'O"A\T!+GE9S@F!#6@>:QPRE/<,\,IGMH:1#:96E$>9=#;NZFKS=% M4Q= PK.X.X6N6823E/7 S/8PLV=2%"B_,H]#M"F$_=20H7;M;X"+32_DS)-T M&/*N ]EGED4D\T,FN"4E' 1]!9"%RUEH%DW7D]Q,-P M!A^[ ]MG1VB6]N$^(%,2Q#VO-YM"VIF%Q55)DU?-#=+B'H+1S2<(X2=N,4NB MJ#OK/K,X87WH6RXD0?KQE]U"E7FH#:0F-A!GM MJJFT>X2AF64N@I@S@KM(/79)0F@?U);12)C2MO4V - EJ#B.4LZ[1.8UQ#C% M:0_$ELM(]"(M5.3B)B]RDTN_(")!3GRM(OI1WHZ#;FF0A'GP*>B-JIJV0MT> MY--2WGBK(W'9+B8T-1QOH^5,N))$R*^W6Z$8]VD7HANJP'!2[B3BET M[4B60L[W@&S9D83I$4!6M02QJ=96&XEMTP;D9OWK *7 RE/29IT4;MV M+*$LXCVH6[(D8;;<5A2QPWXDZQ;N\O"&X'(B2U+"HVX(/CN0?]0? FVYDX:Y M\UC9/8.6NDR8I9#+<0>MSRYC64)ZT+:,2<.,^>EHL35ZQ*[!Q?&R]$)W69 D MA'%'__D,XPASSGK 'S2/8<)\$=VKFR*_:])?ORH\'V?2B'07L,\.\XSTY5%+ MKC1,KA?R5@+*)33\L(8E,N)[3PZYG!E%-',^@X=:*8YXC[ZE+;72,+5VQ>)! MRL.$JW(WV5[H+IDRRC+2%3!>NXRSODEN.9>&&\BN@GENN7IZ1F@%(V>N/4TC MR)C>Y=K2)7U)V_@<2I?W&*<4ZG@7IL>0)3%T1STX6XJD88J<7'W^?'G]>3J[ MGJ/S6;.Y=7TY^VTZFUQ.Y^CM[.IZBK)?O."#COUZ!'FW>OZ_H^/@6^JE:5#( MS5>BDBM5+&6E?_XII23YT+1\YM&_P14D\E?OQMP1.GVMWG\J6-FKQ M#;W![P@&H52A>U'4T,\0/,08(VWG"(B]-BM5Y?_*I2T53T]SK2W]JPJIVFAH M\Y=07;Q3YY)X5P0&38[W\5J*9V&*GZCU&M143X1I3X0?$&=#3)-.E%;;4#JD M:708+1(&74 ;N+Z1U?;S/&W:-@,X'69PZ?649$G7TQ]U*7=>O'NWNSU'5V1P MAKNUS6=%LYY*S%HAPL)"Y'RYS"T70WFS6WHG>8D68I-#N?-"=35%C&GL: ^/ M7<1CQGH*'&NE!PM+CZ_2"'@$&E54I14;7I2N-N"$X(@Y,%U#EG$@)>KJ<;O(AC:)%TH;]);B8<+I-M?Q$)3R;A$,00#JC6Q.I8I'+[4P M5T6<$!Y'S-D*]%I">F6]>=XJ#A96'%L&GYQ/+K? O3SA1>]J"F9;KK0KEKR& ME!_N'AYC;]4'"ZN/&8@Y59I*%84M+'D)FDEJK[)COHWK;@_VC-$QRE9[L+#V MV,[P*R?7;7]%:55#2SV/4ICGMO%'&J'5SN9("X%L#^/U6 M*?-T8P]0]P?FX_\ 4$L#!!0 ( -AM.5C8KG86+@, !H+ 8 >&PO M=V]R:W-H965T&ULK9;1;MHP%(9?QFO&'T6 L01/ M44A%WPBDC,]-4_@!CI!HL!A3=67!>(2DFO*E*6*.T3Q-BD(36E;;C!"AAM=+ MUR;%N[),I!ZP?1Z,5KB*99?XPE7,[-0 MF9,(4T$8!1PO^L; /A_::4(:\8W@M2B-@;8R8^Q13Z[G?6QR_JEZEY96:&!!ZR\#N9RZ!O= PPQPN4A/*>K:]P M;JBE]7P6BO0;K+/8MFL /Q&217FR(H@(S7[14WX0I02[N2,!Y@GPT 0G3W!2 MHQE9:FN$)/)ZG*T!U]%*30_2LTFSE1M"]6V<2JZN$I4GO>'=[6A\.QV/@!I- M[VZN1X,'-;D8W QNAV,PO1J/'Z;@9((XIC+ DO@H/ 4?P7M@ A&H5=$SI>+0 M:J:?[WF1[0EW[#G"?@,X]AF %G0JTH?UZ9\3JM*MJG13N2^. !9' %,]9X?> M5"*)565*P!;@DE!$?8)",&&"I)7V8S 3DJMZ^UEE-=-N5FOKA_! 9BQ,$*A0D& M)X2".0M#Q 6(,<]N_&G5:61;N.D6^A]DY5D-NV>NRB;K8S;8FP5[\SCVK#0! M2F3 ./FM+F@/V6HE>*;?*D'95O9Y17] X(:%5F&A]28+1(AD/WYKB^HU=UW$ M!G"[ &Z_"5B]*X1$=$[HR]U7<0&M5M0N[740Q9%ZIG^AQ)W#RCQ^I@- M\$X!WCD"_.CZ[FP=9*>ZO@\(W.#O%OS=X_D/*^[N%E+3L:"[S5X1"+O0VBY?1H,0=EK;'BHCW:Z[VT3I56_7FGA0?9Y(^//K(I+ 9T+N MM6!O@UEN$U98J(JT87O;@EEJ7'37^ 7Q):$"A'BA4JV&JS1XUHAE$\GBM)>9 M,:DZHW08J.85ER9A8ECM.PS@;3<[+9RLQ.>>'(HDSMA(H/Z1I*%Z_LX0_7XSP MZ.W!7?RX*^2#\>1\'SZR-2M^[%<"[L:UEDV88$VUZ,IOC;S"X'E!(_ M8_:DN*./__%C@8Y4E_$D[S\'ST?9:T1 MB@YYP=/C8$"0QEGU-WPY.J(U /3H!Y#C -(?8 \,H,1< M\&E;\K18$VGDSOYS>P\WZ M'O[<7BWNUVAYC6;3]5_H^F;Y]QJ=H1_K2_3OW_Z#?D-QANYW_)"'V28_'Q> M1NH<1\3 ;>[*);GA6['%UE&[;ICA^#%;4IY,V4[\2H\))%7Q'%7Q"Q M"-7@F7U\.#' H;5G::F/#GFV<=KUW?(6+5=7=]/[^>)/-)W=SW_.[^=7:YW7 M*JVV7JM\&?8IBEZ.$5008581%GCU4*BHN8Y=]T M%CJG#.2)E'6\Y=;>&@Z^C5HW[Q2>'96SK.$ 2,A]@(DG6M7C:^\G5*?]C%JI.S "O0@@QID8 2Y M+GCTZTQ2Y@90GN1Z2^+P(4[* M3/.E3$HPL=EV"Y60O'HXY* O!]'HGT.5LJ551YL6/B&&8M:*J9EKYGT3YHC1RU*"$#J!O^QF8"KSV\#U^E>]NHHT@< M6&.0%K^MX HLS^VO?HT8\;'C#:!O*!X;.5&B+R%V<3!K^)=:G&J#Y MXN?5^@,-$#'2^F=9ZE3:NDYHJ)T867 R"_=Q$295HMS$Q4'HHW54TTWV@8W[ M>44+0:.B7OT6E3/+2KBE;)44[%LL@0_8;]:(2&9K'E*RE?(S>$OZ%8 M8J;8I>0E+2B5'G'@V7U(JM00I(8_R?L-<.FS0UY6H?#OB>4?6+I$I43(C]3J MU_DZ.=-D:+B3F/OC_M*]GB^FB]D'ENY)>]Y3:>LZH6%B8F;BE> 18YL<;05/ MT0,7H %BEZ-#MF%R\S#[A2)8"7&!MF%D(!&BLBYV*'8L97%K!+'5$>S:TA T M,1/T2D 3%.\A$4%)4>U[I.&&?=X4#2-CV[$I[E>E6DGB!GY+LFM,P][$S-[= MP+!TG_!7QE N&U2T/XAH)VN0?1)F>AM4LG9\V^_CUT@1?Z 3( VE$S.EW[$W M@&66A5HOA;*TA*[%JI+S&78#@LM^.UCJ::?AG[EHM[V+5RE+@#&Q:T(5]J)E\E 3>;0.8$3#4L M"[U+H"#7R&%H7OR!!4L;.J9F.KZJVWOV$I7; PBJ/H:BXU8!3)J*CJ$S*"]D M3)["1"YMK44JY5+2-XM<'%D/\<90EHY+#MT8%,21OZI:ZQ!EG_6*UNRC.HZ0VZG*]G M-\OUC[NK[H$4-!77R[O;Z?U\N=!:8:3X3Y^FG$A;UR,-B5,SB9?A+/>1-@L6\Q2K;1%OC:G5AJK!(^/2]/ MI*U[S-?4"+:Y1JAWVC[8Z]HJWV-U7U CY=&!K&XW)8%M+@EN($P)%QN4[Z%J MX?)XH& 0PO+8#U)C_#2 &2L'D5"@](M>C10.K'XJ'+>.ZU,F'LNO&')4;K96 MQ]WUT_I+B6GY?4#O^7?\;59][]"HJ3Z_N T%4%2.$K8%E=97#]PHJB\:JIN" M[\N/ AYX4?"TO-PQZ B$%(#?MYP7;S?R!?5W)9/_ U!+ P04 " #8;3E8 M-V+Q7Y@)<86JHLKT7'Z[WF7Q)H\QZ2%_>;[1^[FZJJ@T^KY7KWXNRFKF]_.C_?S6ZJ M5;E[OKFMUNHW'S;;55FK;[?7Y[O;;57.]X-6RW,:AM'YJERLSRXO]C][N[V\ MV-S5R\6Z>KL-=G>K5;G]ZU6UW-R_."-GGW_P;G%]4S<_.+^\N"VOJZNJ_NWV M[59]=_Y(F2]6U7JWV*R#;?7AQ=E+\E,1B6; /N)?B^I^]^3KH#F4WS>;/YIO MBOF+L["94;6L9G6#*-5_'ZMIM5PV)#6//P_0L\>[FK MIIOEOQ?S^N;%67P6S*L/Y=VR?K>YE]7A@/83G&V6N_V_P?TA-CP+9G>[>K,Z M#%8S6"W6#_^7GPXOQ),!A'4,H(/#@+&9070,B \#8O,8>,> R6' 9"^'A_=O_^8G95U> M7FPW]\&VB5:TYHN]@O:CU7N^6#=BOZJWZK<+-:Z^G+YYG:2OK](D4%]=O?FE M2%Z^5]];PZF$.M&,.[S=UN70,F_88%DQ? M3HO@ZJ;<5C>;Y;S:[K[[)J9D_'.0_GFWJ/]R8!,_=KI9K=1?X56]F?WA&)WZ M1[^^J6JU6U3Q(R^UZL;YVO;3YD>G, M9G>KNV59*\J;^J;:!NKPU*IXTRQ7'ZN@6,\VJRKXX9?-;O?,@9='W@*UON[N MMG]UOEJ%?_SKC;I?K-M9I-76VK7:V#SI6D'W5-'W5-]V3>07Y572_6 MS8NFEL)EN9ZI8U1OQ:[1R>Y94-;!/^[6SP,6_AC0D%*79KW\9@_Z:7=;SJH7 M9^KEW%7;C]79Y7??D"C\V:5D)"QY@(D]K-G,/EYR&JO=+0POSC\^E2HR:X:$ MY4B81,(*$$P3+7L4+1LHVCY"?6!&3^3 0L$$9[H:INXX'L9Z7&+'-?(RI&4' MB3&)A*' S)%3"!''1(_+[;@1(^$XTL.D(XR$?,SH1 \L[$#"Q&.,]N;PQS>' M?^45QOCJ67.RMM^N#^=+WQ_.E(+_OE/;<* ^0MR7V_G_7 (62 $C80D2 MEB)A&1*6(V$2"2M ,$WDT:/((^_*_+JJE:B;$UF7:"/[[W0<46IL+=-^88EW M)D.%AH1E_0X@1^:42%@!@FD2&C]*:.R5T'Y!'#55DWF@A'2K/AZ5^V),]:GY MVBFLL?6"TY!,3%WUBDJ\LQLJJUXI,V3*' F32%@!@FFJBA]5%7M5];[\%-PO MZIMFIVT^OP?[ N&NWBYFS0?R_;EC\%']8/_+)Z>3+KEY4PW=?)&P)+;T-B'V MAU%DR@P)RY$PB805()@FWLFC>"HQXJ'21,(F$%"*9)AX1M53GTBN>AUCC3:HT_+)LBX^%,[<=@K<[: M-A^"NOSDK!B']ND,B_C8$$^_L,0_VZ'[*Y2606EYOQ=$0I,6*)HNMB<6!O&* M[5UU>[>=W:B3MUVCJ-E# 7_749)^=:!I"X6@L;DN]0M+_',;+"U'4D;-)0R: M,X?2Y(&FU>CX)#(*?@4JJ2Z9UAT@?GO (YECYV%^\M 3,2@M@=)2*"V#TG(H M31+;4B$3NY*'2JJ+MG4'B-\>>'3;'G2ZV.WNU(G8W7JNMMJ''WT6=7"[+-=N M)Y991RI"JQC2*RKQ3W>PVNR<$3<7/F3&'$J3Q.&;3")J2@B44Y=0ZV$0OXDQ M5$)'%T.HIP&E)5!:"J5E4%H.I4EB.QLCYVKX-8P-TCH;Q%M3ODS7#D')K[W8'$D+,[3MR&/T38BK,QHEQS,>FT^]*.V:4A,9'S]P1.")C M;EKXTC&]@]D?FPN1P_KHA:77DCL 18R$SN^$OI!DT:0ZE22BM0-%T M?;4F!3UB4B#;YORY!N_+4(>"VI7V6#@NXX):#U!:#J5)**U T709MP8%]1L4 M)S?04=L&&!$:C:U-N5]<6^&<[>..%7@ !I>7]7A )35J@:+K86LN#^BV/@8UT MU"Z'CVC$)J:T>H4E_KD-EI8C*3$OB%)HW@])R*$U":06*IDNSM1>8WUXX>K,XMQQM#X!1RAGCIAIM)Z ))!.S M;N<@-D(S16;C!(^LM)DKK5H9(F(VR3D"1R(4Q-S\[-DUAH8Z#//*+ >P>_-K MZ_?,7[\'+"!V(9J&Q-'M.O5/9? " BWU0VD9E)9#:;+W^U6@\NK2;*O][*$T M_/?TOS'H]0Y06@*EI5!:!J7E4)J$T@H439=[ZU0POU/A[W\[#-;N&!I-)L3T M29FCP.V(2_R3&2PYJ('0\QAR:%8)I14HFBZFUD%@?@?A2UK@F*,N3R?[XB$IJU0-%TO;6.!?<[%@/[X+A=S1X1,>:VO'H&)O[Y#=:7XVY.A#+S M^E1HTAQ*D]SQY <:QI'YA(@"E597SI-G1/C]@A/:X?SDP6=I4#,!2DNAM Q* MRZ$TR6T3)F*V!5.@LNJJ;:T$?N1*!4 _'+<+[8)Q:JZ #AO BDK\TQTL-X>E M$)MK'_1Z!BA-.E_9D)L2^AK7*?#6Y^!^GP/=#^=/-W@UA#HC4%H*I6506@ZE M2>Z\\Y-C-?P:O@AO?1&.NO&3TZ_C]I4'G(74/LZI?QZ#5=DW;PK-FT%I.90F MH;0"1=-UV1H8W&]@^'O=W%JT70U&F8C,?O IMRV!)I#'9MG9050J,V^)X\!% M(8V(>?V-(XX3$@IF!.:.P!&)A'DUC'1,;T1X))AY*]G"0>Q^1%SK"W"_+W#J MVN$HPX=C3AUK![+:G4!I*92606DYE"9[OU\%*J_^%+C63Q# 6S4YI>E/,/2$ M#$I+A&TB-"U(]CUK4VC>#$K+H30)I14HFB[?UD80?AOAZ WAW)*U:_V,1#PT M=Y>IL O^*I#%$],]G'B,Y>/OV/09RM :0F4ED)I&9260VE2V Z"VB-# M1Q4,E5>7;UOU%P^UX;_I6:G0RQ:@M 1*2Z&T#$K+H30)I14HFB[WUJH0?JO" MWP\G[,IUS&+K5JK]PA+_5 8+#NH?]#N$')I40FD%BJ8KZ O(9CA_KL'[,M18 M$':!?!([/L1"'0,H+8?2))16H&BZC%M?0?A]A9-[X83KGD9C9C9R3'O&)<*^ MPQ"QM.9F<;-YQ'_L@U4$=0&@M )%TU74N@#"[P*' !'<=FKVZ_L,0_M\'2 M>G(&I250 M6@JE95!:#J7)R&'.V">U!2JI+MK688B.7*@ :(&+[/H[C[MY/3[(OO*A(Y>.?\\!HNR;]X4FC>#TG(H34)I M!8JFZ[(U-R*_N?$%O7('XO%>N8Y NU?.$>CHE7-$.7OE7#1GKYPCT-DKYXQS M]LHY(CO;!:+6-HC\ML&I:X==I>_HE?//8_#: ?4:H+0,2LNA--G[_2I0>1]T M>;Z[J:HZ*>OR\N*VO*Y^+;?7"W5.M:P^*'SX?*RR;1?7-X_?U)O;%V?J!/'W M35UO5OLO;ZI2G9LU >KW'S:;^O,WYXI_O]G^L<]Q^7]02P,$% @ V&TY M6!HXZ 'C*J7FU70:BXIJ'2>^(8>9I0^U M3G@-JVEL NE2-M5V.I_-GD]K;=SHZ$#&SL/1@6^3-8[.@XIM7>NP.2'KUX>C MW5$_\,&LJL0#TZ.#1J_H@M+'YCS@;3I8*4U-+AKO5*#EX>AX]]7)/J^7!7\: M6L>M9\69++R_Y)>S\G TXX#(4I'8@L;?%9V2M6P(87SN;(X&E[QQ^[FW_DYR M1RX+'>G4V[],F:K#TMN[6RDBC8F7W>; M$4%M7/[7UQT.W[-AWFV82]S9D43Y1B=]=!#\6@5>#6O\(*G*;@1G'!?E(@7, M&NQ+1R<&TZ,R<9#/S>\P\5^^]2U54;UU)Y>W] M4X0TQ#7OXSJ9/VCP#143M;<[5O/9?.\!>WM#GGMB;^\>>[^'E7;F7TEOK$Z] MB]Z:4F=FN/)6^@S'.^.T*XRVZ@*#!!JFJ/X^7L040*1_[D(H![!_=P#<7*]B MHPLZ'#7L*US1Z.CQH]WGL]E252JPJ/>+N:G#E*\+ ?TX@UZ,'MZ?'JFSERBX,0T%IRY0@H0VT4TI='! M4%0[LM 'E>#Z-#M^HBI]16I!Y!00;'2 HZ8-L=4NJ>1E;6@MMK.]0*O6BA/Q MS),75+3!)-.M>'M=5-JMQ$%MHLC,SL7;TRSFS<.6-H#2S>@H*W M7@&_%OZP22>%Q*$ GSQ2V3SU:P<88,_#8%B;2%R)%+RU&%]LMOU,U"F%!*&& MORSG/?N=3Z1*$POKHSAR/&WMIH>!\B:G<6>*B*<<*74&(-0=!2I3Y. M+B9J10Y L5E,4\-,X76M2YQZ$^#,-%S G9^.C\^W"W[#,TZU-BE]57P?[RG_ M6&F+Z795;8,!N];050\JSVP#4&O4GI'&_^<6*;*36E]F0FSCU^16(4$1$ATM MSD;D,U''UF(ER%[T+K5E1'*$$!(7=9$9>I,IHH+,2Q<9M]556#:13BQT"-*% MNF;DA(#"K8%D"-A<:GU5&]1QCBH:%N+Q:8)_MK4#/!2FZ 0=\M(%+I% M/;O&C94/Z2F K!6007VZ":SH@L[0;%GH=G;%?OSHY7SWQ>N(H!9)X6X"UCKI M-RWXX;2A>H%,^Q,'$E?BE;MQH=VE*D!KD^"@X&0WVW%'63541=S_4#C?<+5& MB!23^"I5&]G);R"N57,@V;2R3SK#@:#A$O"#+EIH(>ZX--*#&@.A\8'!9KV" MH0BR61V8W"RY0V!22B$ET\8EM"S:LV"=OQ4>;$\@X9*<;U#O7.U:.]SHN,+C MK!KWGA[?.#-P1>/[&SK8HA,_X3Z4QW.+%Q:,-$M3=#J_P\O@?EV9HI+N%>9E M,6/%9M9R")E%3V[TU"'+&'$K';19BM=\<2O@"6B]\66\Z7L D)1AV5ZM4"BD MTBL*^/DCR2X8;=WW_:?6Y8NKU$Y0_&Y+HB_8P;K.Q:1 J/"76OXE&RVS.?42 M#S%'U_4'*\Y%)AC?A-7N[.FO TX; GV(;WWJE]:1VIOE#LHM<.Q-5:"L M/=%O*Y,I2^M7S"Q0(H<'J3NRYHTZT[=TUA)5\6T &6HWS]'D:'CY?C M?&>_69Z_?-[KL((F*DM+;)U-7CP;J9"_)O)+\HWA:P+/\EI>FM@$[63!_ MZ!#$S8IAV =:.DE$*5(E3W'\[W>D9,7!' ]; ,,2*=YSS]US/'*Z-?:[*Q ) MGDJEW2PJB*JK.'9)@:5P?5.AYB^9L:4@'MH\=I5%D0:C4L6CP> \+H74T7P: MYN[L?&IJ4E+CG057EZ6PNR4JLYU%PV@_<2_S@OQ$/)]6(L_3;$SK%LA,-KH[[)E(I9=!E!BIFH%=V;[:_8QG/F M\1*C7/B';;/V8A)!4CLR96O,#$JIFZ=X:O-P8' Y>,5@U!J, N_&46!Y(TC, MI]9LP?K5C.9?0JC!FLE)[459D^6ODNUH?H\):H)%DIA:D]0YW%FC^3U!3CVY M:4SLQ:^-DQ9QV2".7D$\AR]&4^'@%YUB^M(^9G8=Q=&>XG)T$O &DSZ,AST8 M#4;C$WCC+N1QP!N_@G<0ZYJ$3H5-'3Q4J2 $'L)U(72.(/7+K$B=R$HA_+G8 M.+)<37\=RTWC>G+#SR<"FW2!34ZA_R\M MWX8()W+I8.57/1@55;6^PS$R< ]5L:2V+"F:\S] M--Q(ERCC:M8&>K M9%)PY_E12S^1=A_!9.!DKF4F$\%FKC7')^Z5CI?Z,C(< MD>T^2<+2^9H26M<=NP;IQY/]3<[EVK=]]74\?ZH)JX3KHRZ3+[Z9^%L-*)*1&^BJ=_+0"1 MYQ9ST833'(GA;-GP><=I H:4M'O_[G(TO/A\J" QN/5%:3$Q'+Z2K26+PD>2 M?QX"\D\VK-B075="IH?U\>F-]=&*Z@I3*]ZAK8X<5?6LK=KU>8^\)C;[9XE+ M29R+-\IWLHGL.\97WDT(A6 :&T0-VOA4-LY$NT8\ U4O^Q05@@)#SB\7)N>) M=?=,K@TST[N?'+ LSBB9!G&/%NFQ%AT?'+TEVCQ<,#P8\VA.X6ZVN\,LFJ/[ M>7ES ?HB+(OF0&'&IH/^Q5D$MKE4- ,R53C(-X;X6A!>"[Z'H?4+^'MF#.T' MWD%WLYO_#5!+ P04 " #8;3E85_3Y38 # "4!P &0 'AL+W=OBDTWEEPK5+,/AY1FFZ7+)-AX[.H:A\VTOVV815^0?^UN;.T2D &070!9Y-T'BBQOF6?[K34=V&!- MWL)'E!K11$[H<"E?O*5303B_/_#[5C@1,K1-/3D,VRF_@(\].'L!? V?C/:U M@P^ZP.(I/B4B(YML8'/,7G5XBWP.J^4,LD6V>L7?:E2WBOY6+_@[MHYVG(.3 M4;G0K"\$7<#!.2KXB7CX^Y [;ZE(_GDN#WV8]?-A0N/+9@22N$XDR'Q MZQF<#J>/\+M0PF,!W*A&8O@*2#9Q2# &A:B$)R0E3[M^2H2S?$B]T!'W54=G MOQ&#PBC:8AX::\ZB0 M_[6!'IA4/P!BIS1JM' +%7:+D(&%LQ?<&X.?Q!K)K6\IJ:FLQHSA1H>X<= M<\ :HO<@2 [*1[C*-O,--:"4=#X#3=5#ZCES=9\1B\4,NEKPF@1SV095@B2' MN-&J88^!DYN%F8'6QL1.8LXB6W0^1HR'GG(59#RQZWE3/3=,/U(&45(>-+." M2%JZU8H4$KQDPL*9R99X$-%X5\OW M\_>#\#Z_INAH&>VN5O/KZ:'0GNE*Y'((-X>#!VIK5#E=\=#:LTAH$%&S K3Q M5(*:R<@^G!94/VMZ-M$& M SHOC?'#(@08'^+]OU!+ P04 " #8;3E8@3-X!J($ ";"@ &0 'AL M+W=OW M%<+#3:>T.T^VWO>G\[EKMJ+C;F9ZH7%G;6S'/4[M9NYZ*W@;E3HU9VE:SCLN M=;(\BVOO[/+,#%Y)+=Y9<$/7<7M[*939G2Y*/ ;U+LW)TQA$A6QGP,DS?M>9(&0$*) MQ@<+'/^NQ4NA5#"$,#[M;2:3RZ!X=WRP_F.,'6-9<2=>&O6[;/WV/*D3:,6: M#\J_-[O78A]/$>PU1KGXA=TH6V0)-(/SIMLK(X).ZO&?W^SS<$>A3K^BP/8* M+.(>'4645]SSY9DU.[!!&JV%00PU:B,XJ<.A?/ 6=R7J^>4K8]J=5 JX;N&- M]EQOY$H)N'!.>'2*ZP;U/?PT: %9 MNC=Z!!E9Y"E)RQS'-,])F5,?(>/-ID!:A'=,3>/ZL9I2] +H@ MK$X/?W@)8(EK+$IKA6YN ;FAG8I8(*"O__V+P-_H1@TM'LYT!%)++[E2MX ?TW"/(7H#&F_+U>"0!LY! M8[J5''/JPB'L1$B(@T[P4 =X WOHA96F!=[^C5=26'$$=EN!MVK?*]EP9,LL MTF,MP\'T@T6>. &]E2$+H^_H()#"#!8%78.2F) \TFZD03@&)T=)=(V/"H3W M)\!!9CU(9?2)U-F%CS8@NYY+&_'=8V([V,#10,8Q$@>Q+)%-[>P1QM]9X>-* M@XBD"^E#N\'.2-5@]0%9'QSX?5J^LB9D_5 XUUP-Z+AIAFY0\8!^QK=XVOY" M^JMR+^-;@5X1:;RU7$RK%:-L<]B."R&_6]D[)%U9+$C)%C@ZSK*,L+0\"01E M)+ M6-@+A)T6$6'."L(8"_M%6I$Z*^"B,];+?\8R%3=()J3E(2M8"@\][I!L1[2> MY?C>*A5;!TSD45;.ZFGE<+7YK14B[O_W)4?0K>M%;$/4+1FMTL6,?N&GGK'O M\5V([%:E5BC M:CJKB@3LV J-$V_ZV'ZLC$<&QN$6NT=A@P#NKXWQATEP,/6CRW\!4$L#!!0 M ( -AM.5A*<3*ABPD #,= 9 >&PO=V]R:W-H965TT5"[0?$HLCSG#XS MGJ(N-L;^YA=:>W2^;UEV.%MZO M7IZ?NVJAEZ4;FY5N\69F[++T&-KYN5M974X#T[(YEU&4GB_+NAU=703:.WMU M8=:^J5O]SC*W7BY+^W"M&[.Y'(E13WA?SQ>>".=7%ZMRKC]H__?5.XO1^4[* MM%[JUM6F95;/+D>OQN,&SXQV,C'F-QK\-+T<1:20;G3E24*) MGSM]HYN&!$&-_VQECG9+$N/PN9?^-NP=>YF43M^8YI_UU"\N1_F(3?6L7#?^ MO=G\56_WDY"\RC0N_&>;;J[*1JQ:.V^66V9HL*S;[K>\W^(P8,BC)QCDED$& MO;N%@I:WI2^O+JS9,$NS(8T>PE8#-Y2K6S+*!V_QM@:?OWJO[W2[UHZ5[93= MF-9;X,2NRZ9L*^TNSCW6H)GGU5;>=2=//B$O93]#R,*Q-^U43P_YSZ';3D'9 M*W@MGQ5XJZLQBP5G,I+Q,_+BW8;C("]^?L-L9LURO^%-[1?L)L"M+?O7ZXD+ M]'\_!D G7STNGX+HI5N5E;X<(4J& ?ZOO/3;D%X,[7%?NI]=JV MP9)EPSX:C__/OKPQSI^MFK4[FT&3$R:XB"17F<+SCS_D4LA71U3)99SR(BH. M9NRI;^M[/3V#X2K-5)[P*$]9K+A*BP+2(REX*@7[ M"%\Y S9G2,7:UF7CF"BPL,KQRU6:,RD$+P0D0G*1)BR&1"R@9,*31&PW10IG M><2C*,=S$O-"IH&8QWB.:1YND$4%.0"O%I1(=$5Q* MI %]@;6CC/9 BV]-(I..ZYF@&Z:<;R#H;O6JM'Y)*0HIYU;/4 !UP1WH_1MX'HA7L'5*A"7D:>T^2K(\HA*#*X2\9;);LHDB0V?/H>PK%I^V%(Y]' MZ7'0[:DR>&^<1T?VZJG/V*LH$(WYWE[;<2YCGB-J>WH_?M1>"JNHK(^VG'(E M)"B G_01%LREHC\A2I^H!+Z!>'T7-!^H3(@ 2OQ14*H,+IYW,.$0C+.L@PEX MI\'R17W M%%B/ JMDA .(,%01:@[9$1%2>=REP%QF^"._S''\R3P0"Q0&0GT"+#D[$(H1 M.R@TR&2P3@PK2''^(9T:U:T2 "<2_(& S1?5PU'F^@K\E 4_)TVQ+Q/Z0 M^8=XYAG2#:)%YBC;4&-'\&Y*'L ^0G3@U,ZY@@E R*C@DU_-X6\693N'A\-K MWV#'R] AONY#@+7:LVH_1>^FS$S7^?E@#CJU'#!?=ICK)WS8ZED3NC P0%QE M=0D4O:%G(,XF&F)U/_+E/1;"H7TBU#AER[IIJ,5\<1*-$?^P ?I:M)V0YA9H M\4Z#%BWTN'*J7E XTN=LL7K<-%PDHSS QDB?WH],4X. MYL:/K_<%@,GQ01>_=F0$[YCSZ(F1(1\((F;)3FC&6[2\3;5NX*SM/"Q5@X^Z M6;-31I>VQ5L7- R:C?-9W&E_F(32-=GYHGPZ'S@_)#>U741G5&M5OF&MU$YP: M2,UJ"G1OU_ILO6+E]%>T)U0\=A[?^S\<>%/:*1T%<%:\AIH,K5X($MHTUJS- ME$:;15TM JWO=$+UE[URV[6&ZKF*_']3AIUI" U+!./6"$1$S42SJ0;"R[K% M2[\H@3CQF,FO'5I\=R2O:6]G4ST+4RM;!\.P17E'D0:1LW4S!(I<@:Z)R7W> M#93Z98#9:]=5T4=VXV&#O:,N2L1%@1":;,,BW,WTHI\R!YF>#MG*!T/L3,O* MU UA M.W H*L)U.0-HXT=NWG:424\![*YVY!O8+LGN*@+:\G%-<*L=S+'J[^QVLMX' M/YSVJZ#Q;_%+P?0!(:]#$W/3E,[5L[KJKOP^#:&_K5O-<,QWHVN8(.3;:;!& M.6GTUK?H$0:M*KI7]]NMZIYYE*RFA MZ@'_11H_N4IKVC^^C<:T\S.*1JKS%;I\%+)Y\C10@T6.=_-+4'PO<,LI(IX4 MZ/NX1+&V$XMV$RK6GIK-8Y@0\-K:??4ZA.4Q_F[ALJJ0\X[ [$4.I[\0*%+R M5)SB*495DA:GS^LUV/.7J;;'Y$"/A$K.4_I-I#QEMVO;GWM_Y,1!+CB(^I,X M&M0/X80OU%CM*(-KYL_4$-F@9@ERDGPL'I/S1:4![W(_'14X@9IUN'/'0L,C MD+9EZ<4GX#Y0ZMRFJ8F>UVW(S%M"=W:-'_L:QV9X7.@2 MJ9HFX/W,&-\/:('==]*K_P%02P,$% @ V&TY6+[,J08" P 308 !D M !X;"]W;W)K&ULC55M;]LV$/XK!VT86D"+WFS7 MR6P#2;.B'1 @:+?UP[ /M'2VB%(\C4?9R7[]CI2C>4":[HMY=^+SW#TD[[PZ MDOO"+:*'A\Y87B>M]_U5EG'=8J?X@GJT\F5'KE->7+?/N'>HF@CJ3%;F^2+K ME+;)9A5C]VZSHL$;;?'> 0]=I]SC#1HZKI,B>0I\U/O6AT"V6?5JCY_0_];? M._&RB:71'5K69,'A;IU<%U:N\VJP<'<&%W<(6C"@UHJ4X;<.E?/).OFK!^T#KR6GD5>:%,(2S^@2^ M&<'E5\ +N"/K6X:?;8/-?_&9%#)54SY57FDK$1I8V89? M7X$G/#JM#*?0#ZYNI1L:Z)7S#,(@C=WW)J3\'BZK M=)XOQ'BS3!>7!7R6U@3)UCNJD1F*65K,2BB+='DY@W?::GG"#>R)&@[Y+O-Y M6&2RP*_DE1&FHEJF\WD5K3R="^FY2B47RUX%FZ0;P M008DXW@$))F=]*US4ADH9I2S(1L+4G5-7:_L8SCZ<"MD=!,KWBJC;"T"0AOS MQ7,O*3MK\0[=/@ZR<+F#]6.W3]%I5EZ/(^+?[>.@O5-NKRV#P9U \XLW\P3< M.+Q&QU,?!\:6O(R?:+8R[]&%#?)]1^2?G)!@^@?9_ -02P,$% @ V&TY M6"_V60R^!0 ;0T !D !X;"]W;W)K&ULE5=M M3^-&$/XKH]SI1"37<9PX)!Q$"EQI3RHZ!$?[H:JJC3U.5MB[Z>Z:0']]9]8O M27A3#PE8>^=]GGEV?;K5YMZN$1T\EH6R9[VUWDVI3" MT:-9#>S&H,B\4ED,XBB:#$HA56]^ZM]=F_FIKEPA%5X;L%59"O-TCH7>GO6& MO?;%C5RM';\8S$\W8H6WZ.XVUX:>!IV53):HK-0*#.9GO<7PY'S,\E[@=XE; MN[<&SF2I]3T_?,W.>A$'A 6FCBT(^O> %U@4;(C"^*>QV>M@F%ILL8+GZK7IN"DXJ;< M.D.[DO3<_%84:$'G<(,IR@>QI,?3@2/+O#](&ROGM97X#2L3N-+*K2W\K#+, M#O4'%%$75MR&=1Z_:_ +IB&,A@'$43QZQ]ZH2W/D[8W>L/?="&5S-!:$RN 6 MS8-,I5IQXI=2"95*4<#"6G06_EPLK3,$E[]>*T3M9_RZ'QZA$[L1*9[U:$8L M^<'>_-.'X23Z_$X6XRZ+\7O6_W>S?MP*?%- -<=RB89J7M<] +=&N-#E1J@G M$#2*U%R05*(K81T)+M)45XJ>=Y;@NC+IFL8$%BN#2#H.CJX6-]>+/B';K>'J M[O(7.!?J/H#?7!;"4:M@^@$0R7B?ED+D"%,TCHB%QLS*E1*.W&,A5Y(=W86W M(:ST QKEO9A=-B%\)R,^8+^%CZZ.G6U3X"7;YK4/#)Q^D?LXA#O2,#NIPV*D M0@%12[$+9\]] %*E194QP-H,EK(H* !&7Z6:AST5J#8V!)&*J?+MC/00*^_$3++*PK0QWB:G,R MSRN9&LPDR4E[?^".*+3I-VON?(+KINNY3V%]+]N-Q>T%3"=4XK?F,?#/)$HQ MKI3\ES0]'CB?_21SHTN/Q*4H:'I)@AFP:7PNI($'4538]OF%OMALC*9*>TB1 M!"GPR=%H9?1+W:C?V[4V[B>/&D)@9?"P)IDFH4#3)I>/C*3"KH'8O3N^J"XBHQ- ,CGQ40;6EZV%>QL0N>GR M$LX7R7;US1%A2TVAC;TJL6WVC-17I&3V% 1S(E"["RD(MM(]4&3:=:JX.#E=*,A\ M75'K*":/7J:-;CML<?:KI/6#;80".G$NLM&SWRS=&5I7+8_@D=!RS# MM6EIB4/G/S&5HVYT3'I"*GT8 M3I)@E"0PG,V"V20^\(%9T("VE*YI9J<.1S$Y39)@//.+&85XW">2YTL>.W[1 M*LHX(JG)B%?C*!B.$OC[AW]\U)?M$2 ?H:PO%35WOP"1;PUWXY":&7V&%00H M@J[' M$>P\'3Z=%H'$[Z+9_6<[63E*H3',=AW(D1-GB2]H#G@;N#9(,PR?1/ MH[Y!?]TLGH):\'G)6F#N&62\IZ)(JWJ\1$U]U!*UPI8X]"OMSRK#CQ[,TI(% M>$)A0M_%K_X@:E@T/0 3\X2UZ+(.=LE'0P,B"=\"Q1OC'+7!68AN2-D6M:G M8#.[GMGH #$5'^*/]%%AL6;_M"(>I,%M&4;R>]O.YP'!0T:E"5^[20WVKL E MFI6_Z%._^+RJ;\/=V^Y;8E%?H7?B]8?(E3 TW!8*S$DU"H_IZF[JRWW]X/3& M7ZB7VM'UW"_7]#V$A@5H/]?:M0_LH/O"FO\'4$L#!!0 ( -AM.5BDE@8_ M-@D %T7 9 >&PO=V]R:W-H965TEJ?S5H BA?CT:^:Q0I?1#6ZL*7[;6E3+@T>U& MOG9*YDQ4FE$Z'B]&I=35X/J2WWUVUY>V"497ZK,3OBE+Z1[>*F/OK@:3P?[% M%[TK KT875_6^JO!;_=GA:=1QR76I*J]M)9S:7@W>3%Z_G=%^WO!/K>Y\ M;RW(DHVU-_3PM_QJ,":%E%%9( X2?[?JG3*&&$&-WUN>@TXD$?;7>^X?V';8 MLI%>O;/F7SH/Q=5@-1"YVLK&A"_V[A?5VC,G?IDUGG_%7=R;+@"4>[P8T6;"I30SE=45"^ M!H>O&G3A^KW:A,M1 "=Z'F4MU=M(E3Y#M1"_VBH47OQ:Y\9ZQNGQ+_?;'QP@,!_3AD; M>.UKF:FK 7#OE;M5@^L??Y@LQC^]H.FLTW3V$O=G _ BU6F=V.B/ MMMI=!.5*8!./F47^^*!R8;%!_/C#*IU,?A(LT5A9>?%*3)+)8IHL MY^.X7JZ3\>([]$[=6G,+X9''8K),YN.QF*?S9(S_STY7F:ZE$;*T317(&G-H MZ219KB9)"J%8C6]_(*E-PEC$?)[-9Z\1WT8D?]D[\5#T&#S04 M+H20HOW.EK6L'N U19DJ-"P\#L$9;SQD>2YJIU&EM7D0P0IU'T#/'%$(&T=D MN0PJ$0@+>H%78F.=B[C*)(")'0G[6)>UL[>*^&7X.A1O_%Z; Q49",N? )]I M@HXR'*/:&4.N.+:VA;0GMTGQ:I*LE_/>]H@D5N24H5^ZSX^VDI[,*4W[G#I, M1\IO]/@1C^=#\>TD)U%(C_:V:25JQ3J^FAR8@T8J/#QPDPBL@# #HG!$*";3!)(8$JKFN&M0" MQ!LX5'=R8U1?&XAI:H+"L;\YH/CZI'H< K"0L 99/9QWYF!$8&M(V09X<.)T M?-@3E3W0IN*]C]Z+QN^%U?*!;/Z]D0X^@DF=U5NEV(U$W52-AT?V&=?6QZ?R M(^\N^M&?6\P2%P]*NJ>>C;;<%3HK"/5MW8).0#T5'K2CO%'(G)Z"NH(KC(D[ M"#/+X?(1AX6SS:XX4: 9(Y/Y<-K;JY"/6W"%'D$;MFDC#5/ MR\;BSX23R_QP]9V =HZ+?M05=%,^"(?Z 6_4M=$9HPW@BL7_D?8X]<+"JVIA@G0L'EZ"$\R#&= !BD^-K&\!,Z4$5SG/B@*[B,Q'RA M76=?/WWXJ='U+4#AW^$Y"*X]] ;79=-P)&@;BC!FGSW$CQ79>_0BV(NM MOJ&-).UD#NG5(M@H$[=]_E'-;@@QU8K]RG%[7+;.9-[;-*E8!\QO?1^ M'@!W*+"SX7KQES;ACSX[Q%<[!L,C5H&K#$MDV9T.")AR05(*1*7@]0S]">O@ M^VZ3-&7KLBG;T!R&I6T9&,AY2^Y\=1E)NVL%NQ0UT!O6)T0U(#C.?0 3&!);JBH*B\PL"2 MB!WM!&>X M8].0(6"*R;>F'MH .H@9YU'?N C4:D?Q0,!+Y7;HF$C6#"CQ[(Z>S9O&:Z8" M6#;$+0KIYSFA7M4!5F%%UR]A#2?:SL/V#197 #7$,5LT%FP$KJ52WP_M3 MS((W7/1?R^%Z)L%C% 0?$TAY'!H-O.7 YR6=(??4A$QQW"C.D6ZNWCI;,A>J M9A%RCJM:+ _WM7:Q)/#WO9K'$M])7X@/.)Z(7U2^0W(<-'7EM,U180V=C,P*-#S#9TL@%K3]F-6'36I(B B+8_'#=OZ MNY_!VD=,J7R(0?+0L*I3F7.\JMI[*088EYBV>_6PT0Z->R,-?*&W>I]O,LN: MLHGZQAI&I<.I@N[,>"3 ,_< $DP:=XRA)38=CE/'**AZ$3\_26*0\W_OVGL0_N27YQCS[UU^'O+Y"TO-?61)+>5S] ME::1,U+\O(]DO'PAJ*_$V21-TO7\',OU>!9?I/0T622S]5B\*>-%QP%NZ"PO M,>+2E/6',,3^/%LDZY3N1-)DEM)E!DX+B\4JOECBPS]0.;L;#*[3+^G>VDH: MKW'D3N,RF4\6<35-ENLQ6S)+QI.I.'7+-NI=>7)CIXM=ZFRP.=Y^=F^[N^,W M\/Z5IW74#;4%Z7BXG _0!O@R-SX$6_,%ZL8&C&J\+)0$HFD#OF^M M#?L'$M#=J%__'U!+ P04 " #8;3E8\$>+U7<$ "!"@ &0 'AL+W=O MGUSSO;)X$]-NW P%NS)VKE//'FC%MF4!9&A/#*"Q,^6 M;LD8!H*,SQUF-E#RP<-QC_YS\AV^K&6@6V?^TBJ6B^PJ$XH*V9CXSNU^IK8'&@^1J.@UQVG)2WD>/78US,#"5>(=8-M"@"RSJ:57:GSU:<))092"%M%53S XZ44CNAU62/Z%9OV1Q0-,JH]H M0HFOJ;F+-DI'L=XGECLJT)YI4")6:7?%B=Z+'^YN5ZL?$Z-+5;%YU"[[6HBE MC$(YY $41O]!; X-T2*;XC.":YSD? 60LZ"J]H0YR I2E%[*M#2V@91UC8E M4Z5H<)D@[.QW++UK-H@N+C?,]B0]=Y/9^-N2#-!FA*6-BUJFD#/;0%W_\0I4\1]936 MCI7Y=RKOT=?U/2CK(\^IEGGN&VX&.+PFI ]_FH6DL+L(IYE):604("#F:EDI ME8BQMA^UU#;!?."2JFS#!\.I<_@M02P,$% M @ V&TY6'PN+7WC! D L !D !X;"]W;W)K&ULE59M;]LV$/XK!]4H$D"3]6++3IH8<)(.ZX!V0;*L'X9]H*6S140B-9** MD_WZ':F7V*WC=5\DOMUSSQWOCG>QE>I1%X@&GJM2Z$NO,*8^'X]U5F#%="!K M%+2SEJIBAJ9J,]:U0I8[H:HX<&NW:G$A&U-R@;<*=%-53+U< M82FWEU[D]0MW?%,8NS!>7-1L@_=H'NI;1;/Q@)+S"H7F4H#"]:6WC,ZO)O:\ M._ 'QZW>&8.U9"7EHYU\RB^]T!+"$C-C$1C]GO :R]("$8V_.TQO4&D%=\<] M^L_.=K)EQ31>R_(KSTUQZTOV-DSM7B9++7[PK8]FX0>9(TV MLNJ$B4'%1?MGSYT?=@3F;PG$G4#L>+>*',L;9MCB0LDM*'N:T.S F>JDB1P7 M]E+NC:)=3G)F\9$IP<5&PRTJN"^8PHNQ(5R[.\XZC*L6(WX#(X7/4IA"PT>1 M8[XO/R8^ ZFX)W45'P6\P2R )/(A#N/D"%XR&)DXO.2'C80_ERMM%,7$7X?L M;>$FA^%LGISKFF5XZ5$B:%1/Z"W>OXO2\,,1LI.![.08^@_>R/_%@&&IIB7M MEIC(P10(6Q>ZF/_$GE!1)H)HJA6=DFO(>=G03BN@P4IELJK=&M.PEB5EM883 M+@A)-IH@M0_XG&%M=C3E%)JGY_![H1#W@@7HJM$IL]=]SY^/[-I@L)]X9_2% MRA871 EA!//$G\]".YCY41C1($K/_+-H9D>SU(_C%+Z^;2LE-\]Z2ZE^:4/6 MD,L@;Y3]65>125SF$,=^/"<>B3\-4SN;I!,[FZ0)W%B74:4!7*^I]%CDN_L' M\MW:D!Y6UR7/F*M(M&.HD.I&O0 E>O8(%9(7#0Y1OJ;"_I/ MVI-P9HFF,T<[G8;M; 97SGK\/DI&D 1TVOVL3V?!-&U_46LK:7]+;.)^Z;P] M'[K?9-)%Y!W6C&WW!%WI6*'-N0TQ3_QX9DIUP-T% KN5&LLB)-#4;":#8-@Y!J:5GVEW! M#X541;OMM9S8$YZ+NE?2<-LB>Z?!+OTD[.E?+Z\_ 0JZ=6+&!:EF I991B^2 M8M9KW[H!3I;W=Z>PW%"6T+MGZ"DP!5QSPU=,//KP)5C"23\EK0^4(\JQ)[E7 M,9\2&FK&Z82@U[:Y3XY$"E0<\N+"]IA)3UH)2V1'>07BE4EGSD]?5B^ M0!C,!J0^VM84<&K/5Z2\X%D!*\P8)>5K?#L)YZEELZ%W#2:[UVP-V#+G]KI$ M5UV$X\7RG-MD(6IA$!T@L'=16W27WYEUG,DGZQ##2I^ Y]\"=T#]S1 5X]AT M^5NB9Y=!&$P/F,_- M?M+ON8-Z-AA%^^$N' /;U%$;H1ZI?NZ;UAK4&NC,BN;!V9DMLF4S:.#:-F7: M15E 91U;5Q)?VP?:4WU2MI7.$EDWIFF?CZJW8,<^#^X- [/-[IDBI4&]<+VI!KA&D;IF%U:#>7;9?U>KSM53\SM>%D?XEK M$J7,F'J@VOZOG1A9NYYK)0UU<&Y84,N,RAZ@_;64II]8!4,3OO@74$L#!!0 M ( -AM.5@B'R/ST 0 !(+ 9 >&PO=V]R:W-H965T?4$4Q$NIC9\D10C55:_GTX)*Z;NV M(H.5W+I2!@S=HNM#-T[X>NRE&Y] M3=JN)LD@V4P\J$41>*(W'5=R08\4OE3W#J/>%B53)1FOK!&.\DDR&UQ=G[)] M-/A;T[^DAM/&>,EUKMXZ]8-;:C42+2V@=; MMLY@4"K3_,N7-@\[#I?]=QR&K<,P\FXVBBQO99#3L;,KX=@::/P10XW>(*<, MB_(8'%85_,+TSJ2V)/$D7\B/>P&(/-]+6^_KQGOXCO>Y^&Q-*+SXTV24[?OW MP&1+9[BA,!ATQ[ ]'1_!&V_!&$6_TT_#$K?*IMKYV)/Z9S7UP M*(A_#X7<()X>1N0FN?*53&F2H L\N24ETU]_&9SW_SC"]W3+]_08^D_E..I] MF-LNI'@J2-S8LI)F+91'*\Z_H3U$L$(U9B&:*2,"++]T'[M"FDPLI5.VAGV0 M@>(,C@,4O!'?:J=\IF*+^6Y,-!O5 2ALYVA1:QE74=FA #+)M-CS$Q*:[%$) MY!! D,UJA/E>*U@Q*UE56J7-FLV%!PV58\($H&8+G!BA^S;0M'8.\WHM:E2J M$_0BT4P-QGP=8>]X5R.U>* EF9K$(_*G4N)018[BP=*:I/.HS<$%7)RM%P47 MZB!2E&UV]B([Y/LAFL.OOT\SL\B9L0'D*LX$%+2ZWH0)BIYV>7M.52&72 @. M!'!7V$0!"JYP4<$S @XGS^XXQ5WCU@$A(TW*YJDUF>+9C@#15/I"Y#BF(>0M MHC"+7>ZQ)3O8K')VJ?PKK2CZ31T:P3_9N1;3['>Q0OI962LH MSSF\5:%0!Z15#(BR"&6K&"^L<)[4L,I0E#ZHE&,!"7CP)ADDTK9BJ1&##]N* MC411RBQW%DV5\0&7U::"/%=X)=?D8OY26:D@M?K15+4LK0L\\#5V:I#MDEC# M90..U%SC$LA$77$":O>V6MN<:+D2>Z"L:V]?2;M7>9DR9_R5(/H?4$L#!!0 ( -AM.5A#K9#FLP, &8( M 9 >&PO=V]R:W-H965TTG1/*18K#?M0]$'6AK;1"32)6E[MU_?(25[O.Q::6;!QMKM)(I,O<&.FY':HJ25E=(=MS34Z\AL-?+&@[HV M2N*XB#HN9#"?^KD[/9^JG6V%Q#L-9M=U7#]=8ZL.LX %QXE[L=Y8-Q'-IUN^ MQ@7:K]L[3:/HQ-*(#J412H+&U2RX8I/KS.WW&WX7>#!G-KA(EDI]F>LZ@8P*>B$[+_\<3B',T 5OP%( M!D#B=?>.O,I;;OE\JM4!M-M-;,[PH7HTB1/2)65A-:T*PMGY]<[0C#&PP#6= MM373R!*M6XSJ@>*ZITC>H"C@BY)V8^"3;+!YB8](SDE3HHQ]7SI&WQ#:'"/6Z6MD&OX\VIIK*8;\==KX?9LV>MLKDHF9LMK MG 54!@;U'H/YAW>LB#]>T)J=M&:7V/];/BY2O"[P!UYXV"#AG$N2<"U:KK4/NCZ6L5-7D^/UG<\W;' M+1JP-$L.?1^5-8):@7AQY,<#]5VF 6I9DIJRD.0$1[#P75/\@^?Y$+)ORZZ_ MD>5]#)X_O*L25GXT0V[YLL5G#X(29 C14D\V\)/+Z$;M#(5D?IZ0?HWXHJB! M2A*[)6I?E@OQ>&'5%:W[2]RCW"'=E5/FWP,+RRH.X[CR=A'G(2MSLM,P M+YU=>)L561B7\7?IS--PG!2096&2,6!Q%8[C',8L9/1Y4):VZ,&G9Z]2 J19 M[RD;AQGKV8N*V"OF[23O%?QV.O47H7/Z76L:5A1F&24% 3SI&,B+9U5%F%"X;[6 M7Z*SWD_7;^U?.$,W&PO=V]R:W-H965T!L>GP^9_DH\%G1 MUO>>!7NRLO:6%U?9Z6#"A$A3&AA!XN^>+DAK!@*-NP9ST)EDQ?YSB_XA^@Y? M5M+3A=5_J"SDIX/%0&2TEI4.G^SV)VK\.62\U&H??\6VEIW-!R*M?+!%HPP& MA3+UO_S2Q*&GL)@\H9 T"DGD71N*+"]ED,L39[?"L330^"&Z&K5!3AE.RDUP MV%70"\L/4CGQ6>J*Q$>2OG*$B =_,@X 9Y%QV@"=UT#)$T!'XJ,U(??B1Y-1 M]E!_#%(=LZ1E=IX\"WA)Z4C,ID.13)+9,WBSSM-9Q)N][.FE\JFV[*P7?YZM M?' HCK\>\[F&G#\.R0US[$N9TND '>')W=-@^?K5]&CR_AG"\X[P_#GT[TG- M_P(29S<78I%,AN(I 6FR![$:"O)!KK1"O6%7K)TLB+M.8#J((JHJLQ%KQKN/ M> R1RD ;Z]0_4 HY"67*"NB5IPS/3^AY8&J,#'\L[(I#"[N=JJ_2G$7N*AL M4CJ5 ENU38X&<;<$N3>_T#UI,3UXWVI:$'!@(/H3M0(P-K8&&50)6')[*?.L@V&QS!2?9&MYZH54(V(M[;2&>>#[3)Q M3@9G"MJ0A4VMY$J!PJXE/SL8B=\@L59&FE1)#57T45473IU21 $&>TGE*0RF M:>5BNC%-X5@*:LI'LFRRSCIOOP&9D-O*(TC^X%A]QJ>4BA7RU\X5\7-E2,PFS:HG>H%I!A8,$!EFY&0T_6LL )FFKH*# M] 7'HZ>Z5]@Q5FBCI?"^"9?X0;Q)AH?SHP,\O7ZU2*;)^Y=L:&LV;P.YXBG MQ7"6O.L#7AF(HT<%<$CXK2R%W#AJVOEEU"32/)S\=\QK1Z547\6A;K(V&K&( M^A:FP_ELP?_OOI/P-TC);'@TF>!A/ALFBUFLR M;H*IW7,[<1\_A!^XD@[N' M4.%K6:?\;5WB7+NRK3HPBFVRKW7%/!GN(0&EN MU%T5N:6ZRE@\PXRUE6')5/I+MTILV:P.5<"8#IAR<6IQ M>'N#JYXK;_F&E#53K _U,+@H#9@:/<@7YH+=&!P26>3Y:%_T*Q;3 9NFN=UM M,9=C%MNJVY'D+L54](HEAC 0#^D(+4H,:3PA$) SN*UB(N[VIUY3P7L>[6XS M];J9YO=%T2>WY:G]35G(7B$4%B72#.\Z3#PN3:QQ[]OQS1DHK.>1>Z(RVY,)"CTMF_ZRIAMV"S2W$,A8O!K>/-;L:-LM0J[0I<=M58IVJ; MDVEED.=1/2.;>;Y^.E6Q]FIG8/2NPGE#CH_(?4VPMUV1URR]0@FL80IX7UT3 M8@]T\>,((,I:\W_M7^JHUZ6=&R-Q@=-^PZ,).6GZ 9!<,8!M3V_0]TWR\;&O3MW06X3ORSX-(/)^OK=O>T^7L[J._M>O/[R^2C=!A-%:%I# M=3)Z=SC ^(E?$_4BV#+>X%&ULE51=;]LP#/PKA#?LJ8@=)TV[+C&0M!VV <6*=A\/PQX4F;:%RI(C MR4GZ[T?)B9A@6TME9U'E7',5QY976#,[T TJ M.BFTJ9FCT)2Q;0RR/(!J&:=),HEK)E243O4!3W++FH45FA%1@L9M%\>+48^_R0\$/@ MQAZLP7>RU/K)!Y_S691X02B1.\_ Z+7&:Y32$Y&,U8XSZDMZX.%ZS_XQ]$Z] M+)G%:RU_BMQ5L^@R@AP+UDKWH#>?<-?/N>?C6MKPA$V7F[Z/@+?6Z7H')@6U M4-V;;7?W< "X3%X I#M &G1WA8+*&^98-C5Z \9G$YM?A%8#FL0)Y3_*HS-T M*@CGLL=V:7'5HG)PNZ;G-';$ZL]BOF-8= SI"PP3N-/*519N58[YO_B8U/22 MTKVD17J2\ ;Y $;#,TB3='2";]2W. I\HU>V:.'7?&F=H1_B][%V.[;Q<39O MDBO;,(ZSB%Q@T:PQRMZ]&4Z2#R>TCGNMXU/LK_H<_\< 7Q5\8:HEQ\&PN]3Q M&;@*X5K7#5//0$EH, >AG 9&1BD-8NVA/N:K5A@$!LO64BEK@28!A4UK>$5V M@,8(CJ +8$UC]%:04U ^P]O)Q2"A/U9*,M\ OE%!NG)E6>=&80&W#5F3"E,9 M+C51Y:T1J@SB7"5,#BN23>(\>R$L9S+('QR[Z/C S6:,CC= M>M&PO=V]R M:W-H965TSG31K6:@0XTOB.]_S/+ZS=1=ON;B7!8!"#U7)Y-0I ME*HG&,NL@(K(4UX#TSLK+BJBM"G66-8"2&Y!58E]UXUP12ASDMCZEB*)>:-* MRF ID&RJBHC'&91\.W4\9^>XINM"&0=.XIJLX0;4;;T4VL(]2TXK8))RA@2L MILZ%-UF$)MX&_*2PE7MK9#*YX_S>&-_RJ>.: T$)F3(,1/\V,(>R-$3Z&+\[ M3J>7-,#]]8[]TN:N<[DC$N:\_$5S54R=,P?EL")-J:[Y]BMT^8P,7\9+:;]H MV\:.1@[*&JEXU8'U"2K*VC]YZ.JP!_"> _@=P'\*")\!!!T@>*E"V '"ERJ, M.H!-';>YV\*E1)$D%GR+A(G6;&9AJV_1NEZ4F7=RHX3>I1JGDB5Y1!N)EB#L MFV,9H)3*K.2R$8 ^H]N;%'TX^8A.$&7H1\$;25@N8ZRTMF' 6:4+7O,*ABZ[I0N'Z4QOF\B:9#!U=/.2(#;@)._?>9'[ M9:C2;TF6OB79XHW(#NXD[.\D/,:>?-=#@K*,5X,7T&(CBS6S8).*\952#6=@I(E/&&J?9% M]MY^T%S8_OK$/_,F&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M &>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0 M*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5 MCK??H:]G9G@II])>4=O%AI\=E#92\:I/U@858=T=O_3G<)*@.><3@CXAL-[= M1M;R'BN<1(*W2)AH33,#6ZK-UG*$F9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 MK !][$I&KM([F#@W[6GKCA9X)TK\P;M7]&&9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3" MB-AL$)N-_ZM2>0.BO"%]P&V>^Y[88W!97']RXWSCW MHI][TA\J$(7M@A*EO&&J:Q7#ZM!H5UU_^1O>=>D'+ K")**0ZU1OLM"O4W2= MKYLH7MMNL^=*]RX[+/7/ H0)T,]SSM5Q8C88?C_)&U!+ P04 " #8;3E8 MM6:T9UOG;T.E5!3WM;'A?%3%V+R>3D-1J5J&B6N4 MQ<[:^5I&O/K--#1>R9(OU68ZG\U>3FNI[>CBC-=N_,69:Z/15MUX$=JZEO[A M4AFW/1^=C+J%]WI315J87IPUIKV44M?*!NVL\&I]/EJ?YP#^UVH;!LR!/5L[=TLMU>3Z:D4'*J"*2!(E_=^I*&4."8,;O6>:H5TD7 MA\^=]'?L.WQ9R:"NG/E-E[$Z'_TP$J5:R];$]V[[%Y7]80,+9P+_%=M\=C82 M11NBJ_-E6%!KF_[+^XS#UUR8YPMSMCLI8BO?R"@OSKS;"D^G(8T>V%6^#>.T MI: LH\>NQKUX<2F##L*MQ8U70=DH&:NC&V=TH54X/IM&:*&STR)+O$P2YT]( M?"E^=C960;RUI2H?WY_"NM[$>6?BY?R@P#>JF(C3D[&8S^:G!^2=]BZ?LKS3 M)^3]PV^DU?]E3\?BRMD 9\ODN+3E8R2 S#MMI2VT-&*)186,C$'\>[$*T2.G M_K,/H63 \_T&4)V]#HTLU/FH(5W^3HTNOO_NY.7LIP/N/>_=>WY(^OZ([C/R ML)A?*X62*5S=2/N@[4:T5K:ECJH4A4-D;4A/&3R\K'NJ2:.^*#S(D+U55)\+"IYI\1**2N 52,]%#6M#ZVT M443'9WUK<)WD>;5I#2MAS;2Y5$7K==3YQ-O[HI)VPPIJ'9A;CI9OKXYY5]O" MM*7BBS($%<-8&"U7VK"$,10$E#L+!R_ZI&HL"":O*N(J6 LIKE8LL)"A$FLP M7Q#KQYZ-LS*"5D/B(RCHZAWP:Z$/EV04XZ4&EG"$ M$7M"&O]_;^$B M*:GE;4J((7Y-JBW%*(*7@T%#A#\3L3 &)Y'L1:=2&D(D60C*L$$6*4-WGL(J M<#M7D;:#JL*QB:!*+*3W7(6R)N0X 3FW^B2#P?I.&HK)N ,X )%"87EEU&"Q MD0^TPG<[><.0UT3P&NIO8#=+2%1R!;QS(4;*N?C,P!9"R"#^.0-G,A&)V@&$O+-'.SO MO_MA?O+JIP"C5E%@($'66JXWR?BAKZAZ!4^[W@***_%*U;B2]E842&L=H: @ M9Q^&=@<^U4>%U7^3.5]0M86)*D3658HVD)*_(W&-F /)IN5[7!D6">IO 3_2 M17):L#H*#=>@Q()OG">PB:\@*"#9C/24W$2YO6$<2DY*2AL;4;(HSX)X_I%Y MD#T!A;-SKD&\4[1K:3'&483'B36>[!Y?Z!F8RVAH0P4;5.)'#$%I/95X89"1 M>JV+S/-'= SJMY4N*JY>SKQ$9L38E+5D0LJBXQV?6G@9 D;1GILY>,TG_9\V MP/7:E6%7]P @"DVTO=D@4'"E8Q3DY[)V"J;Q"A#_E\D^ST5 VQX[B0>:HNJZQHB]2@M'X*TYFS_[6X_2@D#Z*YCOQ MU]8J<3I+%91*8&^3[._&RJO$/4'?BSK-BDG6YQ7)80+#=J'2W)U*#OY=7V&= M0I@-.-5]@^PAE*"1&)A:*^B1J(>96=Q M%P=GJ,6NSRV)>Z1'"GUH2B:0ZQ!:ZM9M%+_ PW^AA!>E2_T1X!R\FP_NF^K^ M/Q:AVG]Q=RDX%)A4X;O)>*_<2X=_XNC=8GEYC%IAX0<,$$>+Y8=C%O]L]FHL MKC%3D4Y.;H3V/>3-HWN/, )XZ(2WL.COE2= ;RZR!:R%?ITS! M?)%*)W6];@LU5P>>:5)AI.EPF#S@0-C;F4MC#.@>S0P"\"&;Q+U?)R),L, %O N--DR]#"3J9,P)>X$Q\/;>T=O]2";D"=]FO3( M_OAY(ERG^?I7>?_%!)";#8;"/%@-QM\5Q@' !-Z):+<]&>XB&"$\]4P%YJ6V MEV\B*(KZ4G@DT-ENZL=%12.6+H?Y\>,?S(\<5,Q$K2F)Y#B.- [O8FLPZ[]_ M,MC0CQ"G(?H/AN]KJ(D: 13L1ESK=E.%['AN^#O 63P7791WOWFH(H!3;DFY M??TI?+DA[F7PZ>!32:W\AC\(D3#8D;Z:]*O]-Z=%^M2R.YX^6/TL/8*&#JK6 MN#J;O +U^O01*+U$U_"'EY6+T=7\6*'5*T\'L+]VZ-3YA13T7^(N_@=02P,$ M% @ V&TY6/R?\#E5! P0D !D !X;"]W;W)K&ULG59;;]LV%/XK!VI1)( 02]35J6T@EZW-@ Y!DVT/PS#0$FUQI4B5 MI.+DW^^0LE5W=HQM?I!Y.9?O7#Z2LXW27TS#F(7G5D@S#QIKN\O)Q%0-:ZFY M4!V3N+-2NJ46IWH],9UFM/9*K9B0*,HG+>4R6,S\VKU>S%1O!9?L7H/IVY;J MEVLFU&8>Q,%NX3-?-]8M3!:SCJ[9 [._=/<:9Y/12LU;)@U7$C1;S8.K^/(Z M<_)>X%?.-F9O#"Z2I5)?W.2NG@>1 \0$JZRS0/'OB=TP(9PAA/%U:S,873K% M_?'.^H\^=HQE20V[4>(W7MMF'I0!U&Q%>V$_J\U'MHW' ZR4,/X+FT$V2P*H M>F-5NU5&!"V7PS]]WN9A3Z&,7E$@6P7B<0^./,I;:NEBIM4&M)-&:V[@0_7: M"(Y+5Y0'JW&7HYY=?%"JWG A@,H:[J2EI2]/1BLT#)(UA^HD% MBW=OXCQZ?R*&=(PA/65]\8 JE=?;7NWSA2>!E#'^&=J@Q] MP92;\TNX52TSEE8V!2K5+/N34N")L MF$N(@991U]5XL%KHF.:J!EK_A2>-6S$A;!J&AV77"5XY[E^ :X\5=X7I>HU] M8AATFKLL#+Z] ]<4JMOAG<&FSC/IF%.IC@Z2Y(D)%%^[AJ>Y&'J6S_/LK L"K\?)V&19GX_1=XD M!.%L>6A9U4@EU)IC.Y,B1\$<>YR4:!$UXK0,,R0S*8HP1G*>Q7$+8(4B+-)SZ@V**L*/,(TQ)%A)"W'X6%6&9 M9'"LXR9[URKF9.T?#Z[&>"(.-^RX.KY/KH9K^9OX\+CY1/6:8_,+MD+5Z*+ M;M/#@V&86-7Y2WJI+!; #QM\8S'M!'!_I93=39R#\=6V^!M02P,$% @ MV&TY6+J<_Y_C!@ &!8 !D !X;"]W;W)K&UL MW5AM;^,V$OXKA'LH&H!9\U6B=I, >>GB>FAQP2;M?3C/<.18'=#[;$$3F<>8;/<,BSQ\[][A?6!O*T;%I_/EJ$L'H['OMJ M89>E?].M;(LOL\XMRX"FFX_]RMERF@8MF[%@+!LOR[H=79PEV:V[..O6H:E; M>^N(7R^7I?MX99ON\7S$1X/@0SU?A"@87YRMRKF]L^'7U:U#:[S5,JV7MO5U MUQ)G9^>C2_[V2L?^J<-OM7WT>^\D>C+INM]CXZ?I^8A%@VQCJQ UE'@\V&O; M-%$1S/CO1N=H.V4F?//9]53XBU=J';KD9# N6==L_RZ<-#GL##'ME@-@,$,GN?J)D MY4T9RHLSUST2%WM#6WQ)KJ;1,*YN8U#N@L/7&N/"Q0?[8-NU]:1LI^2Z:X,# M3N2J;,JV@O2'^W+26']R-@Z8+ X95QO%5[UB\8KBC/P";0M/?FRG=OI\_!A& M;BT5@Z57XJC"&UN](9)3(IB01_3)K>SX"7;QU#W9T\?UW/&/OCEBOMM:K8]HO[L#. MZ;JQI)N1F]J7\[FS\S+8*1DB>LCBHSH/6_Q5)8_665)Z M,NL:$!TKIVY)6'1KCX7E3]Z2^X6S]MF:((BH74X \Q!5\"_H]^O.Y\.%TU:W\Z@R5_(YQR)JC*%=Z__\X(+MZ]D HJ M9$8+5CSKL9.^KY_L]'3EZLH2931E)B-24:4-T;R@6BE2:$$E$R0KJ.0%M#/! M:28XN4=J.P4VI\@LUM5EXPDO,+$R>%*5&2(XIP6'1F@N,DTD-&(")335FF^< MB@;GAE'&#-ZUI(7(DM!(O,OHA:0ZUY3G2AZ7G0R^&4-9P5[$;9 ^BTINJ& \&LFU)IHA##HC (GFF229HC)#L\!G M41R,20Z@)"-DK(=V-794N8!=[#!+RS%/DBHTP7/4P@34R.=\\@X !282?,*)=QJ\L3S>(>IPKD5T&-0GHM M#*(IOB5B'016"88-*&*H&&H.T0M!*2/[%&A$CE]!2@B4 )FW]+"W\GMRTU]\.R^]MZ$_A/]+WYE8 !7:+9]Q^[P(^I&+A MNBF]KV=UE8)_@)#_6+>6@$Y]ZZIN&FB,_L+9)EXR('U4MGY(]PWDLJJZ=0M$ M=D)*6AOB@L$IJ>NM00M73E %1._F]&F48LM&D(TOQSW$2>6V6MFO_ M=S>:KIV?@HG+N)\J5-/8,(Q^':B]25YZ\\]D^$[A9B1J<%V@OJ("27&KMMDM MW4]@FJ*4Q-MVE]B'Y=#X?N*RJMS:O@!S4+G?_0>.9& R?H(W"?9GQ;1WJV'FZDXQ$11S[B[NM='OM>=G?]NVZ M]W>FOY1N7K>>-':&H>Q-CNS@^GO(OA&Z5;K[FW0!Q\;TNK E"O'8 =]G71>& M1IQ@>QE\\0=02P,$% @ V&TY6$K/J :B @ H04 !D !X;"]W;W)K M&ULA51M3]LP$/XKIVR:0(K(6U/:KHU$86A,0D+ MQH=I']SDTE@X=F8[%/[]SDF;=5+IOL1W]MUSS\5^;KY1^ME4B!9>:R'-PJNL M;69!8/(*:V;.5(.23DJE:V;)U>O -!I9T275(HC#_4RXH9O%3BB1>V6G@3#PHL62OLO=I\Q6T_J6NLJK?)Q*#FLE_9Z_8_["5,PG<2XFU"W/'N"W4LKYAEV5RK#6@736C. MZ%KMLHD01#[$89PB<&@?D$O^_0A&H>?C] = M#71'Q]"S!])>T0H$5<*EJALEB;UQWMY]'2)]%/8PZ?T7D"M2F[%8N%*V0BB5 M(-ERN883+FE'M8;)PIS.@&X(ZQ7JX9;@6RL1DG#KW3*+FC-A?&A:G5>DG (: MIJD-0J AT#3"E?P(T\1/PS$9YQ-_/(W@B60,5*W1*D=C(!KYT2B&./(GTQ%< M<\GIN1>P5JHPKMXT3-U"4P@>E66"D*)DXJ=ITEFAGQ+HH4L)]F13HUYWP\'] MA%;:7D'#[C!_+GK9_0WOA]&ULE59M;^,V#/XKA'<8&L!(',=. MDRP)D/96[#X4*]K>]F$8!L5F8N%D*9/DIOGW(V772V]M@>5#+,GDPX=OHI=' M8[^Y"M'#&?!-74M[.D*E3FNHG'T1![?$#_ M]7!G:3?J44I9HW;2:+"X6T6;\>(J8_D@\)O$HSM; WNR->8;;[Z4JRAA0JBP M\(P@Z/&$UZ@4 Q&-OSO,J#?)BN?K%_2;X#OYLA4.KXWZ79:^6D6S"$KW/\!3M_\HI)U"&GBW MA@++S\*+]=*:(UB6)C1>!%>#-I&3FI/RX"V]E:3GUP]"H0.S@WLL4#Z)+6\O M'L-SL!QY,L&"HZ*#NVKATG?@IG!KM*\<_*Q++%_KCXA:SR]]X7>5?@CX&8LA M3,8QI$DZ^0!OTOL["7B3=_ >K=!NA]:!T"4\H'V2A=1[CL"-U$(74BC8.(?> MP1^;K?.6ZN;/MP+1VLG>ML.]M' '4> JHF9Q9 >C]8\_C*?)3Q]XD?5>9!^A MKQ^H-\M&(=.^W=S?;6##U2W]Z2VF'V.U^J+3A\)0PSF/)6/["F%G%'4NQ^A" M:CHQC:/0N<&"PL0R'$>Z'((L)XG_4KC"O=2:M;9"45AQ 9_H31(G24*K<7X9 M7\YRZ,O/GI7?.,['LSC/YK3*IDD\2W.X%JXB;JKK9JI1DLHG\7B>#7B=D<8T MFPW@U\8[3YS.3(,SJ@1OX*ZQ144M;!>D,H#Q-(\G>0[C^3R>3]-7-K",01M/ MO&KI.1KGZG"1DM$\C[-Y6,R)XN6 6HAO038<#)Z[1!XG)#6=\"I+XO$DA[_^ M]R^PONEB[>0SU&VS(3<;4*M@O25V+^T24L/9B(/"M:D/0I^8E[&L($#3K5^P MUW1=[RC+G(E/%Y-L.!W09:-4N#?U*TFI>\$L'::]&-6&I)X),BSA8&=-#30] MK/ )6\/N0#;O"/@,4%FFKBD8)SHAPP2U*B=XCA-I$ M=N0_Z2\;R]M0S-(1 IQ0V&'(XA==J*;$#NI5 0!YM<5*J!U[NVU\*(@3OE<4 M(A3R^UD8PF,E7<^*EK(U7C)Y0P0(HRAL0P?X3%/787M+%8VUJ#TH*;92A1!V MQIAT7^1AAI<4FN%;-\SH;$;4:/=A$E*^3*-].R[ZTW[8;MH9\Z]X.ZEOA:7F M=J!P1ZK)\))FFVVG7[OQYA FSM9XFE]A6=$' UH6H/<[8_S+A@WTGR#K?P!0 M2P,$% @ V&TY6%&ULC59K;]LV%/TK%^I0V( 6O64[M0WDL:X;VB%HLNW#L ^T=&43 MH4B7I.QTOWZ7E*,DJ^/UB\37.?=!SWR]L6X@6LZW;(VW:'_?WFCJ10-+S5N4ABL)&IM%<)&< M7Q9NO5_P!\>]>=8&E\E*J7O7^:5>!+$3A (KZQ@8O79XA4(X(I+QY< 9#"$= M\'G[D?V]SYUR63TK\R6N[6033 &IL6"?L9[7_@(=\O,!*">.?L._7IK, MJLY8U1[ I*#ELG^SA\,^/ -,XU< Z0&0>MU](*_RFEFVG&NU!^U6$YMK^%0] MFL1QZ3[*K=4TRPEGE]>XLC"Z8RN!9CR/+%&ZB:@ZP"][>/H*O(1/2MJ-@9]D MC?5+?$12!CWIHY[+]"3A-59GD"4AI'&:G>#+AOPRSY>=RN^:FTHHTVF$ORY6 MQFKRPM_'DNVY\N-O<:?$CH+W'&4R"8LXAB(MPIC>-YK+BF^9 M -:J3EJ7C7B9:1).IDF84E!JQ;D/^1&-@4X21EO^#VU"31YQ> .4=(_CQG1, M5DA;96A\5(;%=#*&T20LI^D8[I2EJ-_&FN1A21&2L)R5839-^EA5IS62O*T+ M2,?1J/22B"XOPEDV',[I91(R4S #.'&C'?5,B=YWQ^%K[DNJ5(K\_Z M2#[*4^MGNE!AY(2/J00JM9;>IC1X+$&J =4B^6&4I&$Z*\;4G,5Y/Y"Z7E*& M^2R&B[8W.5$*9@QO.)%:!=R[N_$873XH[CH+]*GY?WOR">FU^1)$-@0-#Z;D-EU?\7W':NV_EI= M*4N7M&]NZ*\(M5M \XU2]K'C @S_6'H@^*3^B-(Z+J&= M#FR/6S2?AEM%6C2AU+Q'H;D4H+!9!=?)U2:W]L[@+XX'?2:#S60GY;U5_JA7 M06P)88>5L0B,E@=\AUUG@8C&WT?,8 II'<_E$_IO+G?*9<RT^\+!V\[C *I1&]D?G8E!SX5?V>.Q#F<.B^<< MTJ-#ZGC[0([E#3-LO53R ,I:$YH57*K.F\AQ87_*UB@ZY>1GUN^9$ESL-=RB M@FW+%,*KCVS7H7Z]C P%L&91=03;>+#T&; "/DAA6@WO18WU]_X1$9O8I2=V MF_0BX U6,\B2$-(XS2[@95.VFOA\J?A[(6YT@.K M*W%\CF$]G\$OIZ2Q>P'CL$V<#/Q$/8,,TK8**&&]Z- MYL>"^P0NAG@Z@2G60+&T*Y(-8EJ$@VMRK']E#ZCHSH(8^QU9$SH_FMXQ04AR5$3I X!'RLV6^PG/9/^I ''!5%"> &++%R4L17*,(D3$I+B3?@F*:U4%F&:%O#Y M^5QWKO+'3&G2:4/94,F@'I5=;*DH)2YK2-,P71"/+)S'A=7R(K=:7F3^M]%, M FP:&E(6^6[[B6K7&(K#AJ'C%7.SBTX,C5P]JF] (Z&ZAQZIBC4DZ9P(QY L M"#S)+Y'^X0?])^T\+BW1HG2TBWGLM?+8=_ASE[R ;$;6;K$U+6?SPB_)J46? M=R6/(>GKE%T-NUZ5'LWTS5UVRB,'WS3[O1L7/MI^:^Y?W,^,+7G M0D.'#;G&LW(>@/)SW"M&#FYV[J2A2>S$EIX^5-: SALIS4FQ :;'=/T/4$L# M!!0 ( -AM.5A&Y6&9+@, . & 9 >&PO=V]R:W-H965TP!OO[\*!Q%4XLC>A!&J$DT;!=!+=LMDI= MO _X0\#!G&'BG&R4^NX67YM%$#E!T$%M'0/'VS/<0=F^L MZH_)J* 7V[Y*L^&\4) MZ3[*VFI\*C#/+E=[@SO&D#7L\%U;0WYYXIL.S,=Y:)'?187UD6LU17V4#S.C]$79.X^"1N%5\EO(?ZAB2,DCB*DRM\R60V\7S)&WQ'C^01 M!J6MD#ORU^W&6(VM\?IG-'9>9&7@-BP#/@P']#,'RPSN61Y^N:$TG MK>DU]N4:CU^S[X"H+5G[$R/^A89\%I++6O".?)7CD72]C3&C)_?IID]YR=+5 MHI$T:+,J)15'J<1QEE188XH5GA<.XQRU,:%1&^: M:>JMH/$MH%>E,40?:SIVUXB>\D\CK-1P6\XA(6L M4>@KN45*BZQ"@**3/'94&:-)E#B41[1BV4\B*\H8(SDMDHJPDN8LQ12:X-ZH M4$Z%'&M"2[2)H$ 3S)-62%HX5.0T1KN7&CH\FSH]Z)V?K8;4:B_M.("FW6E\ MWXY3Z__P&ULE57;;MLP#/T5PAV*%LAJQW;3($T"]+)B M'5:L:+KN8=B#8C.)4%GR)#GI_GZ4G'C>EJ3;BR52Y.&A3%+#E=+/9H%HX:40 MTHR"A;7E( Q-ML""F1-5HJ23F=(%LR3J>6A*C2SW3H4(XRCJA07C,A@/O>Y> MCX>JLH)+O-=@JJ)@^L:I+!!R7F! MTG E0>-L%%QT!Y>IL_<&3QQ7IK4'E\E4J6\%O,;L!))N!^(H M3O;@)4W*B<=+7D_YFIM,*)>U@:\74V,U5PBG#>%T'_IX0IV85P)!S> !LTIK+N>PX\]M([\7?COYQP7" MC$LF,\X$<$E74]654=3!(+C3Y#I4$DP27F' 1G4RZX MY:3_B$L4D, ;.(H[IVGOF':'!_VX&Y^_%D,H.7]K41>[ /N=)#YK ]Y*,D>Z M3,)!,"M6 IMK7/?KZZBQIWD:_3OFO<:2\3_N0?E F]M@QJ!M1^AVTJ3OUK/_ M)/P74IQT>E%$FS3IQ/T$MC52V!I\!>JY'^^N["IIZQG8:)L7Y*(>G+_,Z^?G MCNDYE3D(G)%K=')V&H"N1WHM6%7Z,3I5EH:RWR[H%43M#.A\II3=""Y \ZZ. M?P)02P,$% @ V&TY6.1%"+GU @ \ D !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-G;0U+Q*@@TB%KENG=4)];!^F?3#) MA5AU;&H[I/WWLQ/(0DDCM>(+V,X]YYYS_1P57-S+%$"AQXPR.;92I5:GMBWC M%#(L3_@*F/ZRX"+#2G?%TI8K 3@I01FU/<<)[0P39D6C)H Y<78E=^UECB5,.?U-$I6.K8&%$EC@G*IK7GR#C9_ \,6!O 'YIM%)6VCK'"DO_.#9W/;7X/ M1+;COE>[[W6Q1U\Y3PI":9O)"AF62'.NK*.>ZX2NJZN^;NIOB7,&O;X3U'$[ MTH):6M I[8+(&%-T6_!Z^>H.,/6$+G@NFO/5NJP[V5\[1PR>"'>Y8ZD[[6DMVX5#,0R_*M(?7:R9FJ[M=ZM'[.G)6WN/T_O'H+ M76&Q)$PB"@L-=4[Z>FY$];ZH.HJORBMZSI6^\,MFJI]D($R _K[@7&T[)D'] MR(O^ 5!+ P04 " #8;3E84(S^-&H# #%# &0 'AL+W=OZ4_FA+ DL^5D&81 ME-9NS\/0Y"54S)RI+4A\LU:Z8A:;>A.:K096U$&5".,H2L.*<1ED\[KO2F=S MM;."2[C2Q.RJBNDO2Q!JOPAH<-]QS3>E=1UA-M^R#=R ?;>]TM@*.Y2"5R - M5Y)H6"^""WJ^I#,74(_XE\/>'#P3E\JM4A]=XTVQ""*G" 3DUD$PO-W!)0CA MD%#'IQ8TZ#A=X.'S/?KK.GE,YI89N%3B/U[8=V(@X"XOA$0-P&Q+7NAJA6N6*697.M M]D2[T8CF'NI4ZV@4QZ5;E1NK\2W'.)O]I52QYT(0)@OR1EHF-_Q6 +DP!JPA MOY,;W ?%#GO4FER6^!H,X9)T<2]78!D7YA5YX?K_*=7.():9AQ;E.9(P;Z4L M&RGQ"2DI>:ND+0WY4Q90?!T?8EI=;O%];LO8"[B"_(R,Z&\DCN(1>7>S(B]? MO/+@CKHY&]6XHV_-V?MKA5?<'7NFBP]#&3= R3"0J[ASLV4Y+ (L*0/Z#H+L MUU]H&OWAD9ET,A,?>K:$#9>2RPUN6\%D#D,"&XBTAG 5?)#? M/>ZXQU[N?EOEGW9V3(]:$1BFEHV'B:4<\]1*O5 7& M\GR(TAOYQ*TXZW3-GJMB9C]!)HUZ-XQ^O&9:C,/5&\T2_ PFPZM'#\R8_GC9 MM!B']"=JAL8]OWP$773 CR<^F0:G^#NS9+ZW1*_ M?:!EG3 3@]3>^*?NS-Y0Z?BY2HAZO?FI2GL#IGX'?EP-'?LN39(TH2?6L;=> MZO?>QY70L?]Z/CVTMU_J]]_O+J/IL8X)/26C=UOJ=CC] MX<')L@*]J<_/AN1J)VUSR.QZNS/Z17,R[8&PO=V]R:W-H965TKJ3ZK->4VK UXH+/0O6QFPNPU"7:UH1?2$W5-B9 MI505,;:K5J'>*$H6C5/%0Q1%:5@1)H)BVHS=JF(J:\.9H+<*Z+JJB/KV@G*Y MFP4P>!AXQU9KXP;"8KHA*WI'S8?-K;*]L$=9L(H*S:0 BBYGP16\G,/$.306 M_S"ZTX,V<*'<2_G9=6X6LR!RC"BGI7$0Q'ZV=$XY=TB6QY<.-.C7=([#]@/Z MRR9X&\P]T70N^4>V,.M9D =@09>DYN:=W/U%NX :@J7DNOD%N\XV"D!9:R.K MSMDRJ)AHO^1K)\3 <8G'%#G@/ZO ^X<H50KQ!J\/ )O)=,,$/!:[O;? I] M>FWMP8VAE?[7%VL+'OO!W2&]U!M2TEE@3Z&F:DN#XO??8!K]Z8M\)+ #'7"O M SZ'7KQ24FM0$J6^,;$"6\)KZ@NX14D;%)=$ML4$ISA+IN%V&(K/#$=)UIL= MD(Q[DO%9DE=E65;1XG,63-#[B^-@LB;(<)WZ*:4\Q/4MQWN0?JD IA5$V MX^HF32C:"EP^3#<#5F6]9AOO@3^[S,\>@I' #A3)>D6R7YD,LC%U& GL0(>\ MUR$?)1GDC_9EFDQ2-#G:OCZS),].)(-)3W(R6C*8/#[D&&,4I4=,?7809_&) MDP:C_3TJ_X\_B_.Q>'POM,.I]"0!_:0T 1RT"QD([U&)?!L!QZH .9K@%499F\?&) M\MIE,(].;-5]*0#'JP6@YY*'*$?1<=GB-80P/I6KX+X<@&/4 QW(L&Z"<9[$ MQT6+SRY-L@@?T0P'3P?W;GM#U(H)#3A=6L?H(K,XJGT*M1TC-\UKXEX:>_DW MS;5]/E+E#.S\4DKST'$/E/Y!6GP'4$L#!!0 ( -AM.5AV1&PO=V]R:W-H965T05,GZRX*+'26['V9"4 YQ944B\8 M#(9>B0ESDMC:KD02\XVBA,&50')3EEC\F@'E]<3QG9WAFJP+90Q>$E=X#3>@ M;JLKH7=>QY*3$I@DG"$!JXDS]<>+R/A;AZ\$:KFW1B:2)>=W9G.13YR!N1!0 MR)1AP/JSA3E0:HCT-7ZVG$XG:8#[ZQW[1QN[CF6))\_@QM/&>&+^-4VE]4-[[GYP[*-E+QL@7K&Y2$-5]\W^9A#Z!Y^@%!"P@> M J)' &$+")^J$+6 Z*D*9RW ANXUL=O$I5CA)!:\1L)X:S:SL-FW:)TOPLP[ MN5%"GQ*-4\DGSO.:4(HPR]$%4YBMR9("FDH)2J)WZ L6 IMBHM,4%"94OM'6 MVYL4G9Z\02>(,'2I\;KH,O:4OI'A];)6?=:H!X^HA^B2,U5(M& YY#WX]#A^ M> 3OZ4QTZ0AVZ9@%1PE3R%P4^F]1, C"GOO,GPX/^L+Y/_7%L]4/DA%V;R.T M?.'SWD9*9$:YW A WZ=+J83^T__H>P.-2M2O8AKA6%8X@XFC.YT$L04G>?W* M'PX^]!7@)Y4@UG9L2)3Q M#5/-8^VLW62:VH;\P#[SQW._QY[J2=8,GK_TS1B\Q&)-F$045EIJX)[KYBJ: MT=)L%*]L[UQRI3NQ719Z&H,P#OI\Q;G:;8Q -]^3/U!+ P04 " #8;3E8 M=4UQ-E(- PC &0 'AL+W=OK,0\[>X27/SN'R\O-J_=OFOFG:XLMBOMR\N;AOVX?7D\EF M>M\LZLWWJX=FV?WE=K5>U&WWZ_INLGE8-_7-;M!B/F%EJ2:+>K:\N+KFSGLV7S?EUL'A>+>OW[VV:^^OSFHKKX>L//L[O[=GO#Y.KRH;YK/C3M MKP_OU]UODP/E9K9HEIO9:EFLF]LW%S]4KWU5EML1.\D_9\WGS='/Q78N'U>K MW[:__'CSYJ+C7_U^RFO7]S82Z*F^:V?IRW/Z\^_ZW9STAN>=/5?+/[M_B\UY87 MQ?1QTZX6^\'=(UC,ED__UU_V1^)H0,>A![#] )8.$"<&\/T _M)[$/L!XJ7W M(/<#=E.?/,U]=^!T[0^[H[\;W1VOV7*[4CZTZ^ZOLVY< M>_5S\ZE9/C:;HE[>%->K9;ON2E>\K>?UWQ6'( MMZYIZ]E\\UTG^_6#*[[]YKOBFV*V+'ZY7SUN.N#F=/<$.-=?KS*C)]TQ^9P@-C7 _2698&NF7Y?\.HO!2L9 M)Q[/]_=GW'AT,?E@M?,?CIWCQ8OC'83$4__Y[)RU^;)O%YC]4 MU9^X@N9NV^'KS4,];=Y<=/UNTZP_-1=7?_Y3I4+' MI*RT/.BBJ!(N*HP_%T6?W@:>1\NCY:(25(GG:7O=ENNL!K$RZ0%]6::85ETD7 M('1"2[-]1:.Z@#E,U&0G^DLSO5^NYJN[WZFI9L<.76E(F$/"/ @6%< >"F!' M:@,661PDS"%A'@2+BE.5X:U]>78CV \]?DY:([IW!$DGH'2EUC9]0T#H*BN5 M$(G04\*.QR6CFT%UY&2J['3?KSL+6TSW'F:U)J>=10Q=>%":@](\BA87@X5B ML)%:PQZ,*A&2YJ TCZ+%)0I>KLJZD7Q[X/UGJ>**:YWV!T(H5&FX31M$7\B9 MD3H5>D+(;%55PIYH$,$?57F#].'QXS/=(3M^\-)#TAR4YE&TN!+!OE5RK.X M=7=0FH/2/(H6ER@XO"KK4?+=01$O]EK*7G,@=*9[SNNT-_1UW!HN6-H:")T0 M)5,G.D-P3%7>,KGFH5ZWBV;9;D]PNN:V6=+G%O*9 ML3H$U/A!:0Y*\RA:7*)@_JJL?0A"9Q@W\L3.! NVBN5MU?5JL6C6TUG7*+9[JJOVOB'- M1AXS>/5!]\2@-(^BQ04)MH^)L1H$U ]":0Y*\RA:7*+@!UE^/R_;(&3_B2J% M24]44C(K3:\]]&65EM:4:7N@=>+4FXC@JUC>5UVO-NVKA_GCYM5M0UJ,_/C! MBPZZ1P:E>10MKD0P?4R/U1>@+A!*OP$E965Z3/^ MFM*5ELMTE>10M+L=1#'*T'"0V"(E-0F*CD&.X/AY<'S\_#;D?&KW25Y5- M4X[7A*XR2O?2D(1.,"EEKSWT=;PS%?+$_@4/_HGG_9-;+9I-.YN2DX7NF$%I M#DKS*%I10M M+DAP>'RLR"2'FC\HS4%I'D6+/T41S)\X/S8I^NE%PTLETN0#H=/=.X(R.6OI M"%VEC#8B$7I** 2OY(D,M0A&2N2-U%&+R >J\YRA"Q!*SV" M$&I6VDJ?Z!%'GRS+FZFC'O&2E'6>-G@90O?-H#2/HL5U";Y/C)6C%%!7"*4Y M*,VC:'&)@BL4Y^2SR3I0R]XMG =1XU>!5"-]*@-(^BQ44)/E",%:<44&<(I3DHS:-H<8F" M,Q3GQRD%D9*TE:AZ?8+0&6'24QB.T'$C1?JI+D_IN&*G/HHA@\>2>8]UU"1> MG+W.(P=_L!NZM0:E>10M+DYPA'*L1*6$6D0HS4%I'D6+2Q0LHCP_42G[R48Z M>TT)R>PU(:2SUY0PE[V6P7#)O.$Z:AB#8MAY[. 5"=UO@](\BA87*%A$.5;* M4D+=(I3FH#2/HL4E.KIHRODI2]G/.Y(Q;$I'Q; )'1G#)G2Y&+8,ODOF?==1 MPWAI(CM/'+P0H=MP4)I'T>+:!(LHQTI>2JAAA-(;I4X0J9TF6ZF>D+6.1M^JD\$VR7SMBOJ$\]$L_.HP:L/N@4' MI7D4+;ZZ5+"':JS\I8*:1"C-06D>18M+%$RB.C]_J8B\)!G-)H1D-)O0T=%L MZIYST6P5')?*.ZYC Y)/:>=!@Y<@=!,.2O,H6ER2X G56"E,!76%4)J#TCR* M%I+*'%VN$(5/*$Z M/YJIB,2E94*DR4Q*I[GBZ?E,0L>-M"KU')1.6'8J3Z&"NU)Y=_7CLNL*R]UB MK.?DC*&[;E":@](\BA97(M@_-58>4T'-()3FH#2/HL57LPUF4)^?Q]3]6*3D MEJ5O(0B9$"R][*TC9%5I;-F[GBUQ4BJ"DJFJ2L]6 M$C)NM4T]!B7K/,:)LQ Z^"F=]U-IA\@GMO.PP>L/NK,&I7D4+2Y+<'YZK!RF MAEI *,U!:1Y%BTL4+* ^/X>IB=2D+'FZ]TG(F*E8>K*2D*GN[4&:UB9DTHA3 M&QKZZ.K_>2.5MHB7!+;SR,&K$+JM!J5Y%"TN3C!^>JP18M+ M%!RA/C^'J?MY2*%U>I&I:TI6BMX'.PB95:5,]S0(F>&<&;I1F."K3-Y7I8WB MV;1VGC=T"4)I#DKS*%I #S5@!3 ,UA5":@](\BA:7*)A"M&H1,:WWB/*4)OLKD?57:(EZ&D2.X\=O/*@>VM0FD?1XN_O"Q[0 MCA6TM% S"*4Y*,VC:'&)@AFTYPZI^MW@FCYWG#5Z#T/TU*,VC:'%E@@^T8R4M+=0(0FD.2O,H6ERB8 3M^4E+ MVT\\IN\AGI>XYR4^*XDG%NR3S=NGGLO(IZ_SM,$+#KJA!J5Y%"VN2W!_=JQ, MI85:/RC-06D>18M+%*R?/3]3::ELHY#I64I*5E4RO=0E(5.6I]>G\)1,<'7B M^K%_Y-O"G\:J8VM@1?JI[VM2QWL?Z7"4CEO9^W0XI6/J^#N#GZ8[V=PW M3>OJMKZZ7#3KN^:ZF<\WQ73UN&RWR_+HUF+=W&Z/QNL?V,6D=_O;ZO5U1=SN MJM=^=_LDX*\N'^J[YJ=Z?3=;;HIY<]O=5?G]-N:RGMW='WYI5P]=(2Z*CZNV M72UV/]XW]4VSW@JZO]^N5NW77[9W\'FU_FTWG:O_ U!+ P04 " #8;3E8 M==%ZZ+P# ^#P &0 'AL+W=OV[;(2ZBQ&+$M4/5FS7B- MI1KRC2VV''#1&-65[3E.9->84"N9-G.//)FRG:P(A4>.Q*ZN,?^T@(H=9I9K M'2>>R*:4>L).IEN\@6>0'[:/7(WLGJ4@-5!!&$4I#4^?C^P_-,&K M8%98P))5OY)"EC-K;*$"UGA7R2=V^!&Z@$+-E[-*--_HT&(CWT+Y3DA6=\9J M!36A[2]^Z80X,5 \9@.O,_ N#8)7#/S.P'^KAZ S"-[J(>P,FM#M-O9&N!1+ MG$PY.R"NT8I-/S3J-]9*+T+U1GF67+TERDXF3[ 'N@.!,"W0DE')5>K0 E>8 MYFKV._0SYASK9**[%"0FE7BG9C\\I^CNZW=36ZHU:"8[[_PM6G_>*_Y\]%XY M*07*: &%P3Z];1_=L+=5[+T WE& A7>3,(5\A'SW6^0YGF]8S_+MYIXIG'_G M/?O'WL_$\/O=X#=\_BM\RQ+3#: 'BN9YSG94$KI!F9!$_2,!_?:3@J,'";7X MW93YECLP<^N*=R^V.(>9I4J: +X'*_GF*S=ROC?)/B19.B19-A#968*"/D'! M+?;D@>:L!K0"=40 (NU(XA<0IH2T7%'#I4^,?>(Z83R.',>9VOM3M0U(UYEX MX14RO49Z;AQ&P14R,R"]./3/.,]$"'L1PILBI*3:22@08$[5!A5H"^KH*[%2 MY(Y05+"JPOQD5ACK5.LC/EF>/XJ#"UU,H&A\(_*$."75R2^,.N$GP=_^20Y*E0Y)E Y&=92'NLQ#_AS4S'C)!0Y*E M0Y)E Y&=)6C<)V@\8,T<7U?"0!?,JY)Y#0S'!EQJ((P= S S -WP''@6_Z2/ M?_(_E,O)50%S1L'D0A,3R+TLER90V$I\_+@7TIA,_,@LB^M\OOHZ-X7I[KYH MS5F-U,;;$[83U2[]T#?.I;@Z;_N,S M?=M9OL=\0ZA %:R5*V<4JX./M\U:.Y!LVW0C*R95;],\EJK!!:X!ZOV:,7D< M: =]RYS\!5!+ P04 " #8;3E8ETJIF=H" "R"@ &0 'AL+W=O[T",.0AY4(/ MO)4Q6<_W=;*"E.JZS$#@S$*JE!KLJJ6O,P5T[HQ2[D=!T/93RH07]]W86,5] MN3:<"1@KHM=I2M7O(7"Y'7BAMQN8L.7*V $_[F=T"5,P=]E88<\O5>8L!:&9 M%$3!8N"]"WO#T!FX%=\8;'6E3:PK,RGO;>=V/O "2P0<$F,E*#XV< .<6R7D M^%6(>N6>UK#:WJE_<,ZC,S.JX4;R[VQN5@.OXY$Y+.B:FXG=;^0H1]30N*_DEBB[ M&M5LP[GJK!&."7LK4Z-PEJ&=B2>P ;$&3:B8DQLIC,)S(D/*J4AP](I,P-XM M$TLR!N6B "?(EQEG2VK/59/+$1C*N'Y#+@@39,@XM^-]WR"?W<5/"I9ASA(= M8!E!4B>-L$:B(&J0N^F(7%Z\>2KCHWNECU'I8^1T&P=]/.7"CT]H0FX-I/KG M/NYDGMX/K$Q &7]'[?,IW[58"+:@W6_MCZ[IDO?YOK*:,J2KU/M+C>X81 M2?'MM])'SKI3\G=>*C=:AW/C*-,SHZM;>MP]!%LJ/8]FEZ MM ^D1UCY9H&PO=V]R:W-H965T6HBBUGT[0O M-B_G#,^9(45.MU)]U36 (=\:+O3,JXU9G_F^KFIHJ#Z5:Q XLY*JH0:[ZL[7 M:P5TZ4@-]Z,@R/R&,N&54S=VIU ML0-^.5W3.[@!<[N^4MCS^RA+UH#03 JB8#7SSL.S>6'Q#O /@ZT>M(EULI#R MJ^W\M9QY@14$'"IC(U#\V\ <.+>!4,:_NYA>OZ0E#MOWT?]PWM'+@FJ82_Z) M+4T]\W*/+&%%6VZNY?9/V/E);;Q*54R2U1%HW1;,/EQK'1#1.VBC=&X2Q# MGBFO80.B!4VH6)*Y%$9A8LD%Y514.'I";G#?+%L.1*Y^S)]K#:;CO&=TP3@S M#-&O+\%0QO4;Y-W>7)+7+]^0EX0)\K&6K4:TGOH&1=NE_6HG\*(3&!T1> G5 M*8G#MR0*HGB$/G^<_GDTKF'EX.C6H#7CEJQ=A%KP;2\)O"O8@ M)7&?DOBQZ.4%XQR6SCL:YW2!FT5!!6QCFZ,E[P)F+J#]SFS*21%ER63J;X:N M1F!9G Y@#_0FO=[D4;U]"6FWBU^]R*,P?(>G32D0AK1BT3GZ'Q/=*NE 79@F M>9#NF1B!Q6%<%.,FTMY$^DLF*JEQU$@B%W@DQ9C^]$!8FN7)GOH14)C%X]JS M7GOV+.U"BI^M07:8W"@)BCT3(Z@P3X]LHTGO8O*K+IY0A,FAM" M\CT#AZ@\ M*I)Q_7FO/W^:?C[X@N]O([P0 5NV#NZ><*=9^&> MQS%S['4&D4[;GT!U>Z?4Y]H.J. M"4TXK) 7G$XP4:I[HG0=(]?NEE](@U>2:];XJ@-E 3B_DM+<=^S#H7\GEO\! M4$L#!!0 ( -AM.5C5RK=.MP( !D( 9 >&PO=V]R:W-H965TT^_6S#:&DI5&U-1^"?;[GN1R %#HOJ1,3IU"J?7$=65: M0(GE@*^!Z9,5%R56>BMR5ZX%X,R"2NKZGC=R2TR8$T=6=B7BB&\4)0RN!)*; MLL3B80:45U-GZ.P$UR0OE!&X<;3&.=R NEU?";US6Y:,E, DX0P)6$V=B^%D M$1I]J_"=0"4[:V0B67)^9S9?LZGC&8> 0JH, ]:/+AZ#DHW M4O&R 6L/2L+J)[YO\M !:)Y^@-\ _*> \ 5 T ""UUH(&T#X6@MG#<"&[M:Q MV\0E6.$X$KQ"PFAK-K.PV;=HG2_"3)W<**%/B<:I^!JVP#8@$689FG.FA+XZ M-,,4LU1+/Z!Y@5D.B+#'TXJH LVM;R#0-X*7A!+U@(X34)A0>:)AMS<).CXZ M04<&>4DHU54A(U=IEXUA-VWU:EJ M\^7O\C7S#Q(FD Y0,#Q%ON<'/?[,7P_W^\+Y/^N+?[:^EXR@+9[ \@6'BP>M M!"]?*H^?%TMIY;_Z;K_F#_OY38^KH)BA!;,&)W[\;CKQ/?:E_2[+D M+TGA(?:X?3]/=5^O[TM RG-&_O2^4;.:;F3IS)C9QH$7N=MN MIFN5<4?E?##:UTF>ZWP,!Z'7^0WW$8OGB+/QX%&ICM[M]#I=7[D=,A*E?,-4 M7;FMM)UC%[9]/Y'/AI/YL$>>Z+E7CZE'^GIH7F*1$R81A94VY0W.=2L6]2"J M-XJO;:==&PO=V]R:W-H965TY;2P<.[.=%O[];"=$@89N#WM) M_''/\3FV[W6ZY>))E@ */5>4R9E3*E6?N:[,2ZBP/.$U,#VSXJ+"2G?%VI6U M %Q84$7=P/,2M\*$.5EJQVY$EO)&4<+@1B#95!46+Q= ^7;F^,[KP"U9E\H, MN%E:XS7<@7JH;X3NN3U+02I@DG"&!*QFSKE_-D],O WX06 K!VUDG"PY?S*= MJV+F>$804,B58<#ZMX$Y4&J(M(S?':?3+VF P_8K^Z7UKKTLL80YIX^D4.7, MF3BH@!5NJ+KEVV_0^8D-7\ZIM%^T;6.C4P?EC52\ZL!:0458^\?/W3X, '[T M 2#H ,&_ L(.$%JCK3)K:X$5SE+!MTB8:,UF&G9O+%J[(I9HG,JN MV :8XH* 1(<+4)A0>82^H(>[!3H\.$('B#!T7_)&8E;(U%5Z38-T\X[_HN4/ M/N!?0'Z"0O\8!5X0CL#G^^'?&Z;AWAC8SJ1N2EOOP%JK%0$NFSU7E_$S<6Y0TV^(VXI!>7[!5W MSQ6F8YJ2G8/RPTDV("VYTN7--DO] ($P 7I^Q;EZ[9@:US]IV1]02P,$% @ V&TY6'ZT M:7&UL?51=;]HP M%/TK5UXUM=)&0AAT8DDD**K6!R8$Z_8P[<$D-V#5'YEM2/?O9SLA8A+T(8FO M?<\Y]]C721NE7\P>T<*KX-)D9&]M/8TB4^Q14#-0-4JW4BDMJ'6AWD6FUDC+ M !(\2N)X$@G*),G3,+?2>:H.EC.)*PWF( 35?^?(59.1(3E-K-EN;_U$E*$&[7.]TBZ*>I:2"92&*0D:JXS,AM/YR.>'A!\,&W,V!N]DJ]2+#Y[*C,2^ M(.186,] W>>(#\BY)W)E_.DX22_I@>?C$_MC\.Z\;*G!!\5_LM+N,_*90(D5 M/7"[5LU7[/R,/5^AN EO:-K<\3V!XF"L$AW852"8;+_TM=N',T"27 $D'2 ) M=;="H(BDYIWBHE5Y066 P@B3^X M)QG!\V8!MS=W_]-$KOC>0=([2 +OZ KO=TVEJ5 ;H+*$#>HC*YC<>4^/3%)9 M,,IA9@Q: []F6V.UZX3?E^IO=3Y=UO&W8VIJ6F!&7/L;IX,D?_]N.(F_O.%B MU+L8O<6>+V?KUBL)?SM M6E*]8]( Q\JAXL']F(!N.[8-K*I#EVR5=3T7AGMWR5'[!+=>*65/@6^\_K>1 M_P-02P,$% @ V&TY6,0=TZM] P !PH !D !X;"]W;W)K&ULK5;?<^(V$/Y7-.Y-)YE)XM_&3H$9(+UI'S)EX*Y]Z/1! MV O6G"Q128;+?U]))@X!0>ZA/&!)WOWT[6?MKH9[+K[)&D"A[PUE\590P MF LDVZ;!XF4*E.]'7NB]+BS(IE9FP1\/MW@#2U!?MW.A9WZ/4I$&F"2<(0'K MD3<)'V=A8!RLQ9\$]O)HC$PH*\Z_F M0+U^3^-X/'Y%_VR#U\&LL(09IW^12M4C+_=0!6O<4K7@^]_@$%!J\$I.I?U' M^X-MX*&RE8HW!V?-H"&L>^+O!R&.'#2.VR$Z.$2G#LD%A_C@$-M .V8VK">L M\'@H^!X)8ZW1S,!J8[UU-(29S[A40K\EVD^-EYB"1'R-%E "V>&5F=ZCI3XN M54O!O'F>+.83-#%Z$_6";IY 84+EK3;[NGQ"-Y]NT2=$&/I2\U9B5LFAKS0S M@^^7!Q;3CD5T@46&GCE3M42_L@JJ]_Z^CJ@/*WH-:QI=!7R"\@'%X1V*@BAV M\)G]N'MTA4[!F5R#,')^)@RSDF"*)E*"DEK9DK=,085T5B(L MD?TF=VC2F&7T]X)3BO29W6-1_>/2MML[<>]MZL"CW.(21IY.= EB!][XYY_" M+/C%)G'TO9'DM$**HWDKREI79^%B/C@7+4OC-#WA[3 KBB*+W*SSGG7^P])"=8<8 M5_HP-$29!/Z(>7XN9:H/173"W&56Y-' S;SHF1=7F2_ M'6CME7Y@Q-"KXCNB&@FU9"=8M6+UTS&ULM5==;]LV%/TKA%H4+=!$HKZ=V@*6!$,S9$#0M-O# ML =&NK:)4*1&4G:[7S]25>,>_NWT\W/M#56ML;?C%OR KN07]J[J09^0-*16O@ MB@J.)"P7WB_XX@I'-J&+^(/"5HVND97R(,2C'=Q4"R^PC(!!J2T$,7\;N +& M+)+A\<\.U!O6M(GCZR?T7SOQ1LP#47 EV)^TTNN%EWNH@B5IF?X@MN]A)RBQ M>*5@JOM%VSXVG7FH;)46]2[9,*@I[__)YYT1HP0<'TD(=PGA]R9$NX3..;]G MULFZ)IH4(:'C0Z0_>F/*J6 1)+ M="OXZDR#K%$W^?H:-*%,O3%AG^ZOT>N7;]!+1#GZN!:M(KQ2K M7O:KAD=7+<]1A-^B, @C1_K5Z?3?6F[2 U>Z;_0/)H2#"6&'%YTRX88K+5M3 MH1K]=6L"T(V&6OWM$M>CQ6XTN_$N5$-*6'AF9RF0&_"*5R]P&KQS29T(;$]X M- B/3J$7=Y+RDC:$(5*+UB@WCY\-C[\RMKCD]YAIAVF/B4V!LQR'23#W-V-E MKK@@#M)HB-LC'0^DXY.D;T$IU'+#6&KZ+U2HHJJT[!4RU=BQ1E2IEO 24"F4 M=A9HOT8R(G>6)GGVE01'5);FH5M ,@A(3@KX*+1Q_-L^)P>+XRR+TY%_/4E' M7#I+HQR[::8#S?3;/I>ME'9+--9LP5TT4X>3CFIPA,7)+,K=)+.!9'::Y)Z+ M;Q&'KHB_@W;F&/J)1048V6I*2,ZB_H MU8L\Q/@=Z@0Q0;BS=$\"_^CQ,Q'8G@>SP8/9I.?N;$KA$X'M"K]W3Z#_Z#*="V_?BN6W MT_8->-+&82JT??'/K0/^&;T#/FP*4FSJ]Z" #^,2\TX9Q?6T_5'K:[\[?B=R M1;E"#)8F,3C/S!:0?2O?#[1HNF[X06C36W>7:_/Y ](&F/FE$/II8!OLX8.J M^ ]02P,$% @ V&TY6(.5JA*:!0 _2< !D !X;"]W;W)K&ULM9IA;^(V&,>_BL6FZ4Y:F\0!4CI :O%.Z]3;566WO9CV MPH"!J$G,V08.Z3[\[) F<4F]IGVN+]H$\OQL_VL_>?Z)AWLN'N2:,86^IDDF M1YVU4IM+SY/S-4NI/.<;ENEOEERD5.E3L?+D1C"ZR(/2Q,.^W_=2&F>=\3#_ M[$Z,AWRKDCAC=P+);9I2<;AF"=^/.D'G\8/[>+56Y@-O/-S0%9LR]7ES)_29 M5U(6<#F5'))CSY.UZH]:AST4$+MJ3; M1-WS_6^L&%#/\.8\D?EOM#]>VXLZ:+Z5BJ=%L.Y!&F?'O_1K(40M0'.: W 1 M@%\:$!8!X4L#ND5 -U?F.)19^;]/E=#? MQCI.C0F;*72&_J!"4/,?0.\(4S1.Y'O]Z>]^?#_TE&[)7._-"^KUD8J? MH?;11YZIM42_9@NVL.,]W<.RF_BQF]?8"21L?H["X&>$?1PV]&?B#O]]F^EP M_]EP\H+6@S /#QRC"4O1PYP7ND2_R:026[V$%/KG5E^ ;A1+Y;]-8A]IW6:: MR0R7:I+@;!]%%@'N^_AEZN[I239?Z7;\? MGEQ*G#U]I0Z]4H>>4X>;3 ^8287T"F9([ND&T95@S$PMB;ZA"95KM-0)'JW9 M8A5GJR99G$VTG6*0, ($LZ3ME]+V01=J'U)%2!@!@EDJ1J6*D7."7JWT=%R9 MR9EQ<[,O5VR3A-'IH@O\XN?)^G2VVE8@()@ET$4IT(53H&N:/:")8(M8H0]T M'B>Q.C1IXZ2TG5Z0, ($L]0;E.H-0!?I %)%2!@!@EDJ!GY5"?K.65A,P&4Q M 4V5&:?;%,VXT"Q]WT!SJIM_9FZZX6UE!:61@E9/*B$^22JV;+4".G#*]FFK MI*+9P@A42B517+\K-PI6%.9^K5?^N=\=])^D.7?[K;4 HMEJX4HM[%3KGNUX MLC-:O2#?N5FMYQ0DC4#1;!TK!Q' 6H@ U$. T@@4S9:RLA&!VT>\,>\!E?Z% ML) T4M!Z]6)J$/6<>:]R'8';=KS.?A70>BKN!T67GN:]WDGO>_AIYXN!?@^3 M$%0N(7"6S^,_S8@33C/9.&105P!*(U T6[C*& 01;!:#+/DGH#0"1;.EK"Q$ MX/80;\QBH-8"E$8*FI7%\$DBL&6KO$/@+*I?F\4ZU'T9-3Y$:KXT&C8^1 MW)U]Y1S"E0/ ;@=0YC&T82+FBZ:A_P^BAPZ,BJ8\.'%'MIT54#1;JJKJQ^ZJ MOR95.8,V]&"R6*-JPV+BJ0T 1;-%KBP%AGWS@$%-!BB-0-%L*2N3@=VO']Y6&;OAK84%M1P% MS4I [L>:N/(3V.TG7E<8%]!ZG7.2"T'- 13-5JFR#]AM'Z;FR>_9]0'=,J6% MD>C3\C'YM<^&H"\F0&D$BF9OEZB,2>C#;I@ ?1D!2B-0-%O*RKB$;N/RMFSH MAK<6%M3LA*<>ZYFG!%YMOU3*Q"K?=R;1W.2YX]:I\M-R;]M5OJ/+JRX_;HS[ M2,4JUOXF84L=ZI]'.AF+XUZSXXGBFWSWU8PKQ=/\<,WH@@ES@?Y^R;EZ/#$- ME#O^QO\!4$L#!!0 ( -AM.5C+Q7=Y/@, "0* 9 >&PO=V]R:W-H M965T:>-P>8#I4"X/ M# ^*O8DUV%*0Y 3X>E:V:Q)7S72@+XDN>\YJSZZEG>Z$_*X* $U^5B57,Z?0 M>G/ANBHKH*+J7&R X\Y*R(IJG,JUJS82:-Z JM(-/"]V*\JXDTR;M6N93$6M M2\;A6A)55Q65OZZ@%+N9XSNW"Q_8NM!FP4VF&[J&&]"?-M<29V[/DK,*N&*" M$PFKF7/I7RQB8]\8?&:P4WMC8B)9"O'=3-[F,\/M/?W8Z[ '\^P!!!PB&@.@>0-@!PH=ZB#I M]% /HP[0A.ZVL3?"I5339"K%CDACC6QFT*C?H%$OQDV=W&B)NPQQ.DEAJ84%1-Y O@9%3E/0E)7J&1I^NDG)ZJ]1O@_)X$7A);SS!\.#VSA_)_WQ3][/Q C[*LB;/C"8U61,I650M42R-?+ MI=(2/^IOMDRW7)&=RUQT%VI#,Y@Y>),ID%MPDJ=/_-A[:9/Y,JL#,4:]&*.C M8EQ6HN9:&2%*JA1;,91""P)48Y.1U5("UV0#D@F[ M#&VM=+5ETR.VY'D2##,]MYF-_'@@B,TJ'$\&NBWNFOF1YX<#0=R]9Z\"N6[Z M#87Q876T=UV_VK&PO=V]R:W-H965TTY3FCGE!76;%+;'L5LPBN5L0(>!9%5GE/Q90X9 M/TPMUSH:GM@N5=I@SR8EW<$:U'/Y*+!E=RP)RZ&0C!=$P'9J/;CWJ['&UX"_ M&1SDR3?1F6PX?]&-/Y.IY>B ((-8:0:*KSTL(,LT$8;Q7\MI=5UJQ]/O(_OO M=>Z8RX9*6/#L$TM4.K5&%DE@2ZM,/?'#']#F,]1\,<]D_22'%NM8)*ZDXGGK MC!'DK&C>]'.KPXD#\I@=O-;!ZSL$WW#P6P?_M3T$K4/PVAZ&K4.=NMWD7@NW MI(K.)H(?B-!H9-,?M?JU-^K%"ETG:R7P+T,_-5M14;!B)\DC"+).J0#RGBQX M7E:*UB-YNP1%62;OT/Z\7I+;FSMR0VPB-5825I#G@BGY[L3P5\HK28L$C3=G M[8FM,&3=L1VWX3#[Q0J22K(H'$X+^\[A]>\;=1JDXO[ZC7W+M* MN(1X0'SW'?$=A(Y7 Z?^O M:; ;NL!,IY?$>UG2&*86KGD2Q!ZLV:^_N*'SFTGIMR1;OB79ZHW(SL8DZ,8D MN,8^^XA["RMBGH-I !K?L/;56\A^-O)'D3.Q]Z?*&E"1Z[CGJ.4ER@W'8S[D'@AD:**M]@%?*MWC=8?%R.<&N4 M"M<>+%.25$*_5 JD!,%X0FYQ=6J =R:UFA"&)Z%[GC?R>FH94/[0"7MJF;B" M,.B)9>(*0M^L5=AI%5[5:LFR2F_'!+9;W)^U1D_K9TGH5J%BM"PS%C>+/?Y1 M>-J0E?A"<.N)7T@.*OV^4.%%V*XW[,EDP/0+;VG C'I"KBXQGAN8!8HZ@:(? M+:9$:P?)FY139"H!IS=?%@:4'T;]GBLS5V16:]2I-;JJUKR>7W!< M^S'W)NDZ_81G&14G5K,430_126#^H)_CP@CJKT*7H&@P[->,$>2:91AW,HR_ M/ZNP,GY.B+$IQ]ZJL#"!PE%/B$L0YMC3P80)^I/'/CE-YB!V]3%>DIA7A6K. M!IVUNRD\U ?DGGWNWB]<@WV)-XOF(O"5OKF6?*!BQPI),MAB5\X@PM(5S5&_ M:2A>UF?9#5=X,JX_4[P=@= _+_E7!T;NH/NOC7['U!+ P04 " #8;3E8 M4ZR*]_D$ #%(@ &0 'AL+W=O8[RIYX1(A W](DXPLM$F)[J>L\B$B*^8AN22:_ M65.68B%OV4;G6T9P6!BEB6X9AJ.G.,ZTY;PH6['EG.8BB3.R8HCG:8K9RS5) MZ&ZAF=IKP5V\B80JT)?S+=Z0>R(>MBLF[_2:$L8IR7A,,\3(>J%=F9>^.5,& M18T_8K+CK6NDAO)(Z9.Z^1PN-$/UB"0D$ J!Y<)5 .R%2^@"2_>T:ZJ:V@H MR+F@:64L>Y#&6?F)OU6.:!F8DP,&5F5@'6LPK@S&^P;V 8-)93 YM@6[,K"/ M-7 J Z?P?>FLPM,N%G@Y9W2'F*HM:>JBD*NPE@Z.,_5DW0LFOXVEG5AZF&5Q MMN%H11BZCS CZ"?T&V8,*\71F4L$CA/^498^W+OH[,-'] 'IB*N:',49>LAB MP<]EH;S^$M&UV.LQZL]3K8:VL0>)5O1LB8G"/+L,8]_;D9-O\%9R,T-@Z:N\/F+@FD MN7G0W#O>W.HQ]X_HO.7TM=[QY;A^<,8%;WSHP?F:Q^+E'-TDF'-$U^B+G-AX MSE[0O:#!$_KK5VF /@N2\K][>GM=TB?]=#6?7O(M#LA"DQ,F)^R9:,L??S = MX^<^W2!A+B3,@X3Y0+".WI-:[\D0?;G"+S*@""2#F8PHVYP%D9S0E? !35,9 M([B2O4_I0>ZI2D/"W!+F%# 5@I^7IFU/'7NN/[* 0ES(6$>),P'@G6D=6IIG7>=9AU(O2%A M+B3,@X3Y0+".WM-:[^G@3[E<@K4FV&WY6SY'.!<19?$_)$0XI7DF^N0>A)\J M-R3,A81YD#!_^F9ZG]J&?-43?$?(62WD[#N%9$3M^.2B^SA)!YLY55)(F#M[ MX[CQ>#IN.:X4"[)-'PC6D?2BEO1B4-*K() [8KDSDGJ5\C8QMT^Y0=JIRD'" M7$B8!PGS@6 =?4VCV0P;[QIM*SR0Y* T%Y3F@=)\*%I7]E8.Q'RGOFO-]@+B\!!.=C@0K>OP)@UD#F8=>APNEZK/,DINU)(G#N0[ M8:7_"R5"FB28\::T7Q30]! HS:UHT_:ZQQB/[.F^S*"Y'RA:5^8F^V,.IW]^ MWY(,W6+V1$1KU=.7U+T>)IVL'6C&!Y3F@=)\*%I7X2:'9-KON_8!32V!TEQ0 MF@=*\Z%H7=F;_)(YF,[XGH )FE,"I;D5;2\ [R=T0=OTH6A= 9N$D7E$Q@@^ M (-FDD!I;D7K!&!S-KJXV)<9-$T$1>O*W*23S.%\TO_8HX!FD$!IKODVAV3V M['@\T%9]*%HII=[Z]STE;%.";HO_^!^I$#0M+B."0\)4!?G]FE+Q M>J,:J$^N+/\%4$L#!!0 ( -AM.5C28%/]Q , /X3 9 >&PO=V]R M:W-H965T$6R*4)4B<$=58[ MTJC3V?U0[0<'3A)4L%G;FM-Q\2;/P^!\[K^#;;4_:-;P$$ M>LPSPN?&5HAB:IH\WD*.^8 60.2=-64Y%K+(-B8O&."D%.69Z5B6;^8X)48P M*^MN63"C.Y&E!&X9XKL\Q^SI"C*ZGQNV<:CXG&ZV0E68P:S &[@#<5_<,EDR M&TJ2YD!X2@EBL)X;'^UI9%M*4+;X,X4]/[I&ZE56E'Y3A>MD;ECJB2"#6"@$ MEC\/L( L4R3Y'/_44*.)J83'UP=Z5+Z\?)D5YK"@V5]I(K9S8VR@!-9XEXG/ M=/\)ZA?R%"^F&2^_T;YJZ\O&\8X+FM=B^01Y2JI?_%@GXD@@.=T"IQ8XIX+A M&8%;"]R71AC6@N%+(WBUP#L5^&<$?BWPR]Q7R2HS'6*!@QFC>\14:TE3%Z5= MI5HF."6J9]T))N^F4B>":Q+3'- 7_ @OWJ)7*"7H M)LTRV0_XS!0RIE*:<WT $R9 MK"9CSB%C5TXO,81X@%S['7(LQ^UXH,7+Y4Y7/GXM^O+7HD?]\M]W1,JM4C[L MR:7;]#ZWY+D_['UH(5U*R09(_(2^_B';H6L!.?^[J\M5T&$W5(W%4U[@&.:& M'&PYL _V;[UHNEW>I]<_Y@0[ET4V[5'B*&1:=I%4HN$I]S8PT<:]1.SJ*[F>VUFX5GFIVFNKN9 ME_S)Y,X:I(XZDVB7,%"C+GHREFO\M*.KA,6ZH0M=<(B3;"6E^/&R_'_ ML> 8Z[19)RS4"5OJA$6:8"V;)XW-D_YQ[[&0XYY<;!PF*;6).1H"ZTD,89(@ M(K?OMZU M6I<;O#NWS.SFR.HIZQE8;5+"409K&7FX!)\!4 WE_3:DX%%2 YL@O^ ]02P,$% M @ V&TY6+V_IW F @ I@0 !D !X;"]W;W)K&UL?51-C],P$/TKEI$02%"G:;>@DD1JMR#VL*NJ%7! ')QDFECKV,%VFN7? MXX\T%*GM)?&,Y[UY,YE)TDOUK&L @UX:+G2*:V/:)2&ZJ*&A>B);$/;F(%5# MC355172K@)8>U' 21]&"-)0)G"7>MU59(CO#F8"M0KIK&JK^K('+/L53?'+L M6%4;YR!9TM(*]F"^M5ME+3*RE*P!H9D42,$AQ:OIGYV1JR27 M\MD9#V6*(R<(.!3&,5#[.L(]<.Z(K(S? R<>4SK@^?G$_L77;FO)J89[R7^P MTM0I_HA1"0?:<;.3_5<8ZKES?(7DVC]1'V+G$49%IXUL!K!5T# 1WO1EZ,,9 M((ZO .(!$'O=(9%7N:&&9HF2/5(NVK*Y@R_5HZTX)MQ'V1ME;YG%F6S=:>O1 M&NVALKTV&KU'3U0IZIJ%WFS 4,;UVX08F\Q!2#$0KP-Q?(5X@1ZE,+5>4) MY?]X8D6.2N.3TG5\DW #Q03-IN]0',4SI(/<&[RSL0,SSSN[PCL4CG;02F68 MJ-#/5:Z-LO/RZU+9@6U^FOIHOHTPVM\U'K_!9[ M]M0U.2@D#W8?G%J:<0E78?;^A8<-?J2J8D(C#@<+C28?;%X5MB(81K9^$G-I[%S[8VU_)*!< M@+T_2&E.ADLP_IJROU!+ P04 " #8;3E8'I)947)3 KXO"ES^MR0Y.\P-9#PTW&:;K:@:S,5LAS=D M1<3'W4TI[\R.)FZ\19)^+6W9X3UI!;L67L)S7G^#08J$!DCT7K&B#Y0B*C#;?^',[$2)=13),,Y^":-BNTRK3$W)(=*P6^DQ$=R^N(")SE_(WD^[B*P.M7;\ K MD%'PQY;M.:8IGYE"CK\:A9FT8UTV8[7.C-4&'Q@56PYBFI)4$1]-QWL3\::< MMV[RK(?)6UJ3A!%)+H"-?@(6M&S%>*X>'VZIY'Q?[_&S>^]-AMVM)+OFL\_P MM:EO5T-&-[UE\O>O$@ZN!2GX/ZK,-]R.FKMRRTN^PPF9&](..2GOB;'X\0?D MP5]4TZZ3+-))%FLBZR7(Z1+D3+$O;LD]H7NB?/&:2*^.K'Y;[AG,*G">$SK(Z^.B,<[V @<&J(^+%3C+=9'O=KB>5+>3ZDY*_4W^PF8T8051 MB6UBW9-. SOPX4"J N4C.! 0C5'("T/D#W0J8+YG69Y:IM?)]"9E1E(@%UFB M$CD9^=072B=9I),LUD36FWZ_FW[_!1W/UYD@G6213K)8$UDO04&7H.#9CAX@3/&"IRT4'AB/SVI82;L;4^F?I'OJ\M-)%NDDBS61]7*"X'%S#5_0(5IR33G2RA9I98MUL?73 M=%(#H6?[1!OZ;:-0 95.H0"JK4(%G/(*9!T%6]^Q/VJ#3_OU'=\-AX+'L #: MGC64.X8A%]G0'JI5X#P8HC-;072L2]#DKGIQ304I:?W*X5RI5VOQH94MTLH6 MZV+K9^)8@"#G)>UPLKQYBUN)**UNL MBZV?GF-]A5ZRP$):*RRM;)%6ME@76S]-QRH+/;_,0N-Z1^D78YC2+Q35F-(O MQK@IOS@666BZROK&OBD<_9LE>T5#J6.4Y]OA4.D8A0(/.4.A"IAKG_39"#5/ M#@@*4F[JDQD.$K:GHOF'MVOM3G_>UF<>@_8ENKQ"BO:H.BVJ#R2.],U1TP=< M;C+*04[6LBMXX& MMO@*4$L#!!0 ( -AM.5@.-F\I&@0 $D5 9 >&PO=V]R:W-H965T MP1S4Y\U,Z"N[0(E( M#$P2SI" Y=CZX%Y/W< XI!9?".QD98Q,*@O.OYF+^VAL.28BH! J X'UWQ:F M0*E!TG%\ST&M8D[C6!WOT>_2Y'4R"RQARNE?)%+KL158*((E3JAZY+M?(4^H M;_!"3F7ZBW:YK6.A,)&*Q[FSCB F+/O'3SD1%0:QW\W,%/$\TB M2].ZQ0I/1H+OD##6<,4FY2;YT-8689YTKHIT3[JZ('@!:%$$9![2B*D"[3DS%C]SIDH;MQ@223Z M^J G0/<*8OEW$SE9-+WF:(R\K^4&AS"VM'XEB"U8DY]_<@?.+TU4=016(\XO MB//;T/4Z"K+%1JX%6<\7:*ZP2HO'%-@=89B%!%,TXY*D O_Z\4F9U\5"E^!' MEL0@L+G?2%7[_'^H-0A$.5M=*A QHN6*-5'5$5B-JEY!5:\5O2R:?] #;($B M3X_NF9X*I$*: D!RAS<(KP1DTFOBHW624TNG([ :'_V"C_Y9::[?)7$=@=6( M&Q3$#5ZKN7V%/CV*[0Z694NUCTK4>3A=$5>1VAU\LJ^UFWM_GY0&#EH M31F![PT/E-%@=DP:93_IMO=@56G,!&PP.=@X>*J7_?:!LX+X7QU5>T0G+WA' M:'7^RB;3[9V76CKM1[M"JY-7=J1N:]]6[:S2PFI,N/^BZ-V>'QQ*H\%J>$0; M9=_GMC=^;=M&)T)HG?[DM>P(K4Y6V8:ZP_,20J==:%=H=?+*/M1M[=9>)X3@ MQ:>#YP^[P7^@1CLRCF7.63\A,6*,(DH++6?MLC M/ST" !,!0 &0 'AL+W=O$5T8+(W*<'QV9;6B:CA46" W='L8>%/L2B\J2*\EQ!_OC=Y(=+X,TV\M> M;)UTWW??G707-TH_F0+ DI=22),$A;75C%*3%5 R,U 52#S9*ETRBZ;>45-I M8+D'E8)&83BE)>,R2&._M])IK&HKN(25)J8N2Z9_S$&H)@F&P6'C@>\*ZS9H M&E=L!VNPC]5*HT5[EIR7( U7DFC8)L'-<#:?.'_O\(5#8X[6Q&6R4>K)&?=Y M$H1.$ C(K&-@^-O#+0CAB%#&<\<9]"$=\'A]8/_H<\=<-LS K1)?>6Z+)'@? MD!RVK!;V036?H,O'"\R4,/Y+FM9W' 8DJXU590=&!267[9^]='4X D31*X"H M T1>=QO(JUPPR])8JX9HYXUL;N%3]6@4QZ6[E+75>,H19]-UO3'P7(.TY&[O MOI<+L(R+*W)!N"1++@06S\348C 'H5E'/&^)HU>(1V2II"T,N9,YY'_B*8KL ME48'I?/H+.&2Z0$9#=^1*(S&Y'&]()<75V=X1WT%1IYW_/<*@*_ 3X+W#1DS M]E369\E<"\U,Q3)( NP1 WH/0?KVS7 :?C@C==Q+'7OVT;]>UK?/Z$'N+93F M^RFQX_\@=M*+G9RMZZK668']0C)\/SP'S5P;GE+9\DP]CQLB^W1Z'=/]<6QZ M],)+T#O?QP:I:VG;Q][O]J/BINV0W^[MG,%WM./2$ %;A(:#:PROV]YM#:LJ MWR\;9;'[_++ <0?:.>#Y5BE[,%R ?H"FOP!02P,$% @ V&TY6%YI2FFF'TGDY<8J9T-R=_+^UT*9RW>1 MOQ]].#KJW)U>[L=/''!*XJ#H^0M$SSJXKL4PZ?1%TL\H8\(7N\)N]+'5\;QC MC-8/T*S]#1,Z&#D+DK>HCA@W.SD:%$IN-C0A/F"5:RJ&9$P%GV@.K(*6 M7*Q\N >!J1)*1\96DDW5A4C]X.&N[T&1-3HEETJ[W#Z#_YXTP_> =0\,FU2U; MFG4Y+0O<<^\ /?_==9XQR305VZ9M[;_E57ZUX^3B7UEVOU7V#0<]-J_5MV[R M_!!,IH=@\B!JLG\()K,W:3)N7N!;IX2=,T(;C> L-B0_X%0G-DFCR8(+PV73 MF_,\9_+)4<'*&SJQ?P+LZ-OQ.2OH0IC;%AR23?L[R_FBS-I1U[ 0S:A-^QM, MKYNV!T&;B\N<+5D^;KIZ-G'-R#9LUN8"PCYRY:XP@G$\%D8 P_)@#C".9V%Y M_J?Y]-'Y> SSU@\B?9331SF>%4+&[H/E"7,R>X5GFF5)DJ;8BH['00=C;-W2 M%'[":I@W8&!Y(-.?K36^VWB%/%\'V)X^5R'83/%*Q&:*KS4@X74#1I:%=QO+ M PQL%[#:@?SA/%!384Z2P*YBWK G&$>R#$.@%L,UFJ;(ZJ3P">\/]I0D29:% M$<#"#I($0^!IQ!', 7C D"1Q[\&]]U&\?D_%F_^+C1X!4$L#!!0 ( -AM M.5B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GAU[(#[JM&I-HH1M21U%!?;TRB0%KCLULAV[[ZW<2AF:WV=%] M.>,IB1.<+[;C[_B0]\_&?ED;\X5]JY1VH][.^_UUO^^*G:BX^]?LA88S&V,K M[N'0;OMN;P4OW4X(7ZE^.AA<]2LN=>_#^U-="]L/#XP7A9=&0V%3\"3%L_M] MOCED!^GD6BKIOX]Z[;X2/59)+2OY0Y2CWJ#'W,X\?S)6_C#:<[4LK%%JU$N. M)YZ$];)X5;QL(%=\[=H2S]>/'$!&O:L!5+B1UOGVBK9^#HP' 18E<=G\P 5M)2]EG#"SLH6CQ#E83Z9SI?3"8.] MYP<%R!9O/TWD F2*0Z1DA_TL#R R!S,X">3.^'\]OIRR S!'(_(R0 M44L.$0;!/(-+>0-=](QLV$+*QQ0[!/(=+>2X^%K#/5^T6C+ YNL!+=)' M8\IGJ13CNF0SZ%*];0C8V#FP5DB)6H58*X_B('0M7$MY"WZW(&-VPQ6'_HTH M,:TDQ%Z9::#T$('$2)A$$F*+++D2[1O;O!_RP.'N$1OFCH18'A.Q#M_+!%-$ M0NR(>['EJIDR"B%*F#V.(^W![X2%\5:%F)@D$F)+3+G5+=T"N)8[;D5(AIDA M(5;#3!>F$FS%O\4##%-"0NR$F]I)+9QC2[%M+HW , TDQ!ZXX]*R)ZYJP3X+ M[FHK7N*EF!-28B:.E-@=>' 286+N2(G=$40G[&+51@+_A&R8/5)B>W2%*9V0F$Y2 M8ITT\4HG%*:2E%@EKR."+L0,TTE&K)-7&NXDQ,22$8OE#SX^<8:8F%HR8K4$ MRT=VR>838+PXPZ'9-/1BP?'',8YJ@Q >7$ M L(QKT),S$(YL86B .TXI4>*S#'WY,3NZ8S0?DLHQ,37GIA*S:),#'WY,3N^87Y*M*(AR6FG9Q8.QT->3$VNG$_-W[(2:FG9Q8.V&N ML7-(#C';#/_Z6=([)T_+&U-YY MD3(]#]#WAI>G;T].W\U\^ E02P,$% @ V&TY6 ^45$C: 0 62 !H !X M;"]?Z)0A&.14&#YE36V/+U7UB?K)'G+VG7EFUWR)MMGR?' M_>Z0%\VFE/XAA+SNN7'/AW*+X/#9S>\YTU*I9F\ML,ZE443CKOKZ1PN M![DY3VXFSV^+9GA^DR;4#E((TOI!!D%6/\@AR.L'10B*]8-F$#2K'W0+0;?U M@^X@Z*Y^T#T$W=0J"WHMY*H+>BWDJ@MXX^M@GT5M1;"?16U%L)]%;4 M6PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VT68)@=Z& M>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z. M>CN!WC[:[";0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT#NBWI% [XAZ1P*] M(^H="?2.J'GLO. ?X MD^#Q"U!+ P04 " #8;3E8(5VG)LT! D( $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VLENPC 4!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7" M(+6BJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J M'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW M$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/) M(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,N MJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!] MW(/TP0&UL4$L! A0#% M @ V&TY6&6%01;O *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ V&TY6)E&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6-8@4SYW!0 ;18 !@ M ("!^ T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ V&TY6-BN=A8N P &@L !@ ("!@Q\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6!HXZ '< M!0 W@T !@ ("!?#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V&TY6$IQ,J&+"0 ,QT !D ("!4DT 'AL+W=O+U7<$ "!"@ &0 M@(&O:0 >&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6"(?(_/0! $@L !D M ("!=W, 'AL+W=O >&PO=V]R M:W-H965T&UL M4$L! A0#% @ V&TY6$4^%IUY @ ;@4 !D ("!/8( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV&TY6+7+AU"/!P E1, !D ("!'(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6$K/J :B @ MH04 !D ("!B)T 'AL+W=O&PO=V]R:W-H965TD !X;"]W;W)K&UL4$L! A0#% @ V&TY6#]ZZYLQ P 6 < !D M ("!V:@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ V&TY6.1%"+GU @ \ D !D ("!]+( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY M6'9%RK&C @ ZP< !D ("!D[T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6)=*J9G: @ L@H M !D ("!Z=$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6)$PTH"8 @ W@8 !D M ("!4=L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ V&TY6,'?-%EW P 7 T !D ("!+^0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6,FT M4YW/ P >PT !D ("!(_$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V&TY6+V_IW F @ I@0 !D M ("!5/X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V&TY6'K;(S\] @ 3 4 !D ("! MY D! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #8;3E8(5VG)LT! D( $P M @ %5%P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /@ ^ .D0 !3 %&0$ ! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.4 html 262 213 1 false 47 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.caci.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation Sheet http://www.caci.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Recent Accounting Pronouncements Sheet http://www.caci.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 0000010 - Disclosure - Acquisition Sheet http://www.caci.com/role/Acquisition Acquisition Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Intangible Assets Sheet http://www.caci.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Revenues and Contract Balances Sheet http://www.caci.com/role/RevenuesandContractBalances Revenues and Contract Balances Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://www.caci.com/role/Inventories Inventories 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 - Debt Sheet http://www.caci.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Legal Proceedings and Other Commitments and Contingencies Sheet http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies Legal Proceedings and Other Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Earnings Per Share Sheet http://www.caci.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.caci.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Business Segments Sheet http://www.caci.com/role/BusinessSegments Business Segments Notes 19 false false R20.htm 0000020 - Disclosure - Fair Value Measurements Sheet http://www.caci.com/role/FairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Event Sheet http://www.caci.com/role/SubsequentEvent Subsequent Event Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.caci.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies http://www.caci.com/role/RecentAccountingPronouncements 24 false false R25.htm 9954472 - 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 25 false false R26.htm 9954473 - Disclosure - Revenues and Contract Balances (Tables) Sheet http://www.caci.com/role/RevenuesandContractBalancesTables Revenues and Contract Balances (Tables) Tables http://www.caci.com/role/RevenuesandContractBalances 26 false false R27.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.caci.com/role/InventoriesTables Inventories (Tables) Tables http://www.caci.com/role/Inventories 27 false false R28.htm 9954475 - Disclosure - Sales of Receivables (Tables) Sheet http://www.caci.com/role/SalesofReceivablesTables Sales of Receivables (Tables) Tables http://www.caci.com/role/SalesofReceivables 28 false false R29.htm 9954476 - Disclosure - Debt (Tables) Sheet http://www.caci.com/role/DebtTables Debt (Tables) Tables http://www.caci.com/role/Debt 29 false false R30.htm 9954477 - Disclosure - Earnings Per Share (Tables) Sheet http://www.caci.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.caci.com/role/EarningsPerShare 30 false false R31.htm 9954478 - Disclosure - Business Segments (Tables) Sheet http://www.caci.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.caci.com/role/BusinessSegments 31 false false R32.htm 9954479 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.caci.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.caci.com/role/FairValueMeasurements 32 false false R33.htm 9954480 - Disclosure - Acquisition - Narrative (Details) Sheet http://www.caci.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 33 false false R34.htm 9954481 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details) Details 34 false false R35.htm 9954482 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 35 false false R36.htm 9954483 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 36 false false R37.htm 9954484 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails Revenues and Contract Balances - Disaggregation of Revenues (Details) Details 37 false false R38.htm 9954485 - Disclosure - Revenues and Contract Balances - Narrative (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails Revenues and Contract Balances - Narrative (Details) Details 38 false false R39.htm 9954486 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails Revenues and Contract Balances - Remaining Performance Obligations (Details) Details 39 false false R40.htm 9954487 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) Details 40 false false R41.htm 9954488 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails Revenues and Contract Balances - Change in Contract with Customer Liability (Details) Details 41 false false R42.htm 9954489 - Disclosure - Inventories (Details) Sheet http://www.caci.com/role/InventoriesDetails Inventories (Details) Details http://www.caci.com/role/InventoriesTables 42 false false R43.htm 9954490 - Disclosure - Sales of Receivables - Narrative (Details) Sheet http://www.caci.com/role/SalesofReceivablesNarrativeDetails Sales of Receivables - Narrative (Details) Details 43 false false R44.htm 9954491 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details) Sheet http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails Sales of Receivables - Schedule of MARPA Activity (Details) Details 44 false false R45.htm 9954492 - Disclosure - Debt - Schedule of Long-term Debt (Details) Sheet http://www.caci.com/role/DebtScheduleofLongtermDebtDetails Debt - Schedule of Long-term Debt (Details) Details 45 false false R46.htm 9954493 - Disclosure - Debt - Narrative (Details) Sheet http://www.caci.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 46 false false R47.htm 9954494 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details) Sheet http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails Debt - Schedule of Cash Flow Hedges (Details) Details 47 false false R48.htm 9954495 - Disclosure - Earnings Per Share - Computation (Details) Sheet http://www.caci.com/role/EarningsPerShareComputationDetails Earnings Per Share - Computation (Details) Details 48 false false R49.htm 9954496 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.caci.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 49 false false R50.htm 9954497 - Disclosure - Income Taxes (Details) Sheet http://www.caci.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.caci.com/role/IncomeTaxes 50 false false R51.htm 9954498 - Disclosure - Business Segments - Narrative (Details) Sheet http://www.caci.com/role/BusinessSegmentsNarrativeDetails Business Segments - Narrative (Details) Details 51 false false R52.htm 9954499 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) Sheet http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) Details 52 false false R53.htm 9954500 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) Sheet http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) Details 53 false false R54.htm 9954501 - Disclosure - Subsequent Event (Detail) Sheet http://www.caci.com/role/SubsequentEventDetail Subsequent Event (Detail) Details http://www.caci.com/role/SubsequentEvent 54 false false All Reports Book All Reports caci-20231231.htm caci-20231231.xsd caci-20231231_cal.xml caci-20231231_def.xml caci-20231231_lab.xml caci-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "caci-20231231.htm": { "nsprefix": "caci", "nsuri": "http://www.caci.com/20231231", "dts": { "inline": { "local": [ "caci-20231231.htm" ] }, "schema": { "local": [ "caci-20231231.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" ] }, "calculationLink": { "local": [ "caci-20231231_cal.xml" ] }, "definitionLink": { "local": [ "caci-20231231_def.xml" ] }, "labelLink": { "local": [ "caci-20231231_lab.xml" ] }, "presentationLink": { "local": [ "caci-20231231_pre.xml" ] } }, "keyStandard": 200, "keyCustom": 13, "axisStandard": 22, "axisCustom": 0, "memberStandard": 29, "memberCustom": 17, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 262, "entityCount": 1, "segmentCount": 47, "elementCount": 453, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 786, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.caci.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DirectOperatingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R3": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R4": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.caci.com/role/BasisofPresentation", "longName": "0000008 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.caci.com/role/RecentAccountingPronouncements", "longName": "0000009 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.caci.com/role/Acquisition", "longName": "0000010 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.caci.com/role/GoodwillandIntangibleAssets", "longName": "0000011 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.caci.com/role/RevenuesandContractBalances", "longName": "0000012 - Disclosure - Revenues and Contract Balances", "shortName": "Revenues and Contract Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.caci.com/role/Inventories", "longName": "0000013 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.caci.com/role/SalesofReceivables", "longName": "0000014 - Disclosure - Sales of Receivables", "shortName": "Sales of Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.caci.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies", "longName": "0000016 - Disclosure - Legal Proceedings and Other Commitments and Contingencies", "shortName": "Legal Proceedings and Other Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.caci.com/role/EarningsPerShare", "longName": "0000017 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.caci.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.caci.com/role/BusinessSegments", "longName": "0000019 - Disclosure - Business Segments", "shortName": "Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.caci.com/role/FairValueMeasurements", "longName": "0000020 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.caci.com/role/SubsequentEvent", "longName": "0000021 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.caci.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954472 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.caci.com/role/RevenuesandContractBalancesTables", "longName": "9954473 - Disclosure - Revenues and Contract Balances (Tables)", "shortName": "Revenues and Contract Balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.caci.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.caci.com/role/SalesofReceivablesTables", "longName": "9954475 - Disclosure - Sales of Receivables (Tables)", "shortName": "Sales of Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.caci.com/role/DebtTables", "longName": "9954476 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.caci.com/role/EarningsPerShareTables", "longName": "9954477 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.caci.com/role/BusinessSegmentsTables", "longName": "9954478 - Disclosure - Business Segments (Tables)", "shortName": "Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.caci.com/role/FairValueMeasurementsTables", "longName": "9954479 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.caci.com/role/AcquisitionNarrativeDetails", "longName": "9954480 - Disclosure - Acquisition - Narrative (Details)", "shortName": "Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R34": { "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails", "longName": "9954481 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R35": { "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "longName": "9954482 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954483 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails", "longName": "9954484 - Disclosure - Revenues and Contract Balances - Disaggregation of Revenues (Details)", "shortName": "Revenues and Contract Balances - Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-194", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R38": { "role": "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails", "longName": "9954485 - Disclosure - Revenues and Contract Balances - Narrative (Details)", "shortName": "Revenues and Contract Balances - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R39": { "role": "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails", "longName": "9954486 - Disclosure - Revenues and Contract Balances - Remaining Performance Obligations (Details)", "shortName": "Revenues and Contract Balances - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954487 - Disclosure - Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-6", "name": "caci:BilledAndBillableReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "caci:BilledAndBillableReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails", "longName": "9954488 - Disclosure - Revenues and Contract Balances - Change in Contract with Customer Liability (Details)", "shortName": "Revenues and Contract Balances - Change in Contract with Customer Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.caci.com/role/InventoriesDetails", "longName": "9954489 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.caci.com/role/SalesofReceivablesNarrativeDetails", "longName": "9954490 - Disclosure - Sales of Receivables - Narrative (Details)", "shortName": "Sales of Receivables - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-222", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-222", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails", "longName": "9954491 - Disclosure - Sales of Receivables - Schedule of MARPA Activity (Details)", "shortName": "Sales of Receivables - Schedule of MARPA Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-7", "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "caci:TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails", "longName": "9954492 - Disclosure - Debt - Schedule of Long-term Debt (Details)", "shortName": "Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R46": { "role": "http://www.caci.com/role/DebtNarrativeDetails", "longName": "9954493 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R47": { "role": "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails", "longName": "9954494 - Disclosure - Debt - Schedule of Cash Flow Hedges (Details)", "shortName": "Debt - Schedule of Cash Flow Hedges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.caci.com/role/EarningsPerShareComputationDetails", "longName": "9954495 - Disclosure - Earnings Per Share - Computation (Details)", "shortName": "Earnings Per Share - Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R49": { "role": "http://www.caci.com/role/EarningsPerShareNarrativeDetails", "longName": "9954496 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-237", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R50": { "role": "http://www.caci.com/role/IncomeTaxesDetails", "longName": "9954497 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.caci.com/role/BusinessSegmentsNarrativeDetails", "longName": "9954498 - Disclosure - Business Segments - Narrative (Details)", "shortName": "Business Segments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "longName": "9954499 - Disclosure - Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)", "shortName": "Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-244", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "unique": true } }, "R53": { "role": "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails", "longName": "9954500 - Disclosure - Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)", "shortName": "Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-256", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-256", "name": "us-gaap:DerivativeLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.caci.com/role/SubsequentEventDetail", "longName": "9954501 - Disclosure - Subsequent Event (Detail)", "shortName": "Subsequent Event (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-262", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20231231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r30", "r148", "r182", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r448", "r451", "r452", "r478", "r713", "r853", "r866", "r867" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.caci.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Updates Issued but Not Yet Adopted and Accounting Standards Updates Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r741", "r752", "r762", "r787" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.caci.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Debt [Table Text Block]", "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." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r769" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for income taxes, net of refunds", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount of long-term debt", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r24", "r126", "r361" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, remaining authorized amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r252", "r701", "r856", "r870", "r871" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r359", "r366", "r462", "r503", "r504", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r516", "r517", "r518", "r519", "r522", "r525", "r530", "r531", "r532", "r533", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r572", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r833", "r834", "r835", "r836" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/BusinessSegments" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segments", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r236", "r241", "r245", "r246", "r247", "r248", "r249", "r250", "r252" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less unamortized discounts and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r86", "r346", "r362", "r695", "r696" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r769" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r28", "r182", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r448", "r451", "r452", "r478", "r628", "r690", "r727", "r853", "r866", "r867" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs of revenues", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r104" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.caci.com/role/BusinessSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Summarized Financial Information of Reportable Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r51", "r52", "r53", "r54" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r741", "r752", "r762", "r787" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r51", "r52", "r53", "r54" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenues:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r742", "r753", "r763", "r788" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r806", "r822" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Bank credit facility \u2013 revolver loans", "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r471", "r472", "r475" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r128", "r567", "r713", "r825", "r837", "r865" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares at cost (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense and other, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r86", "r131", "r171", "r228", "r490", "r653", "r725", "r876" ] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyServiceMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology Service [Member]", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r857" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r771" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost (20,742 and 20,126 shares, respectively)", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r63", "r66" ] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "presentation": [ "http://www.caci.com/role/SalesofReceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of MARPA Activity", "label": "Transfer of Financial Assets Accounted for as Sales [Table Text Block]", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r771" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Indirect costs and selling expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r106" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r789" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r789" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) recognized in other comprehensive income", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r39", "r169", "r483", "r485", "r488", "r819" ] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized", "crdr": "credit", "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of receivables", "label": "Transfer of Financial Assets Accounted for as Sales, Amount Derecognized", "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." } } }, "auth_ref": [ "r21" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net carrying value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r549" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r553" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r11", "r59" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r184", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r492", "r694", "r695", "r696", "r697", "r698", "r824" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesChangeinContractwithCustomerLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r383" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r32", "r61", "r62", "r84", "r85", "r87", "r89", "r116", "r117", "r184", "r335", "r336", "r337", "r338", "r339", "r341", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r492", "r694", "r695", "r696", "r697", "r698", "r824" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r424", "r425", "r560" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "verboseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r102", "r129", "r224", "r238", "r244", "r247", "r557", "r569", "r691" ] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r14", "r69", "r119", "r120" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, increase", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r858" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r743", "r751", "r761", "r778", "r786", "r790", "r798" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, long-term", "terseLabel": "Contract assets \u2013 noncurrent unbilled receivables", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "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." } } }, "auth_ref": [ "r368", "r370", "r382" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r818" ] }, "caci_FiscalTwoThousandTwentyFourAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "FiscalTwoThousandTwentyFourAcquisitionsMember", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Two Thousand Twenty Four Acquisitions", "label": "Fiscal Two Thousand Twenty Four Acquisitions [Member]", "documentation": "Fiscal Two Thousand Twenty Four Acquisitions" } } }, "auth_ref": [] }, "caci_OpenMarketRepurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "OpenMarketRepurchasesMember", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open Market Repurchases", "label": "Open Market Repurchases [Member]", "documentation": "Open Market Repurchases" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.caci.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r157", "r685", "r713" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets \u2013 current unbilled receivables", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r368", "r370", "r382" ] }, "caci_CommercialAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "CommercialAndOtherMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial and other", "label": "Commercial And Other [Member]", "documentation": "Commercial and other." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r92" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r740", "r751", "r761", "r778", "r786" ] }, "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward", "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]", "label": "Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]", "documentation": "Transfer of Financial Assets Accounted for as Sales, Amount" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r175", "r178", "r179" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalances" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues and Contract Balances", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r141", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r384" ] }, "caci_SubcontractorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "SubcontractorMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subcontractor", "label": "Subcontractor [Member]", "documentation": "Subcontractor." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total CACI shareholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r92", "r95", "r96", "r110", "r632", "r648", "r669", "r670", "r713", "r727", "r825", "r837", "r865", "r877" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability [Abstract]", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r495" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r135" ] }, "caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables", "crdr": "credit", "calculation": { "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": { "parentTag": "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining sold receivables", "label": "Transfer Of Financial Assets Accounted For As Sales Remaining Sold Receivables", "documentation": "Remaining sold receivables under the MARPA Facility." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r743", "r751", "r761", "r778", "r786", "r790", "r798" ] }, "caci_IncomeTaxPayableAndNetDeferredTaxAssetsExpectedIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "IncomeTaxPayableAndNetDeferredTaxAssetsExpectedIncrease", "crdr": "credit", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected increase in income tax payable and net deferred tax assets", "label": "Income Tax Payable And Net Deferred Tax Assets, Expected Increase", "documentation": "Income Tax Payable And Net Deferred Tax Assets, Expected Increase" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.caci.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "caci_CostPlusFeeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "CostPlusFeeContractMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost-plus-fee", "label": "Cost Plus Fee Contract [Member]", "documentation": "Cost plus fee contract." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r26", "r713" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r359", "r366", "r462", "r503", "r504", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r516", "r517", "r518", "r519", "r522", "r525", "r530", "r531", "r532", "r533", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r545", "r546", "r547", "r572", "r692", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r833", "r834", "r835", "r836" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r184", "r226", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r321", "r322", "r323", "r324", "r326", "r327", "r329", "r331", "r332", "r853", "r854" ] }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser", "crdr": "credit", "calculation": { "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": { "parentTag": "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash collected, not remitted to Purchaser", "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected Not Remitted To Purchaser", "documentation": "Cash collections not remitted to the Purchaser for sales of receivables under the MARPA Facility." } } }, "auth_ref": [] }, "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding", "crdr": "credit", "calculation": { "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Outstanding balance sold to Purchaser", "label": "Transfer Of Financial Assets Accounted For As Sales Amount Outstanding", "documentation": "Amount outstanding as of the balance sheet date for sales of receivables under the MARPA Facility." } } }, "auth_ref": [] }, "caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal payment after December 31, 2023", "label": "Principal Payment After Thirty First December Two Thousand Twenty Three [Member]", "documentation": "Principal payment after december 31, 2023." } } }, "auth_ref": [] }, "caci_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non-cash lease expense." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r427" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r132", "r859", "r860", "r861" ] }, "caci_CashProvidedByUsedFromMARPA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "CashProvidedByUsedFromMARPA", "crdr": "debit", "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash provided (used) by MARPA", "label": "Cash Provided By (Used From) M A R P A", "documentation": "Cash provided (used) by MARPA." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r184", "r226", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r321", "r322", "r323", "r324", "r326", "r327", "r329", "r331", "r332", "r853", "r854" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r135" ] }, "caci_UnrecognizedTaxBenefitsExpectedIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "UnrecognizedTaxBenefitsExpectedIncrease", "crdr": "credit", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected increase in unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Expected Increase", "documentation": "Unrecognized Tax Benefits, Expected Increase" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r765" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings under bank credit facilities", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r42", "r824" ] }, "caci_DomesticOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "DomesticOperationsMember", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails", "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Domestic Operations [Member]", "documentation": "Domestic operations." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r147", "r158", "r182", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r447", "r451", "r478", "r713", "r853", "r854", "r866" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r73", "r445" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock $0.10 par value, 10,000 shares authorized, no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r91", "r562", "r713" ] }, "caci_SameDaySwingLineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "SameDaySwingLineLoanMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Same-Day Swing Line Loan Revolving Credit Sub-Facility", "label": "Same Day Swing Line Loan [Member]", "documentation": "Represent same-day swing line loan sub facility of revolving credit facility." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share (in dollars per shares)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r194", "r195", "r196", "r197", "r198", "r205", "r207", "r212", "r213", "r214", "r218", "r465", "r466", "r556", "r574", "r689" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r185", "r186", "r187", "r219", "r548", "r603", "r610", "r621", "r623", "r624", "r625", "r626", "r627", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r649", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r718" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r797" ] }, "caci_AcceleratedShareRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "AcceleratedShareRepurchaseMember", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchase", "label": "Accelerated Share Repurchase [Member]", "documentation": "Accelerated Share Repurchase" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r797" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r729" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedLabel": "Less current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r154" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r618", "r620", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r656", "r657", "r658", "r659", "r662", "r663", "r664", "r665", "r671", "r672", "r675", "r677", "r715", "r717" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r549" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.caci.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r499", "r501" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r803" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r797" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "caci_A2023RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "A2023RepurchaseProgramMember", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Repurchase Program", "label": "2023 Repurchase Program [Member]", "documentation": "2023 Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r91", "r365" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r549", "r553" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r798" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.caci.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow Hedges", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r79", "r82", "r454" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r862", "r863" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of taxes for equity transactions", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r174" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreements", "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r682", "r722", "r723" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r56", "r57" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r798" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r18", "r79", "r82" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails", "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r391", "r830" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r91", "r630" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r155" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r799" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r91", "r630", "r648", "r877", "r878" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r798" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock issued under stock purchase plans", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r91", "r92", "r118" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r800" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r12", "r558", "r568", "r713" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails", "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r202", "r391", "r804", "r805", "r830" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r799" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net current period other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r161", "r162" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r729" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails", "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r202", "r391", "r804", "r830" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r91", "r365" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan principal payment", "label": "Line of Credit Facility, Periodic Payment, Principal", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r27" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r801" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r729" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r126", "r347", "r363", "r695", "r696", "r869" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r732", "r802" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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 assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r159", "r160", "r477", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r636", "r637", "r671", "r674", "r675", "r676", "r677", "r678", "r688", "r717", "r875" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r729" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of interest rate swap agreements, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "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." } } }, "auth_ref": [ "r162" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r732", "r802" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r729" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r732", "r802" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.caci.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r137", "r138", "r140", "r144", "r188", "r189", "r192", "r193", "r202", "r203", "r287", "r288", "r433", "r434", "r435", "r460", "r463", "r467", "r468", "r469", "r479", "r480", "r481", "r493", "r494", "r498", "r550", "r551", "r552", "r596", "r597", "r598", "r599", "r600" ] }, "caci_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Increase decrease in operating lease liabilities." } } }, "auth_ref": [] }, "caci_LandlordSponsoredTenantIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "LandlordSponsoredTenantIncentives", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Landlord sponsored tenant incentives", "label": "Landlord Sponsored Tenant Incentives", "documentation": "Landlord sponsored tenant incentives." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "caci_BilledAndBillableReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "BilledAndBillableReceivables", "crdr": "debit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed and billable receivables", "label": "Billed And Billable Receivables", "documentation": "Billed and billable receivables." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r731" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r177" ] }, "caci_CustomerContractsAndRelatedCustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "CustomerContractsAndRelatedCustomerRelationshipsMember", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contracts and related customer relationships", "label": "Customer Contracts And Related Customer Relationships [Member]", "documentation": "Represents information about customer contracts and related customer relationships." } } }, "auth_ref": [] }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransfersOfFinancialAssetsAccountedForAsSalesCashCollected", "crdr": "debit", "presentation": [ "http://www.caci.com/role/SalesofReceivablesScheduleofMARPAActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash collections", "label": "Transfers Of Financial Assets Accounted For As Sales Cash Collected", "documentation": "Amount of cash collected and remitted to the Purchaser as of the balance sheet date for sales of receivables under the MARPA Facility." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "terseLabel": "Payment for repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r43" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r177" ] }, "caci_InternationalOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "InternationalOperationsMember", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails", "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "International Operations [Member]", "documentation": "International operations." } } }, "auth_ref": [] }, "caci_PrimeContractorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "PrimeContractorMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime contractor", "label": "Prime Contractor [Member]", "documentation": "Prime contractor." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisitions of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r41" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r249", "r548", "r587", "r588", "r589", "r590", "r591", "r592", "r683", "r699", "r714", "r808", "r850", "r851", "r856", "r870" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r107", "r108", "r109" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r764" ] }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative liability." } } }, "auth_ref": [ "r453" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r79", "r80", "r82", "r83", "r618", "r620", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r656", "r657", "r658", "r659", "r662", "r663", "r664", "r665", "r671", "r672", "r675", "r677", "r688", "r715", "r717" ] }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "crdr": "debit", "presentation": [ "http://www.caci.com/role/SalesofReceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MARPA maximum commitment", "label": "Transfers Of Financial Assets Accounted For As Sales Marpa Maximum Commitment", "documentation": "MARPA maximum commitment." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "caci_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Contingent Consideration [Member]", "documentation": "Contingent Consideration" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r249", "r548", "r587", "r588", "r589", "r590", "r591", "r592", "r683", "r699", "r714", "r808", "r850", "r851", "r856", "r870" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r112" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r489", "r500" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.caci.com/role/BusinessSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r832" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r489", "r500" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r489", "r500" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r40", "r165", "r167", "r172", "r555", "r573" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r715", "r716", "r717", "r719", "r720", "r721", "r724", "r827", "r828", "r864", "r874", "r877" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r489", "r500" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r489", "r500" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r252", "r701", "r856", "r870", "r871" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r101", "r156", "r564", "r597", "r600" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r307" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.caci.com/role/EarningsPerShareComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average diluted shares outstanding (in shares)", "totalLabel": "Weighted-average number of diluted shares outstanding during the period (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r206", "r214" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.caci.com/role/EarningsPerShareComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average basic shares outstanding (in shares)", "verboseLabel": "Weighted-average number of basic shares outstanding during the period (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r205", "r214" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r11", "r55", "r58" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.caci.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r204", "r215", "r216", "r217" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r791" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r793" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r770" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r150", "r300", "r554", "r693", "r713", "r839", "r846" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r146", "r163", "r166", "r176", "r182", "r190", "r200", "r201", "r224", "r238", "r244", "r247", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r446", "r449", "r450", "r466", "r478", "r557", "r570", "r608", "r650", "r666", "r667", "r691", "r711", "r712", "r726", "r821", "r853" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.caci.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r831" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r92" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails", "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r252", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r317", "r318", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r693", "r808", "r870" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type (Axis)", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r50", "r197" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r32", "r60" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental retirement savings plan obligations, net of current portion", "label": "Deferred Compensation Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r185", "r186", "r187", "r219", "r548", "r603", "r610", "r621", "r623", "r624", "r625", "r626", "r627", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r649", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r718" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r796" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type", "label": "Change in Accounting Estimate, Type [Domain]", "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." } } }, "auth_ref": [ "r50", "r197" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock $0.10 par value, 80,000 shares authorized; 43,027 shares issued and 22,285 outstanding at December\u00a031, 2023 and 42,923 shares issued and 22,797 outstanding at June\u00a030, 2023", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r92", "r563", "r713" ] }, "us-gaap_ChangeInAccountingEstimateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateLineItems", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Accounting Estimate [Line Items]", "label": "Change in Accounting Estimate [Line Items]", "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." } } }, "auth_ref": [ "r197" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash financing and investing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/LegalProceedingsandOtherCommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Proceedings and Other Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r114", "r319", "r320", "r681", "r849" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfChangeInAccountingEstimateTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangeInAccountingEstimateTable", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Change In Accounting Estimate [Table]", "label": "Schedule of Change in Accounting Estimate [Table]", "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews." } } }, "auth_ref": [ "r50", "r197" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r630" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r92", "r630", "r648", "r877", "r878" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recurring Fair Value Measurements", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ContractsAccountedForUnderPercentageOfCompletionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractsAccountedForUnderPercentageOfCompletionMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EAC Adjustments", "label": "Contracts Accounted for under Percentage of Completion [Member]", "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)." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r770" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes payable and receivable", "label": "Increase (Decrease) in Income Taxes Receivable", "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." } } }, "auth_ref": [ "r10" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r792" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r152" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r37", "r127", "r182", "r285", "r321", "r324", "r325", "r326", "r332", "r333", "r478", "r566", "r632" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r17", "r63", "r118" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable, increase", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.caci.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r25", "r98", "r99", "r100" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses and current liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r392" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r247" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r470", "r476" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r794" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r770" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r766" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r770" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r728" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r795" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r8", "r19" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan period", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r348", "r385", "r386", "r387", "r388", "r389", "r390", "r506", "r507", "r508", "r695", "r696", "r706", "r707", "r708" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r796" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r45", "r149", "r684" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/DebtScheduleofCashFlowHedgesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified to earnings from accumulated other comprehensive loss", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r356", "r491", "r697", "r698", "r823" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails", "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r145", "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r252", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r316", "r317", "r318", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r693", "r808", "r870" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r767" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r482" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r45", "r107", "r180" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r796" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r767" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r730" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r6", "r107" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r18" ] }, "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialAssetsTextBlock", "presentation": [ "http://www.caci.com/role/SalesofReceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of Receivables", "label": "Transfers and Servicing of Financial Assets [Text Block]", "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." } } }, "auth_ref": [ "r502", "r503", "r504", "r509", "r513", "r514", "r515", "r520", "r521", "r523", "r524", "r526", "r527", "r528", "r529", "r534", "r535", "r542", "r544", "r622", "r868" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r74", "r367", "r827", "r828", "r829", "r877" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails", "http://www.caci.com/role/SubsequentEventDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase consideration", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r3", "r4", "r13" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental retirement savings plan assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r816" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock issued under stock purchase plans (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r91", "r92", "r118" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/Acquisition" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r122", "r444" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r78", "r81" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r74", "r75", "r76", "r142", "r143", "r169", "r185", "r186", "r187", "r191", "r199", "r286", "r289", "r367", "r420", "r421", "r422", "r431", "r432", "r455", "r456", "r457", "r458", "r459", "r461", "r464", "r483", "r484", "r488", "r497", "r594", "r595", "r607", "r632", "r648", "r669", "r670", "r680", "r726", "r825", "r837", "r865", "r877" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Total CACI Shareholders\u2019 Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments made under bank credit facilities", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r44", "r604" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r348", "r385", "r390", "r472", "r507", "r695", "r696", "r706", "r707", "r708" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedging", "label": "Cash Flow Hedging [Member]", "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." } } }, "auth_ref": [ "r77" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r775" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Repurchases of common stock (in shares)", "terseLabel": "Shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r17", "r92", "r118" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 9)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r34", "r88", "r561", "r629" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r348", "r385", "r386", "r387", "r388", "r389", "r390", "r472", "r508", "r695", "r696", "r706", "r707", "r708" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r2", "r845" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired technologies", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r22" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r773" ] }, "caci_BankCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "BankCreditFacilityMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank Credit Facility", "label": "Bank Credit Facility [Member]", "documentation": "Represents bank credit facility." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r121", "r136", "r438", "r439", "r826" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r70", "r71", "r443", "r709", "r710" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r729" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r443", "r709", "r710" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r70", "r71", "r443" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r66" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.caci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r111", "r686" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r777" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.caci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "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." } } }, "auth_ref": [ "r111", "r687" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r32" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r729" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effect of business acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "crdr": "debit", "calculation": { "http://www.caci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Materials, purchased parts and supplies", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "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." } } }, "auth_ref": [ "r111", "r817" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r693", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r35", "r142", "r168", "r169", "r170", "r185", "r186", "r187", "r191", "r199", "r201", "r219", "r286", "r289", "r367", "r420", "r421", "r422", "r431", "r432", "r455", "r456", "r457", "r458", "r459", "r461", "r464", "r483", "r484", "r485", "r486", "r487", "r488", "r497", "r593", "r594", "r595", "r609", "r668" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for repurchase of common stock", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r17", "r91", "r92", "r118", "r609", "r668", "r679", "r726" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregated Revenues", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r856" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r855" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r420", "r421", "r422", "r609", "r827", "r828", "r829", "r864", "r877" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-and-materials", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r702" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r185", "r186", "r187", "r191", "r199", "r201", "r286", "r289", "r420", "r421", "r422", "r431", "r432", "r455", "r457", "r458", "r461", "r464", "r593", "r595", "r609", "r877" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r115", "r181", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r350", "r357", "r358", "r360" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r183", "r423", "r428", "r429", "r430", "r436", "r440", "r441", "r442", "r606" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expertise", "label": "Service, Other [Member]", "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." } } }, "auth_ref": [ "r857" ] }, "us-gaap_DirectOperatingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectOperatingCosts", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Direct costs", "label": "Direct Operating Costs", "documentation": "The aggregate direct operating costs incurred during the reporting period." } } }, "auth_ref": [ "r105" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r381", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r17", "r142", "r168", "r169", "r170", "r185", "r186", "r187", "r191", "r199", "r201", "r219", "r286", "r289", "r367", "r420", "r421", "r422", "r431", "r432", "r455", "r456", "r457", "r458", "r459", "r461", "r464", "r483", "r484", "r485", "r486", "r487", "r488", "r497", "r593", "r594", "r595", "r609", "r668" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r125", "r153", "r182", "r224", "r239", "r245", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r447", "r451", "r478", "r559", "r642", "r713", "r727", "r853", "r854", "r866" ] }, "us-gaap_TransfersAndServicingOfFinancialAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialAssetsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Transfers and Servicing of Financial Assets [Abstract]", "label": "Transfers and Servicing of Financial Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r381", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r702", "r856" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r7", "r16", "r39", "r456", "r459", "r497", "r593", "r594", "r819", "r820", "r821", "r827", "r828", "r829" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r471", "r472", "r475" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r224", "r238", "r244", "r247", "r691" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r496" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r133", "r139", "r200", "r201", "r232", "r426", "r437", "r575" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r314" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Segment Information [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derivative liability", "label": "Derivative Liability", "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." } } }, "auth_ref": [ "r159", "r160", "r477", "r611", "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r620", "r643", "r645", "r646", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r688", "r875" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses and current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Tax withholdings on restricted share vestings (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued capital expenditures", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r702" ] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Tax withholdings on restricted share vestings", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from previously satisfied performance obligations", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "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." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r705", "r856" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel", "label": "Contract with Customer, Sales Channel [Domain]", "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." } } }, "auth_ref": [ "r705", "r856" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r90", "r123", "r601", "r602" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r348", "r385", "r386", "r387", "r388", "r389", "r390", "r472", "r506", "r507", "r508", "r695", "r696", "r706", "r707", "r708" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r702", "r856" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive (loss) income, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r15", "r124", "r164", "r167" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r9", "r15", "r124" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r253", "r254" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.caci.com/role/FairValueMeasurementsScheduleofRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r476" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r225", "r226", "r237", "r242", "r243", "r249", "r251", "r252", "r380", "r381", "r548" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caci.com/role/BusinessSegmentsScheduleofSummarizedFinancialInformationofReportableSegmentsDetails", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.caci.com/role/EarningsPerShareComputationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r103", "r109", "r130", "r146", "r163", "r166", "r170", "r182", "r190", "r194", "r195", "r196", "r197", "r200", "r201", "r211", "r224", "r238", "r244", "r247", "r285", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r332", "r333", "r466", "r478", "r571", "r650", "r666", "r667", "r691", "r725", "r853" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.caci.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r470" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r737", "r748", "r758", "r783" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract liabilities \u2013 noncurrent deferred revenue and other contract liabilities", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r368", "r369", "r382" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets \u2013 current costs to obtain", "label": "Capitalized Contract Cost, Net, Current", "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." } } }, "auth_ref": [ "r299" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets \u2013 noncurrent costs to obtain", "label": "Capitalized Contract Cost, Net, Noncurrent", "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." } } }, "auth_ref": [ "r299" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.caci.com/role/EarningsPerShareComputationDetails", "http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share (in dollars per shares)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r173", "r194", "r195", "r196", "r197", "r198", "r207", "r212", "r213", "r214", "r218", "r465", "r466", "r556", "r574", "r689" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, expected satisfaction, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r807" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r85", "r364", "r492" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r693" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Increase (Decrease) in Accrued Salaries", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r10" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r693" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Performance Obligations [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.caci.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r298" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Performance Obligations [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "caci_DepartmentOfDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "DepartmentOfDefenseMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Department of Defense", "label": "Department Of Defense [Member]", "documentation": "Department of defense." } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stand-By Letters Of Credit Revolving Credit Sub-Facility", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r852", "r872", "r873" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r72" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.caci.com/role/DebtNarrativeDetails", "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Bank credit facility \u2013 term loans", "terseLabel": "Term loans", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.caci.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased, average price per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r63" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r739", "r750", "r760", "r785" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r118", "r565", "r596", "r600", "r605", "r631", "r713" ] }, "caci_FederalCivilianAgenciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20231231", "localname": "FederalCivilianAgenciesMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal civilian agencies", "label": "Federal Civilian Agencies [Member]", "documentation": "Federal civilian agencies." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.caci.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract liabilities \u2013 current deferred revenue and other contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r368", "r369", "r382" ] }, "caci_IncreaseDecreaseInLongTermLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20231231", "localname": "IncreaseDecreaseInLongTermLiabilities", "crdr": "debit", "calculation": { "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.caci.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Increase Decrease In Long Term Liabilities", "documentation": "Increase decrease in long term liabilities." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.caci.com/role/EarningsPerShareComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caci.com/role/EarningsPerShareComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of RSUs after application of treasury stock method (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r208", "r209", "r210", "r214", "r393" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.caci.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r56", "r57", "r549" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//860/tableOfContent" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(cc)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r804": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r805": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 76 0000016058-24-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000016058-24-000030-xbrl.zip M4$L#!!0 ( -AM.5B.]?\T1@$! ,B'$0 1 8V%C:2TR,#(S,3(S,2YH M=&WLO6MWXDJ2-OK]_14Z])R9JK6$2UX;+>A>D^?+[,2*3'J M$A);$K[TKS^1*8'!@$%(H!1$KYG:!@DI,^*):T9&?ON_+R-7>J)!Z/C>;Q7U M3*E(_[?U[?^I5O_G^\.-=.E;DQ'U(NDBH"2BMO3L1$,I&E+I#S_XY3P1Z=XE MT< /1M4J_]6%/WX-G,=A)&F*9DSO2BX&YY9EU6A?:U2UOJ%6#6)HU289]*MZ MWZ!US5(4G5+Y\9S4^\UZ4R%5LT&TJM$PU2KIJ[2JT1K5;4NO*7U%ML]-PZ # ME2@#G1+#UDG3JAFDK^G&P-+ZMMIGKQU&,#^8HQ>>NX[WZ[?*,(K&YU^^/#\_ MG[WT _?,#QZ_:/#B+^QRGX2TDMSNA+ZAJ?4/?I'<,?U!&$2SFP7*"!>R-A (N C>YA9 M51I579T^A[W'^6@J7A@1SYI-_F6)6,\ZOUMM-IM?^-7IK39]>S!_Z'1\<&%A MZM2R5]\(%Q9N? F=5:^&@:I?_N?'3=<:TA&IOA\RD&KU!#^BDZ94%:VJ:M.' M6,1:?#?[XLSR1WR JC:CZ'K:,,1-'S<)JX^$C)=AD5Q8G#8,V'Y'RV3>M2_Q M17[KN4N\Q]\JU*O^[%8 X938K6\C&A&)_;)*_YPX3[]5+GPO LFM]E['0"(K M_O1;):(OT1<^Q"^M__-__L^WR(E*[81CE[R>>[Y'80#.RSF[D0;QGXYM4X__"==O07T$CA6__R5ZH(/? M*E85B.B1$7L2=FN(E%Y,@@#=<.:%%W']2$G0\^Q(T6D6*T?!;!>!S;L,WU1$\95BUR=L8 M:C"&6E57=G_]5(^^O?\*O@EG;ZA76DQ?YO6">[C=MQ=?T:BT_J[M_H(V/-WF M;W#)XR+5!LX+M:L#XC+=F;RM66GQ+U*]L#Y]82(=YY=PTQ.(ZA.]<4C?<0$G MW0AXQ,9Q-[AR/)!_!Z;KAPZ3Y\X+8#QT^B[M>.P%7,BG0VJ Z+8^$L._W(%= M"Z8O<@U+\Q3XA;@ M/ +=\ELE=$9CEZEA_MTPX&285RAG+Z$-C_BR^(SX_6\O3<80^I. ?^(FZSRA M+9\^@^3T>\JUQO238[// X<&$G\^76DP+Z[_>U&;O/]Q:_K5XM/'7)RFG\#J M!!'3'4QD]:I2KRKJ]'=OUV;#M-]N5;6JKKZ](KXR_3Q]R9>%>:\F@R8 &6+S M&W&]!12HJK.93:]L-[.)Y\33"H<$N#^;V8B2:1!8Y&ETGFC!;@)<(>/P'"N>.RV^F+A$5\6 M1[]1!FH",']. ;_3%.D4\.+,ZJ+-+/&\L\^L(=;,M/QFUA1M9KFA457V/;5$ M7=!'YHW''VUXV@X5] ]^R)J.) MRQ+U/ O [@OHD#WMB5Y[EC^BI>'%WJ.,/?.B%W"?\Y6K_M@*E(;V>P]M]DS[ M>\+27:4A]]Z#B3V3FV4884:![[J@[J]A;A!ZE8?\XD4\N4UM[R%/Z3V)0G)S M[[BT]_"MI.I6 -YH98\_#Q8+B<"LL@>N>TT6B,"@LD>VA018(C"N[)'Q0:(Q M$1A5]K#YU 7,T_" MESV>+=K%S),798]S#^UBYDG[LL>X!W Q\R1WV2/; ES,/,DO7JEN;E,K>ZQX MX"7Y8O9V&&4/,0^R)%\0;\H>?Q:S)%\0L\H>N!YN2;X@!I4]LBU^2;X@QI4] M,C[\DGQ!C"I[V'RX?&EN.6JC[.%R,?G2_.A?]OCYP/G2_ A?]F7@XO.E^?&B M[*'^X?.EN='>Q #^H.0N>TQ>2+XT/_)CE+UM&41N/1?,T@?.Q>R2SXW^98]_ M#[U+/C?"ESV>+=K%S),798]S"]@EGQOMRQ[C'F:7?&[D+GMD6\PN^=S(7_9@ M]N!;R8OH"UK#L%=2&, M*GNE#V:+FHS M3"',PHA:< :5/OPN/*E8$./*'K<7L1FF$$8)&^=_GX3@R85AVP)&Q0=QQBQB M)UF>Q\>J]I[]WM"?A,2S>\_P^- X^Y/7AH=&^+G"#Z@.T\)>"1VL4M(?/$S! 6#7H"5 MPH;X"0(1)$0$3HF?+A#)AN1GN\6/_$60D#T17]BH_LKQG(C>0&QN XV)]^CT M7=H.0QJ%WU]_D'_YP85+PGE67$S""*0 GLO"H@%;/+L!\H#_NDE_I'Q9^B, MR\,C80/XTO,H/U],V-@]%8]F*1=J#3W?]1]?OY-P^8>ED1QAH_,2GT=T>98&N>8(8! M$9,),<*F19!=J]A5Z@3)"5N#(G(TS5+G:$[=&A2"&&&S2\BN5>P2-A]5#FOP M%E^^4)M=.7+G0=C4V-X9)H!E*BEFA$W5H9"O9IBP63RT"0*Z$*HB;'X1C8*X MH!$VSXABOH9CPN;YRF46>O"(MF?_@#$'#G'#H_8E5*74Z49!,D@G"AUADX_( MMP_Y)FP*$ V%P.Y%J3.1:"B*A,[19"5/C&_"9@9%J0 7PIR7.AUX2IEV514V M$U<.SZN@I=]BS@)456%3<"7RN$X,,L+F )%?*_E5ZNS;"1N$(OIAJ*JP"3E3@>>5*Y= M%S83)ZA %:+V=&%37R(+5#&LPIS7PMO#(#J/&Z0FSLS"Z^@8N,(&<3>XI /X MS?X/BB^DLEH7+J>5,U^.0&$4!0WA$R\/A"J@@R"A7+NYD!%:X M/!AJ\>)-NW!).-3B@B!#N"0<"BQCBW#)+W%;2W:)2\.+(?$\ZLX-XCZ GT_O M]X^T:K4F;")N;YPZ EU?$%CJPN;F4*S?<4JX-!FJ?Q'+7>O"INQ0_8L'%N%2 M>2C6:S@E7&JM=.J_.^E;Q^XD")OIVQ.?CD+U%P,5X?)_*-(K^21<-@X5OX#N M@;#)053\HD'E&/*#)R#2#6%3-# M:W6\(FQC$A(]X8#F][&!9.25L M:@[5_QJ<%%(6T! V,8CJ7SRP'$-^\#3$6MCT7&G4_R%CQ**(7QSUH"IL<1,4O&E2.(3]X"B(M;&JNN%U:]X%O3ZSH+NC2 MX,FQZ.*)\UC-\4+I&' M*EP,8 B7NT-Q!:X(FR83587WJ#7T?-=_?$TN'ZEM%RXOES]KCD*9%X$.31$N M'X>".V6-L/DOU.A%FGIXFFC 0(TN$#I*F'H[%<$5+ODEND8_8-Q6S+*YI@B7 M>L,TBQC ..[\6UFY(ESR"U5XP0O@FB)%:0;5>%2[AA7D4@=)Q UJVLK!$NY84:70Q3+US"#36Z0.@H8>KM5 17N.37 MK/9_2+Q'>NVU+N[SB/W,CLO8VH!WWK. M"&ZY&W3AVW +(5KW2G]8J9_V\^#SVR?/8(Y,9B\"1O+#$TC2L))0%O),^#/Z0.F5Z:?V1/6H;.@!-O1 MH=,\472^Q]/>4W([S$U3\IF;L#FMBX#:3G1%+,>%8;U?/;) %]B7M!_E;V#W MA2+ADD1B45JI5?6<,"UHY8%S?GL8+J M//G[G7B_#DAME6%DE> MN\^ [QO'HS<^V4/295_T%JX49"MDPX3M_NL-C2(:A'>#^-[R$%VX"@OQ0)ZG M8ZACB"GB^HHN;#QZXWN/H%E&C/9O&?AI;V//O[*GM =S8&SI!]'KE M!&%T22W^V-ZSWQOZDQ 45>\9[GOM#0.:6XG#:>.F5-%U$1%'KLI3V*CZ$J;Q M1"+GB5[#!(,)^_F#$_Y:% =>Z4/#Z 'PUGTFX[Q$<-7;P[\2Q[OQP_#[Z^_4 M?@1;^4#=N+)HZ(S?K>.1<'CE^L_)C>7!@[#Q?G=( OI QY/ &I*0W@?^8T!& M1 M]N4PA,UNB.D@Y.>:&<+E.5B=]ZP5%]= M0[A,%^)#)*_#%"Z]AO@0R?4PA4,,A[MMJ^!QDV:95D!;XDDD64#_&[!XH\2-.H['W M7P7TSPGUK-&2O2@8*!@";$@QA\?EO@MNRX/)'/6UL LSB,ER83)'/2G< MBM#V/L1]0,?$L5F#&"^D8=NSYT/1=AC2_%)Y*"'EDI 52 +A5WZ$4X(OS<@Y2Y$\"BX;QQR$E-A^\[3RUOL$_ M'"6.:1ATH!)EH%-BV#II6C6#]#7=&%A:WU;[_\O4ZMMOPNC5!;2,'*\ZI,[C M,#K7:^/HZ[-C1\-S55'^WPJ_K_4M'!.O]:T??(%?QW_'#YD]JO4M(GV73I_8 M]P,87M7R79>,0WH^_>.K[81CE[R")+B.1ZO\1U]')'B$(?3]*/)'YR:,X(D& MD6,1MTIOY?/1"@4+JES]*#/R+>?\DA\<)J")@;Q#>&SK_IN6K 6_C'YWBV M=7@.YU4R>U5CM/MY>]WK7$K=7KO7Z2YB8F[PHHRVV[GX^7#=N^YTI?;MI=3Y MGXO?V[=_[4@7=S]^7'>[UW>W!4Y!VVH*?Y!P"-")?$^6+L\NSB1-,8UF@<-6 MW@W;6#GL_]WTO[4SF ,^)]'^9]38BA%7=P\_I&^@@CW?NP67)W L*='4#W3 M++5:D3S"K+!-63F^Q?TB9A0K7$D/X(:6JE3_SA7YVU-:1\C,G,=9VXI#G]C6 M8NG.HY]7C*8YJGEM*_3\!YHX'[^D#'?A!5)-Y./0+/ZB4Z'S@OU*Y" MG#,39/#(7]9*<4+? Y-N1X%?DB1.P+__;#_T.@\W_Y0>.O=W#SWI_N=#]V?[ MMB?U[B0PJCVPG)*J2W.-&=O9[:V?=%CE]6F;BR02##W M9R-A8B/@!Q($UM*?4[Q(L>\N@4M/[1W,PSW_>2<."!9A9\,WU1$\8LA^5K7) M:_65DJ!*O2D,]4IKVFA-TE598H'GUL9E4:LQ(L_17!>(YGP_MV^XUU^:HZ%_"'XVJ.1NX]6.]-JZW^YZU,-YE!N]]C=/;\8A>^)'M.[( \F MK0H"M>('X/N1Y!2TB%ZPXR.#UPO?7HR_8$066]2)Z#CPG]ASW@*O.@N\7/), MV+EX.[N'"ZL!I\B,'GFY3I8AXR7L16O?J+1,HZKJAMEH-#ZDN_ N46L27=^F>?=PM,#N)S;>ECI)6QMFT'- R3_[!#*]2I?#4K+96= MZ2%U)UY((^EWQW5#&".QWPN;G-IW3]YW 7_>!3W_>:8Z5:72>J!AY'NYO80+ MS%UP#VH:A.-MM46MM/[1?O^675]R[X,M^]"UU5H])J&&JUWD@1NAXZOM\2/&]QW'_^I:&I]:^A%%&7 MCMFLI?@D89G9*7?"K(<$7A(!DMDKUN7*&.KL%+,7-!]^"@K?'9I$HS2 '0\ M"<()"TLC7X([N'54M4_]STP=L*Q7VXK.18WHFLVSNJ;M$M#IVIFNU7(/O33U MK*;L):*KU_4\(KJ$)2SU? Y>G,1[^L2%2"6UZS=R;-NE126RG$ZN/LZZOONIW"; &$S68+X#<=)LMLD?<>A1%^L M(?$>X0M/>AXZ\,V;'DT3@B[6!ZZFW''@,.MB76*R7E6MSZ5ZYD"9\<(",*(; M^=:O'1(OR(1MF9"HC5AKS#B09.H/3_DCT3=YB48G44KQ*LK[G"5368OI2K4. M6@T&^T\_^!4+CS1]Q.:TVC8)$J,(!U=E3N"U9[/\#I7ZKY(UI#"S$2L"?!Y2 MGCQCSNQ;M")]4C]+0Q)* \<%-YBX+FAS5@C O.,_)P[SC<$E[M/D!GCFS#W6 M6:HM7@-/G.0YWWI*3>8XL\ML#5RR)VR;";]U'%"+C_V9+(Z2#3'^<3*'S[)$/%OZI,5S[ , X'K_7S # M=C^_%7[$1I$\AV^(X8/@@R1A)#45R2:OX5FR\)PR5Y+LCXVK*YC^B$@T"6

T_'NJT1!W[_&"\S$X@FN2Q*1N#CAG>2_/6,^2GZ8P)V&8C+AAI=. MXN,,I6ZU)WUB7*Q_E30(+Y,[HJ'#EW?';'EWWWH@'O!,O&GX^6RA=B3U MF, M2(Q&B43/1+B)(KQ"A%&0\Q-D$!TBN3!N*I&WD]TXM -FX59^*P$8JRLOA"/0 M /"68&J30 1&0(17F1ET>!Q804:C1^DQ\)^CX?3R&=AWRL=FTX'C\1(PGBYG M*4\-IKEFA/RR^G5ZV\8;UH]O>B,SZLG-:\8ZO=/Q8D4%H5-5F[HI\[[)F;!) M/?6L5JOM5$BKG2F-_+-OVEFSF7]]KF&O*R(Q?A,7>RNYZ2THTY1*ZV:U$LFWY'AUR%M$Q?;+P:H3Q()5>YG! MQ\%0/Z["86/PG3*-@IIQXVB^UQ6>LWUJ!ZA_U.!!2&MH\/_9%2U_:B:/ [L-IABRA^:$-VH MM#1-UAJFK"JS+0_3@;:D>("2__8"-N/5N^=FI9E67#01L@'*TI@$TA-KBB?] MAW*F*DS9QX\]DY:X6Z+-6N5J[C7?=&WLQV;W/*!L5>F)+K5A>QL&?[_R]A/2 M#WUW$JW_R;;-E-;W>$O;:(ZUZH]_,PS>_-)'6NT'E/RJD@&\])RXS^0UK'S) MNQN=:.7$L63>]CH/MVVVE;Y] Y\NMBSW+M->R?J9IF]7JYKFJ0UU+WLE&V>: MLET9<*$Q[7ZBN.WP73\SMZJ5O&__M;/W'&#^_<2V#57)8=\8DP.\@V1W'S/^ MX) - ^:(_&6+)I\*X\A#3[H^__:%O%>2.:=&/N+*8' X&DT@? W876OX5F=A.1.W/.W'SZ)3&OA8*YKSXY/=)/;M^ M9GZ4$$&4IT YVW_@PP\]EGA^.YP>/LQ!WA](;Z?!'T2%K8@Z^8:%HHI8RF9Q M@*WZ&D:ARD&54ZC*:6ZI MN7:>53U?.J$UB<^@80T4VAYQ7T.'NY1O2IUI_7C/"[OG@883%U<0RRFWZC%' MNJCN]U,N.=7W.NK[TNA[SK6_LZV$3L3W2W#=#5^XT\],];M^.&%;9=I]?Q)) M[&!@&DD/3O@+]7E)!%-34*&C0D^)FUJBT U4Z"52Z'%=7Q0 8[@ROP]\B]I, M?Z.V+HG4H;9&;9T:-\WI=B7^=AY\U*J*B+$SA-0T6-BCH= M;M@Q=[@G3(BQI.3:#7TD;NQ/\[[CZ%"71=Y03Z.>3HT;CIU\V ET=,UU-/E MT=.,:YV7H=-W<'=[:<1,PVYBJ#**4QEZI=4%NI((8^^R* VVJ>[#7=+%GUQ:6&,/\2'&O M.;3E_7RVQ(I>V/;$CE2I;4$581"]^VEO8DWC[O:R<]OM M7$KP5_?NYOJRW8,/W1[\YT?GMM>5[JZDN_O. Y]D=]/\$BL@U!0_.9X4#?T) M/,,.98F^6'0VY &/:VSN?EQC+,QY:[[&5D%+#\(%*OV ^X:AU.$' MOU]2BX[ZH/IT55XXRO&T*--U7K:D2R&'@FX^WZ\45-843=\"9"E/,SQVDFEY MR.4Q$@:QE!%+&W19GUB_'@,?(KYJ,D++HG0P^&C6JW)X^YGSEHFZ!_I$O0E+ M4F[&RJ;YOH?*IM]MAQM%*@,=_^,] 7.:_-?W"5VA9OW->6&9UJN 6+Q1Z,1S MH@>6*\Q*=>Y-1U?9Y,H:] M!& +1*(7K?KC(+J7D)LHARN%^ MY- H7 Y5)H\/^5*C"^\,/XM(,@B9#/=PJ1W\U\FVS*NF?DDZO! M$1[5"'/*4<6VS&#G9PDME9=.0*T(9AI&>TE9S9ZAI2/A2F>@W'9Q0[XFYD1R M%(SWR-5E6L-GL$"0&3[-S,L!%>_:< MY\B[D(74A?L>)?HR9F>;[N9.;NOX?R1J*RA[A**VP9WLQMSX*_5 V-RV9[?M MD>,Y813P;12=F$EIA:]1:1E*4];-S'F5#^"_+S6.V,K)O=P/MIJ5EMYHR+JB M([:.&%L;W,V]8,M0*JV&JLO-1@.Q=<38VN!^[@=;:J55KRNRWL@<)N>(K5-+ M8](Q>*,.F9VN3$8^C.[?20\8S&L6F-><8PT3N3G&I)4TMKY>DWDAKC!Q'^+I MT+G-_/#$UHE-N:EKB*#+ $U!EK:X@GHX83YMRG/GAR>1X4O2\ MBEA$RW.:PON5/3\B;I+CG"M=*3JUF:&@KMRRM\'7Y L*('1)))=V;<&HL37/ MNJ+(-2WS.E4J5I4HA7"RV-O@EV;%7IUASU0;LFD@]A![J7S8K-AKL()90X7_ MU^J(/<1>&G\W*_;8*=%RLPFZ3\EK45&P8NT2[F*^]BQ_1*5!X(\D/R[7\+W" M"T1/5@0WN+VS@IJ8;3=^F%8*3;:55]=E/;L,EFGC$H(ON]^; _C8_E5=D1NU MS,X'@N_(P+?!\6&!STZ8D26/1D4G@8]<^#;XO%/F[%:T8[*3P>JRJ>:5:BMI M4N/(,;3!= M!,AQ-TMQ?^?,C._K,59V7J* #D=CP2O[ 2*\-;WV$L#GQ>33V4WK= VP'E0 M3+F>VR9&3#L<"X@W>JW"@+@)(%85N:GAJ@&".*7;+ J(:^QT0[4NFS5, ".( M4_KMPH!8!1"SA%9NM<*82,X]4-@]-,!(.]< "0Q";6_4X\.G-32QM8,5;F9 MO=LR9FT$QM)6?GAF++$E0%UN:"+M'D8L%>(.9\:246D9=;EFY%7$BU@2$4M; M>:69L6166J8JZXI(*Z2GD%6^I5&22\8CA+!5>Z'>,D!QY]*F6JW2:H!?4Y+* M)A0O%*]#!Q"9Q*L.XE67504/&D'Q.E'QVA!391(OMCQ;:\I-]:2V)*!\H7QM M'6=FDB^VO M#BRS_4G?I<>O:5+.OKRJYIX&78:M#P-2[;W&Z238G/Z:(W:F7)2IC&X"[R'&O$B#3;*%,K4WH/*]3)E,IFJ93Z3!V4*94JH:>\_K%PO4S7N!N^A MZ@9E2@QPH4SM*;!<+U-U)E-&27R_4UBK_(-_H':5P*C((Y7Z?/&2!Y>AY$^B M,"(>F\U>MUMM\8SM>5U2Z8M)GK*P=,J^=LR]V\FH3X.[ 9?"\.Z->TFJ)U5I M0;W!MD+*6F.Y+1."H1 P;"B#W"L8FGQWE:DL)]H1#(6 84/1WC[!T%"X9C!6 M;/1',!0"A@T59GL%@\HU@U%;/DQR 0RGD*A?\J;L)'.?DS^U;2N*+9Z1"$I, MKB59.5$QVLW;2L*=)6E**TA:K%65Y4II!(N 8-G-&\L++/%N]]J*XCP$BX!@ MVO(M X^C8$]WY$\^="+AL?=_\2T/A'U]Y7C$LQSB2MT(OAA1+WKK._1^RLE[]!H,;>R'#B/9>4!= M$CE/].NS8T?#*1SF?I4@7WG[">G# ("3:W\R!W6+LC97AT>U:L*8]$52S/_+ M1LO@Y)B&00GN"B[]N'_H_ [W7?^CPZ9Y]Z.S:::)] @UV4^.)T5#?P+/L,//V_"J MQA4D5Z5O:H%;/ABS2\8A/9_^\=5VPK%+7L\=C[^9_^CK(C58%[=WUH_3)K[\ M)B9G2BPJ25">O#FY?,8OO5N)B:\9S3-=K:V]K)RI.UYKJKO]\J/!JC#-'1][ M-(-5SVJ*69;![I&R^E:/W9"H2N'U;KRUN73K"GDRU=4HLR-U3257F+F.)8*=-U7K:DRP%1-A>&;;NW5VPJ:XJF;Q.X M;ISM29%,RT,NCY$PB*6,6#J%I1WL)B="V=UI] O98S>Y!G:30_$ZY M!G:30_$ZY!G:30_DZ=?G:8S>Y!G:3$TX@[M@YZ3"[T3B@0^J%SM/L MB,Q/+K#X\WG1-;?XC!(](Z=<36Q+#.%/C+KR _CH2=8D"*AGO4I1 $]S^:%B M$K'_-0DC5M51]#FS1W[0QH:$!E=Q%_,:+K9@"?,N$M[U&.OBM[4]N_?&R/:, MCV#\[@8]\G+O!_Q"% 5.?\(7R7O^/8''I#V^HZFPHSEEP\C+(@KD5R)"M\T) M"(U0E3EMLJHM;\! A!X/0C>$U4(CE.ULD#4CKR,U$:"' NBG3(%I"..'OPJ& MZA(:]4I+KRV;\\]%P##/\UNUQ@IGG']V6'5S=%Y5];,5Q8&%(NQB2+Q'%M%* M ^($TA-Q)U3R!_!%?'ZO%)"(2N$S&4OD,:!Q#;8L>31B=T7D!<^!W:]4+_GN M*:6:I:$N2#B\>UU@X%I>\=&&Q: (697/%N<8(Q>. XI([+BP4:P!%7:XW MERL^$(O"8C''!:'B$5@'!!JRHF9.4.0(PU.H6>SY$7$E?],"4F9O.L<8.<-2 MMGA"?' _>P^IFT:E59?K*]H,I Z72U%J<;)8/4"R?$\(934+IEQ;T39%Q)(% MQ&G)G/3\$0L3X6N*YHJ$.&K5HT+K@=SX?6!4Y6%CS2B'6CV%2K"+%2Y\@6>* M;N[93D>!1D%&05YG\F" M/ 69E3(TFG*CGM?R79&"C%U+3[UKJ9%'UU)-J[2P:^EI=BW]WKYIWUYTI.[O MG4ZO6_H.I;)$7RP*ZG1VJ+0$:H0<8^/2NG+6,(RR=*Q4SQKEZ;+*!ML0K;WF M\JVEZ*^VT#.2F8$M>]0=*SW^-O&HI"MK:'%B *-\"06#?ENJD@B84BC$'M%?/2,$^N-P(I_)7 !)8O]0?^<.$\0^\\' MBP?L873,*:Q54SR>5%1M0RH*P-7V;/:?SAO$VM$%"8)7(,<_V(Z_U$DIMJE! M:\@-,Z]&>P)52Z&H'*NHU(L0%;;[0C57UG 7)RIY[GLN@:EM6Q9,)@JE &([ M8&S?I7S7!6Y>+M(T3;GR,&/*+8T2ASFUF#4JK:91EPTSK_5.@=8M$5+;JO!< M(=6LM!I-0VYF[STEWL:YLFCN^X".B6-+]&7,EMI"'C E6^H60NNB=\X=N=QM M4.4)FSHQE\")XN7R; L48B*QM-?H^D,7V5C2;LJZ* MU!'K%+*A\8[H'!1WC@[3R6YXVN2=9Q(QC35@T15=;B@Y;PD0N\00D9>#$Y\) M>:R"7=9415;TS'OG#H*\XUI!78V.O_J^_>RX+GKI1:KT*1=2RY11:1FRJM1D M-7L3&73&!0;0!LV\,X!,!B"E8P2EB;Q;%X=-&8[2797WN@$Y9;KCOESS[C3]NS. ME#>[2!D[4:^IR&JS*9!;A) Z>)([1T@UX^RVJ8H$J5/PM.^ AR2"T4HN)2&5 M.%FJ_J Z":D@R>XC%[,-FGO&H!O&GP?VDKO!SS!VDM+*F:946KK29%&M0 X2 M8NK JCM?3*F *563FXW,NAN=[E2(Z$[&8Y?OU2:N%-#("?@'*21/,(60N^)8 M:2* #K^D QH$U&8M%J@7\N;HS&V* ]W4 J=56LVZ;)HB^4J(J0/K\)PQI0.F M:G)=%PE3I^!_KZSR=GWOL1K18(2N=Z';D.!F]I@_G&AX,0EA3DD1%T2XM[YG M[;;8K[$N5YIL*"*Y2XBM0^_;V0^V3-XEO&'F546"KOB6:11>W3W3V^AU"Z"^ MYXIN,T@4VS5:,V1=73X+"[WMX\'2IHQ)+EABVRKK[-CMO!KDHY>=IH9[?^GL M/5;-"D?+7=MPGDZCS:V*U%,KCT:E59-K9D,VC)S;XXI=G8ZRA;*5L@P_M6PU MN6PIBMS(NX<\UM_OW,'LYKK]_?KFNG?=Z4KMVTNI^WO[H?/[W !C= Z!HB+4DBK@ZLP?/' ME5EIZ75-ULW,G@&ZW-F*DDBBTA>Z45K+J4]TR(LO5HI9E8/XU9CX@5HW1-H( MCZ JI&HI-U#5&:A8KT9T793%W]X)Q0V%]8>NJ+AO9>UBB(R\PG%*L@6: $^LA+]=,138,D>!T M7,6,&7HU^'T8*,^YA[FJ=KUP21@Z X?:&424]:!7-=E418&*=7;0%-D4:D7G%#SW]QTRYY+NX*3/ M+# ZYH4NGRYT-)RY2AD<)+:"JNG@((G4$0MQ56BGS#QPQ191M:9LZ.AX%U$- M\[:!"TM?1-'=C#'SWM'NPM6HM#1=E4T37>]C!M0V92_Y *J9=.S)OOR)7O<. MA2Y[+G#98UV!< 1-O=OPY%J+;%_)DU:-F*SMOFQHFMQ0\]J"6(HB'A0P%+!= MJI52"Q@[@T#6ZS79J.>U<'9]N(O/Q=UM[_KV MKYW;"];7Y]/M7:\C-3_/F,/'6533D\TLGSX]G5EY"9USSW%_JT3!A"YW AZ- MG(@5 X1MSV9]@>%%U+.X&$SQK;$9O8/U<9&IG@>9]+5D.@6?N3LD 1WZ+C G MG#;(8H?P1:^[M37*L?V4T,\H0!=/GYT\HLKN/]>TM_T'CF<#U,^K33[,(M!T M'TQ7JL/(MWY)__&1--_3@*/O0Y-_?7NU?(A<\I(N>\<]">Z";L2V(/Z#N!/Z M]M3$XBMOHFY\K%[6#:BVMP&9E99RMJ)+]-(7TI@$TA-[G"RMG4+(7A-F&ST? M:MB>1$,_ ,;;J;VJV@+[NG>ZKG.,M9@7ACJ'+RHIS<=ZY MO*QWS;[GL#8JVF(B$!IIFJPUEHMTYUUUB432);7HJ$^#6.OKJBQIBJ;O,L'4 M\-N-274(KPQ-;FK+M379F91Z#AF85%I@_F)-9U^H!&!+VV)DL!CW3!P+UV1ZGO*CD[" MC;9E3483WACXD@XX 6VT\G-PT%?(.\ M^B.B*Y[>%7]CI.3SC7;L!(& #JD7.D]4P$EX21XC9=-999$M_PPDM;C:XM5FV5'8OH: M'O0E\5_RG'08:BB5EJ;(]15GJF=>Q]CGL%4^[%4]H9/%&%F"?\84OGNB[FN6 M#1:G[?UF,\$;V;]3[KG!N@3*1LV4]=IRWF)[Y8>AE,A@2J]+=@,3:P4H:S55 M;JY8S"@$3'D&3V4YT^&B?7$=J^Z5.WB*#IY.ML7^!I7.I2_A6(=S*K7\&2R# MH>FF;#0R]YI*Q:T2150G"[\-1B '^)DU9[H11Y#X^*:,=18'3GT3L2/*>OVA%WP0RI;/4F/KJ-2VO M@A'TU8\%LJE]]8- MCGU[_.K<2J%?U\"LS/7WI O-N1LAO)ISA;3Z5P';MK^ M!) 94G-NC%B+/W('YPKVXZ8+[7*W&B 2/CA>_6]MGG09_ MXCDKD'>LCP&B\>YQE$JW?@2OB'SIIT? ,675?!<^VX@?QG]Q0O$BORO'(Y[E M@!/#MXGSOGR+-09S4T[>H]=@:&,_Y#7\YP%U"2M.^/KLV-%PBM*Y7R6\4]Y^ M0OHP@$FT_B=S?+(HZBO*XYV'VW;O^NZV?0.?+M9" M4-AIW-U>=FZ['=X8M7MW3UW//YJ M_J.OB^1@2&MSZ=857G$L+9URL2F\D*7B"RS/2F2:6GP5[(4 MX)K&Z#.C+ET]W/V0[NX[#VW6&EUJ7_2N_W'=N^YT][K(O\4S\@&I0",\K<7- M6QHEQPSO8QDS\RX8X>B%+1#C_(^ZJ06B/W BMG,G=::'%:[7FG)37>Z]5/H^ M#B@/QRH/YM[D@=7>UVNRMF(?SW&TGQ#?2+;M?TW"^& 1EOD,*/#>3/K MR;YGGRP2#J5QX#\Y+'KJOTK^[&QHQK0GGA+'LS8.<-9&K#X5P:%U2<< )X=P M!<,6^,F(%7K\FW]1=&79D1?C;/!AYEG3]NSV'&-2*W&CTJJKLE9?[LE:>I\& M ;6M$Y GH$P.*"5[6;"@3H'PBGN>>Y(_ ,8G1R$-XF5/,/AL5SLVJBI4A\]S MZ6YP-67-!>,,B."E$UI LRB]5\YV;LA*4Z2J? 37@?7YWL#%-GRL;-P@[):/ MZ0HK#)9^C$?Q[CRI>./6]ZH\1G4I":E$7\:L<@<#C2*,E$4LYQP8<@'\N&'L MZ,3<2*TOV)8376X(Y0PBB@YDC7)#$=L%8LA-):\MWAA2I 0#+Y.M]@FKI&2] M$8&+<7B114NCMY=3*,&[<'UGS+F8XTU**=,4A9\LTC0R2QE&#@)C:4/DD!.6 MD@YO*]IH"ALH')F8JNG9DIY>TUITRIRXBVB/O"2. MT7?JT4'J-M*:HH&TF7)]10X?F]8>![*6M/:!D,7."6K(NB8(LDYK>U-&/@K"J_+[@+(S!*?9N-@[B$\R MB=T%S,\)IM,3CDW=]<1+;WOQ41-MSK34^YB\\AWFL@)V@OG4"J C7^2BS'I/ZS[F'*NS MC#DVUY(FM2PV*JVF(M=K(BV-(M8.O&AS(*PUN7^AFB)M?SLI/S_AX>(2/#, M_3B]BWZ^( L\*P62L:Y+7!+L('NJ4FFIFB'7C"R9>'3N1097IAQ.)G"IE9:Y M>E\S.O3[ALCUW/K\@E/_EI9'1_ZPCOS6BG%^NG\\KT99&;<8Q7JV<(E55V M+%Y#UI0LQXBCMRXRQ#9YZWN'F%EI&8JLF(($A"?EM-_XWF,UHL$HLU(_;0\J MKZUJRW+&.-0#!F61,+:3NBXKN9TLB9ZYB+CZ://:?G#%UD]7%F.5/HTNM-*^ MW;8)5M'>^0;9A2148R+:2WB?L^_[Z,V25[C.7JCWC8&J1;("J-U2Y8>9\ M)(_8A^X@*+,G;O8(2K;>JC ')'-OKH. ,J<(0! ;LEW?Z^O;?W2Z>?2]WM9? MV^(9>^I[7=P(3VS7#QFS8X_B,B[;B29!\1Y)"55\GO6[]^25MUCM^6VVERJ@ MH.WM"5/L=+<22HWMM6_*1J:\/.8'18;4IK;+N4-*Y9N :YDV 0N:#Q1?:;?G M]EC.;[Z?7+%3"R([)D"1&RM*%VM5_T\!?A2N]TN+G:FM?CR]Q6!(USW?-H#,N1#G65,RN M_ !\)R"-'5X%_HBSZ-I[HF&V[(MFL%:GS;HA4 7LL^+^$D5F7@'+TH(XJV[Z7+19K\NYY:/X:+][2E>6FM:D= M>#&6@1"8!]R>L4=@UG-(\1P$F,=53K#=4M#5]6W[]@*/0,4C4'/LZQ+[G-( MG$X)2!7XSS"+$/04$$WJ$^^79 74=B)I0"PL0Q2@1F4^3+AA69^[P07G4&IE MSTI29%.'_U?P;*YC1M3F SIS0E23']ZBB(:HTTHAW@>.9SECXK+-GO'!G2-B MT_Q5^FDG@?)<+7J@4U;=#:;UOY>TGUH =;:)7S9,0]95[-%UK&#:H,YS Y/* MP*35FG)#%##A25Q'&7?0T=CU7RF%4?C6+VD\":PAV\\*1/(PVA FVK@.PPGQ M+'HWX&=XA#^90W$-7WB\J,BS5Q_M<<^XF%KY:&Q;><,0J>,K@J_ P.2@X.,] M#;2&2. [K1@&?)C$"/!B-\L?C7PO-@\8J@A1V';E!V],NAM<< [Q4]Q22QNK M@S!-N5[+LAR&(8O(H-J^"B(O4)FQ"A>D/<:)>?\D^N?$B5ZE M*( 'QZQ UUX,5?Y 71)1N^?WR,L?3C0<^BXC"PAC/F?UZ:S-04-6:BK6*Q\I MTK;4[WM'&CL]7FD@ MW\RB_K'IP;$!,V.U6Q[ 9,O5#54V&SGL:!2LW*W4\4-G=L0D?;'X$952 'Z# M9"7'50*RXKV.GAW_P6*+)^"NMV.#>BQ?W?M"0LS3NT$GX>@#,/3.8Y+-_K_S MQL '&D:!8X&;R+>Q>?;B%W-WKA!I0ZFT=#6O=FIB6!L$Y]X7&@X$3A47FBY8[822=UP.Q;DCK6QH:ST0H M]>4U#1$[:R&N!8Q\#HWP91#KE58MAQ44P6S5ZMA(:%MULQ])M M$"^-.=>+CH%**,!IY+>^1\.4VLZPQ7/5E.OU93G%2JGCP5Q#),R9#'.&W%#R M"F8P9,EL!B@[I3>3 =C@V^W1GQ..SO^Q'P\G!:1%UTN8*ZC)%D+$D&2N7U_AGQ[.!G.=55>?WB-1K MHOOS_OZF\Z-SVVO?2)?7W8N;N^[/ATY7NKN29GTHI.O;J[N''^W>]=VM0#W( M=2"][4_8L::B-B'?:HBG5>+/?=DQ 3FV)P%+7T1#FKBOO%[4F3NV=M;B-J # MF/]>S,0W(JQ-RL;T0#\_GVXN$O.] M*E]MF=O6XMDK6SJ?%]V,4^AG8.^>[?*'HI],WK:L8$+9$F1.I\BAQ3Q1B[FQ MP),#K#.'+XA))T% [>^3Z-:/_DFY-4UM2EEIIEQ?L4<4O4N4%4%E98-WN;VL M+(N#7FG5=9%"K3S7080WIS?@3<*;@+)CWPM]8)@44? T([8 $C>WPN4.S.MF M-ZL6L9SS*=JZ4[#U.-9F?=12+_6;!L2E&\B>>,\?%L3YF ML<9K5"B5P)6!5T2^]-,C$_!TP%Q>^*RL)HS_XI5!K,>,E#0(@ BU&\$7HX6] M?.^GG+Q'K\'0QGY\S.YYP+K5 ,N_/CMV-)SB;.Y7,5'/E;>?D#X,8!*M_\D< MGQB@:'!X<5%-&%-MD13S_[+1,NPZIF'0@4J4@4Z)8>ND:=4,TM=T8V!I?5OM M_R\[02+YT3"8SF!,'FFU'U#RJTH&,,%SXCZ3U[#R91%C +!YHK^G5TR5UK=^ M +];,=3U!(OE51I\?$]%]?2]6VO\W#+*Z;:-_#I8BT$A9W&W>UEY[;; MN93@K^[=S?5ENP1N.U;B:Y KU33GPZB\8LTO&(3V?_O%UFD%T M//YF_J.OB]1841W(:1-??A.6,R46F"182MZ<7#[CE]Z9E?B:II\UE?67E3-U M[;6/'KO[4S^^IIMF[F,USHP=GWKXL9IGAE8OS5CK2EGH6C\SU5W'Y8W J]N] *_;UG(L0L(&#CG?KC,'?^W_8( MXMKHG5N_/G.38DGZ P3$A#A,SF([\K1AK(R]Q.5A#LO/5QV/_YWD\[=(_!XK M<1YH1.!+FY.C0P+6X6";1/BQTJ-M69/1A+?/Y23A)\3'6/%'XX .J1J?Z$=>"[<.TQ42E;UXD?*U4X>M("I]0EDG6^ MO6$S9;X3EQW-))%(ZM)Q1$=]&DBZ(DN:HNE9%J^WWO9;T-K4M@1:NS@5#L7)=;^[' LFKX0JE9I&9KZLK]V]'[#'MZ,H6QJ/IEOYOO(1QL=V99HPY[!- MDA/)@U(BD.UR5N2Z&SN5YB>>R!+*3.G3,3Z+L MG:[L;3@YIR#3:,:FT9 5O1QQ9Z[]ANJ;^Y4W#]6L?%O0L:,;X_[0>70<*D?. MAA<::4M(W&7"QW+.4DK2E;Z]#_()^20"GU+9_ TGEX$JC\O56;%Z:M-=J[0: M$-+6,S>81A"AL".?D$_()^230,9SPZE>V8QG'8UG64&$PEX./J41]J7BH#QE MO2&@K.?:Y[.,:2R>[ZSV">M=!IP=4R_DFU'CGMKA;LFMS1O(!)23+,FM'*N\ MRJAB=C,%XK7;/'8^I3$%VH8-4&W[7Y,PXBT->_Y;&PG60>+:2WI'\ H\KELN MYE3+ SLT/'0BVJ7!DV/1>WX4U .U_$>//^4?Q)W0U.:%G?3%=A+FM;R)N$3] M@7Q"/B&?D$_(IY/F4Y[Y,M'\IKJ"?E-9<8GZHQQ\RC$%)YSZ4 54'[D6I^F; MV<4"KD=>I&X&\1=7?@!,^6..)ZN$2:NTLF^-P"4681"U*J^6 M#DY<*2]A:@LHZ>S@>X12V:"4:BOF MJ(FE%W*M@2QCMI2?8\*K'V=GF$BN'X:RY-%(\@=21%ZP#A+7>7 ]#OF$?$(^ M(9\R):V7.D2O\<6X65XX6>QM\\G4#UO9D^4>_#4O=0^6>KW2JLOU>BU[TT"$ M'JH(Y!/RJ81\VD^Z[="JO(&JO'S00Q51#C[M)?%V: W1%$I#G'S!X@,=3P)K M2$)XIC]@N3AVPGBX3-N)M,:IA8 UEV4"&R@#YA'PJ;L/$ABU,"^HZ7ER?ZNM5BEBMM S< M$U$ZT*1;$T@#F;PL/#LHR)";NB9&&0;BZA )R@/@2J^T-+G>6-99""MQ886^ M2#GXE"WY> #I-X22_I.O[9OR.,XE2@ZOX@30V#1(OIHF'J6Q"R_".C]< <&5 M*N03\@GYA'Q"/I623^N=Y-TR=MQ!CC? 7$X"H$;<.RC.W75&8]=_I93?=)\X M4_?,EUKE'IN55E.,-7?$4OXK=KOAB(=>:V&4.@*KL0BLUES>785ZZXBPMBFU M=QBLU1%K)<4:^C+EX%..^;[#J(2&>"HAI_+"I>2?4$#Y3H!;%I5()%U2BX[Z M-)!T598T1=.W27)M>UQR6>5EC>MO?"PS%[P22.:M\$S6*.:F\J@&195](>T[[7T]A1;%!L9F)C"BDV:J55 M4\ Q4E%PA((6"LY,<&I""H[&[(VJ*K*IH^@(!:[C%IUT!9SU+?=J%"1$K!MV M33:;*?;["20\&*[.<-9(4=*5Q*[)@U(BAM5Q*7+=6*X.QH 5M> :+;B$3K&T M(&M(*ALU4]9KR]O:RJ (-R4L3T.P,LY><(E+)7#;+ (>7LYJE98N:[HI&XWE M8H?=2LQ1"E$*195"?<-1T7E)X;*@U<&@Z9E/'D,10Q$37,3$3$TUIG:NIN75 M)F&_0I@LA$]'D;"CP44O[WJ,+9XQ-UD=9F3[$^".-(5>'F_ 4>(H<90X2ARE MT*,\M0*M+AU'2866PBNTM-/I\I8RXZUO."\TIP*M)BO0TN2&MKQ"LH]^=)FW MIHL'[]11S+'&*IL06TBPHBN\;DMKI%U#+T'/!Q2F(Q:FI=,2A! FM=(RZTW9 M5#.7N:,XH3@=4)RVV2)R>''26"*M9IBRHBS[7RA0*%#BUCSH2U7Z(M4\Z(H. MHJ7+BIZET[MX(K75KK\2M_E*&R1OJ'G/JRQ,5XQ*2VW*AG*$;:%131^SFEZ2 M$+'4-"]-4XRZK&M9^H.@5*%4'3":$'%97E=X^9EJ-&0CM]H8%"@4J$,(U-(V MDL-4DNE*KI5D*"TH+8>0E@V;80HR/XVI^3'KBD "=?*MD&]I)#G\4#ULSGXE$K8]RGKJH"RGM-6D?*FL7A6L]HG(64$ M&(VI%Q(.$_K"_MXMN;6:2(++29;DUHG7%^%QC^7@4RI3L&'?2=O^UR2,1J#7 MPI[?!EJP)Q+WGCCVM7=!QDY$7%X5QG7+Q9QJ>:!_3IS0B6B7!D^.1>.^\0_4 M\A\]_A3>0CZU>6$'$*MRW5SNB8VX%!R7J#^03\@GY!/R"?DD(I_RS)<)YS?I MZ#>5%9>H/\K!IQQ3<,*I#T- ]7'RQ6D]\B(].]&0E2O"A$()0,>J#P/'BBCP M@ %$>H(OV,73J5]+N0_.V- MX&%&T:6&,;!E APNJ2.?D$_()^03\DE$/J5SB)82H44Z1(W$(5HN/D*'2%S H6(H M!Y_2*0:1]$)3++UP\O6(=]&0!KP2,:!#ZH7.$TVVV<&J1%QU MP=4QY!/R"?F$?,JR +*A@R\WQQ?SUOAM \C4_UK9_>0>_#0O=;<330%WS)1K MBDBKR0@[5 _()^23R&I\0]'AH=6XBFJ\K+!#]5 ./N584WAH[: )J!U.OF3P M@8XG@34D(3S3'[ ,W,AGH_"M7Z=3((@-[G"IYLCYE+&H[8.3(/@"3=OZ<^($ MK/(\C'[0:.C;JRP VW-B+)\=ATNQXN(&Y1OYA'PJ;B_"!A]^01/'J^135;Q* M ;-=.YG;22-HQ#;>:2"SUGBGC.W,2DN3C6:6\\$05F+#:D.N<2^PJC%8U73< MSE F6*$K4@X^9:O>.X#TUX62_I.OT9OR.,X.2@ZOQ@30V#1(OIJF$J6Q"R_" M:CU^81\.H0COUM2<8U^CM.+:Q7TJ@X86G-EPK',1Q$?.YCR M3#7N:.C3A8FZ$N<>12HK0:P=O-;Q,%A3&=9,+?-9!H@U=&:03WLN<#R,2M#$ M4PDY534N92B% LIW MRRJ$0BZ9):=-2G@:2KLJ0IFI:EDJ_O!S8-JI$_/F?T M#WW7L24VGY(E)=,&!>;'PG3!*T.7.AZF%A>]TC(TN:DNR\L^RB_S8?;1G>F> M;O9E!?HJB[$!Y<6<]JX;(!2RULSKB*RM55B1RZLHFBB:"Z)9$U(TS4K+K#=D MHYY7W1P*)PJG$--.)9QU(86S5FGI2U\^+0QE#V7O1&1O0[!8D&74II91 M,Y8W0(LHG4E]R'04"3L:7/3R+E/:XAESD]5A1K8_ >XLSC;+XW&(.$0<(@X1 MAUC\$$^M,O%O$X]*NL*K$O73::B8;TZUAT92>Z@MMZ KHO;P%$*4 M8PU$-B&VH$@DJ2/4CJ_%%PK3$0O3AM-("A(F5OEGU&1=SVO%&,4)Q>D0XK3- MMJC#BQ.OU6L:BEQ3\\J2H4"A0!VB:,)98ON]O<3( M&[9'Y%8H9["N2HJL:JBE44N72DLO28A86IJ7MFDU56ZN"-#+K*E1JLHE5:F$ M2LB-/V9X]AJ;%O284LXY!/RZ=!N\(92;E#E;Z<1IS;0[*#) M6E-NJM@4MG0H0FE'/B&?D$^GQJ!1D[$7%Y71C7+1=S MJN6!_CEQ0B>B71H\.1:-#TMXH);_Z/&G\',34ML7=H2S)C>-(URF/W9:6 M1G>#^(LK/P!V_#''C55BQ,^O7J[QQ&J[/7MKZ5C,5>02GS>S%YS"5O9FQKAX M)O2VP.6,Z9IM@;N!*IU=KJG\()2FGN4@% 1<.3QZY!/R"?F$?$(^(9]$* ?F463$(%2CI8NF%DZ](O(N&-."UB $=4B]TGJCD M^F$H2QZ-)'\@1>0%JQ)QU057QY!/R"?D$_(I4XRVU!)[C2_&S?+%O%5^VPLR M]<-6MD*Y!W_-2]WZI,;VAJFR:2SW$2IS![MCQQ[J".03\DGT?-NA=;F)NKR$ MV$,=40X^[27U=F@541-+19Q\!>$#'4\":TA">*8_8.FXD<]&X5N_3J=>$%O> MX;K-D?-I+P5N"T=$\%6;MO7GQ E807H8_:#1T$]]IF*-G3VBRIJ.992E QDJ M ^03\JFX?0P;SFE;4-?Q^OI47Z]2Q(U*JZ8OGVR+J!$<->ER26DPDY>);[(# MH1IRK;Y\(A36:!T+L#;LC]X'L.IL^XU9EXU,Z04$%OHCR*?\,Y 'D']5,/D_ M^2*_*9?CC*+D\').@(U-@^2K:?I1&KOP(BSXPX407+ Z$C[EV8:0FXFX&OQR M$@ EXK86W'!T1F/7?Z64WW.?Z)-[4">K3 0[:FFY!!RQ)#B64.:13\BG0[CR MN^46U^CG.,NX5D&OZJ%1YQMUQ"@/0##E;^AW ](F0Y\R4#0J+5/65S3B0<5U M3%C;D(,\#-9,CC5C^8AVQ)K@6$-GIAQ\RC$M>1B54!-/)>14";F4H10**-\) M<,NB$HFD2VK149\&DJ[*DJ9H>I;JO[X?V#2H1O[XG-$_]%W'EMA\2I:43!D4 M:!M\N0M>3;K4-#&UN-0K+4.7%6TY*MA'R68^S#ZZ@^'3S;ZL0%]A,3:AO)@S MX^L-$ H(8?(JT-E:A16YP(JBB:*Y()JFD*+9K+1JBB;75!1.%,[3%R!+*67/KR;AB4/92]$Y$],;.0M:EEK&F9BQ /(IU)?4*FC)K:I2JXUM2SKL"8=\0CX=V@W6/K;LH,K?3B].;:#KK.]P3=:TY90XHDAP M%!V=M*/+@> ^6G ?*9]2F3)]GZ:L@::LM"A":2\'G])(^X;*WVS"WA11V'/: MM%'>M!+/,E;[)*2, *,Q]4+"<4)?V-^[)9M6$TEP0C%H./J7R M_#:TDV[;_YJ$T0CT6MCSVT +]D3BWA/'OO8NR-B)B,N+M+ANN9A3+0_TSXD3 M.A'MTN#)L6A\=,$#M?Q'CS^%GV*0TK[ A'D3-'5%'S[$I>"X1/V!?"J$3^C$ M(+B/%MQ'RJ<\TU?".3$J.C%EQ27JCW+P*<>$F'#J0Q-0?9Q\Y5:/O$C/3C1D MM7PPH5 "T+'2O,"Q(@H\8 "1GN +=O%TBKM2[A&K;Y#%AQE%EYJIW-+H;A!_ M<>4'P(X_YKBQ2HST2JNYO)$7UX3W[*REXS#7D$MLWH*[!G!7H"4(1%+^V^66 MDY=KMLOMAJF45IEO3I!5=7E_ IX6+R[@<($;^80U=44G)1'6G[)/KD'=;+*0-0JK=H1GCQZ[%A"F4<^(9\.XU/^BZ5V)RF5R-_?,ZX$_JN8\=7RI6R3!DR M&!M$[8+7C2YU"DPM3"KXQ1[',7 M^VWRGH<7>Z/2TN6ZKLFJDGF/'0H^"OYI"'ZJ,CBCL65+N8)4 &N-79<-+:K_S, MUY(DBV6^6+F(K!AU6=<::,%0^E'Z\UPM582,6ALL:M5,1597K/J@V4?!1\'/ M*OCJ801_6;9Y0[CEAA\HU2C5*-49I7I#4%Z,-=>5J377C,P540+(/:^D^L)) M!/^UG:?6-_AG.N01"1X=+WZWQ@4]5]2HRA0T_(GG[/A;Q_H81AJ#49=2Z=:/ MX!61+_WT"'"=G8QZX;/-I6'\%R<485]?.1[Q+(>X4C>"+_CQNS,>O9]R\AZ] M!D,;^R$_6_<\H"Z)G"?Z]=FQH^$4RW._2GBGO/V$]&$ DVC]3^;X9%&&QOU1 M=QTM51/&5%\DQ?R_;+0,]XYI&'2@$F6@4V+8.FE:-8/T-=T86%K?5OO_JZN5 MZ8^&P70&8_)(J_V DE]5,H )GA/WF;R&E2^+& . S1/]/;UBJK2^]8,OK55# M70_7KX=VV[GDOW5O;NYOFSWX,/5]6W[]N(:)M?MP1<_.K>]KO3IYVW[Y^4U M7/^\/-\ML654BE1-ZVBB:HPFH(0D5>*UU^I7*3%OMY,1/,YZ9\_4I?ZDP2/Q MG'_S\[W?%!8S7)Y]#\8)F,T_W@UF&NQ-@5TZH>7ZX22@/7C%=Q>,X9N14F-; MZG@3:K>CY#LV H&; M*TP7W)NI:;)FILF:-TV#F6D*9YQE#(DU!A-VC\1GQ,,G2R(>>!.3?NC8#@D< M&/@G?J,?2!&\^B)^\6=I2)ZHU*?4D\8!'9, 7C2>!.&$>!$SF.S>8.+"S]GS M OHX2.SHLU)-XC?\'("4/&B$_=SL5G?M7A7A?E/R1A M2*-0EER']!V7/T%F1Y=/W'A:_I@&\:ODE0<3\0=:)!Q* ]=_#IEO-C\S.7D9 M(ZT#3UP@!?OI$] /) +<@B&))'9,^HC\RX>IO%;]9P_( ,_S65?@9R>DTM0= MA._[K_/O.9,NP&R8]4@\(Q1X+E^F8(87,A A^#B]SQHR!G_[: M;M_/,_P-9VRJ(R>*EICOAVO8+TO$A"YKD.?ID1E5^8),"+ >T9I M^.^?(*64O61$?L6 F*??.%8RE%-1 B"YE#!6GDEMUX4[ >S6])5QZ7L\PB@ MD8P=['!NIC JG%3!;6?;F-9BU81%@H"K"#)B;(U[$S/@SR0 J.D\ M0?3A,8%*N!\"NRP*7X.[/O?EF+RR;_AOI\^;QZ,?GP0V"5A;ZT1(XQ!_P(1$W!_0)Q >F([4(!-%ID MV!*M$@XA+*L"ET=@)IB8)A?@CF309Q(CS=P3DE\F2.16MOXUA$'U(\F?1"!2 M'E<&A--ONDLBCL*2K1)ZTL"%Z8L^\7Y)%@B>$\%;+#;CU_G!A_RN&6OX&%*- M:<.KGF&<$'/R=]G2)&0ON0'1\-]QV?5 A()?P , -$GZ5L/K&'^X MEB#P13#V T9QIE'A02&(@TL")G[,*,P&QOG)Q89AQXM J8 "L9@E6A@>/%MP MN;F.-:L_!D3&>(1'0HS!,"C'2G>M\=U@<@,Z<*D%2 9-1.Q_3<(H_C[6D)8+ M,N,,((B.E= G=AN\_GGH6$.N_+ALQ+: &3PF5VP(,H^/@"*8RE0A@P2EF6R?08%,U>:_)EZ< MB^' XE3<^DE%[47&9J$53"PFV$/3"U"\!MX*A_PI( M*:E*];]G='JE@&WJL)125=B\8[E;\J3^)&+I0>F?8$#;ML_\9^$M MVZW_%&_Q9/HGMF9O>[5=NDC]S+?,A[AGL?^X4CEQ.P'E/=_#.>B M(6876+T1=Q5@Q&$R6(!7#(R;\HTY M '0P $/#[! S(G.V@YEV +/'76*6<7W;.*R:M9OX2XR=S&$"KQ.&N^363+V$50[&F?1''%PF@0I88,#C, '^F22\T,]H.B?T(,XS:9[QO2FZO,8G*TD]\B*RG)+' MQX ^)CF#N29SV7^'F MR&^/40I?8A1B2MS1)LX<,J5K2W].2,"T(6BA1%O&JI"O@=PXHR1I,8*X[O]G[]V; MU$:2?N&OHN#LG->.J&9TO[2?(**G;>_QGIFQC^TY&^]?3P@H0&N06$ETN_?3 MG\RJTH5;@T @ ?7$L[NV :DJ;Y69E?E+GAW!A%!.&YZC&09C-!0\J5P8[+Y@ M3>:,_!6RA_UO6,$PFG&5P0,O&,(&%[ CYM/% 06M(DH2C=)GU*@A)O.B.4^* MPHJSMX%*PO+X31__98H7$*!W8SA$XS#_ 8ZGHS%3MJAT.R@RHSG\-.HG+(7G M.5A:L93%!"/PMTK 8\LM7]8>8OM8?O]W1DH*1\=0VZ^9)F0;\!B(QKXU]U]F/&T^I'Q=RP3CAV>1B.5* M,48>+'V/$SV[!@&'E=\XL&00^@'@Z/\'[6.>&\X/R"S%+I;+WE?.L7Y=QA$LM?SC;0*W+WB!L7W-2 M?T+H> BN,"Q\8"3.0/@?PN'O!7T?.'D_A7"\CX/\RVP>Z/>)'QY,&RSE[JZ7 M?95)$^0O%5( ?E^Z)96H(RKZKNJWZ2M\%/\M;]I+^7 MC5;Q H6_X3#7R;N0K&FV]R.2T-\&$SI<3.GG4?:P=5: *JSFF]OF5K++=WXC MD#E[*W?Q:&3S RZ[IJER<>3CS=.4%;"\8:^(%K#B8?+V?O^PDJ<^T[VW/753(4[HXN M\FK)@Z)SS,3A\,0S5:(>/].I$G,NHR=4JM=MJ->.7NV#U0M'?YLFL]S8I19#:S"ZQ:AVMKA$K4K[:*%][N@0G$"^OT].) MM@$&N3GQJBEKT&IGX)6IDH==KNUPOW?][@H0(6M/7]9)FNLQ5:YYFNRFI687 M;YW_]NR6Z:%;7,)$0G[(^Q+QO0#0D8D-VN4<+.^?S7M-!T>.6 ME)$$9FS:&&NTS@"C2IADV/M(PZR9'Z1.(-1AUUC1(ME#TR2*2QPRQ+Z,Y#5>0]?)(<4-7V6JW=\N:/F(*]&6H7@S-((ASK-6< M9\.BXW@=?*UQ1("*'3\;&IQJ:/WYB')-?P^>UKLKOS.8_;66(,MH?4O0I]66 M3=X&S"#V1$,O[^=!Z;B0CAXX[KLJ/_*KMO086M=4#VN^V=%XHAW:#+1]-5Y7 M-?;K.Y%KE6N5:ZVX5G._UKXS]G1IUF7V\1R2;+]:8FQOZ6FD.W#O +'=5/U[ M'"6K\-7[7.GLW/WMD/!A,%C,$ \?7#^&NN#/<):40.Z1Q*Q$S#]IFDLC(^:^ M$GE[I%I6W4K$DA(GU;M*CLM#R66IK(=6IV<8!M'5=9#"M89 MJ8)2!2] !<^D@>#M5M8V&[1-MXFI'UW'(%5.JEQ[=EU)Y79@#M3N:CKH:EK$ M=1RI=%+IKD?IJKF:AVM=7:XF8F%K!G',=400Z6I*%;Q$%3R3!A[B:GJ@;:9. M-./H#I6+P]^YR,1P-IA 2>E@$L)+QP$]+/$KX2WV5DGWO*ZHK79ZNF/#$;B> M;9&P*>V6JVK>UN&"59.W96.KD^X2?0/^VO[>EI2RZ[1>!S@4-H/+=(EU/%RF ME*HV2Y5WYC/1P#/1(5JK\)ZD7-5_)AXN6'6=B2:8,$TCYH9,H#P36RME9Q*R M0\Y$B_>3.VI=?:DMPJIK=;J)#[E8&YW78*&4[(\_$6FNQSB=N<;*MCL]S[") MX=0,P=UJM NIS5*;S^/0-EZ\92.DA]ZHR9U6^KV=>KV>53[D"C" M!35V3.+5/>5)ZK+49:G+9RXWLSWTN@VB6C67FTEMEMI\G=IMNO([-4>&X MUBVBZ^N5-=+KEKHM=?O\)_4!7K>C=7J6ZA#7N(;LV 9,R;9#[)5ML$)_SFF8 MT+P/.HW6D_O*LY\H?ZLB4,NC,*Q5@2JOX/-H5:;V$RB[$"@LD'"[ZS&< L2; MXE*QT;O2^K6SKM_H] R[NSY>(5\_ D(BMETZB2EENTF"G\H,ECQ)%!H.@6\9 M:!'7H RYB !?DSF%QSW1Z0NI3@CSK(3 :V*ONYY3.YR1UEG7CSV=;G?=.SF: MD?HR(S=@>N*V@W#!=L)-#BXJL$R3CC1?'1G4-X>&[PULT^_KACD:Z/VAUO]O M'!CZ*B2BII_!4&T&QOPS2JEB*6R6HO9.J8:$^94^T7!!/\;1[#'BB __#-)) M!@.Q#G_IV%QX@(K@IZ;BW_#!RZ"8XL$DJZ2+/K95Z.86_[G"07CPRT0 MN$$+QJUY'#T%:'B"A/W:CV%GR@=P"\ R@F, %NM[5AC_P@",X1\1)7D52;1,WMTZ*>+&-;BSW F(5'28 9>%E_" G0D3GUP,5Y03N*R+@W\9**, MIM$S_#4&ZS@:@;U;P_.M9 26)?/S2,CE%@!-CR82ELD:"Y0)]O M$-15H(Y$TCT"K!F0A?&8Y2D=_/I(KD;T;V0IR6"BD10.?Q^V%-?OR#>D6O_\!-GK@%=\%H% M_G_XW?]9^=:8S;C75)V83LW5FE=1Y2$U\38T43NQ)HZ"GW1X]Q\:1YN4T.OT MV&V<_DZJH%3!&U5!O?'#T%7E82@U46JBT;PF:IV>3G3#)IXJ!RI(3;Q5332; M=$M=7;JE4@5O706MY@]#X](.PYK ;UNM.A^9Z9S'P>"P3+'$P-I;!7=TKY]# M!VZ1>W4EVQ[ MB)K>Z>F:1CSMZ/2BE+56RUKSMTD>PN*X%O'LNG"BI*RU4]::OS;Q3) UCUC' MWYI(46NUJ#5_;>)9',72LHX.Q&N4M5NX"-^W;[-RLFO7[R00YVE);XU+'I8[7K>.- MG^.6BG4$JDL\]>A+$*GA4L.EAK\VYZ,1!=?P$+==DZAN795Y+9N'(X'$)3"S M7*M#0)B18G%;$]NZZFB$T"B5NJ(1$;I0[>O XV M7D-BJ:8\#*4BWKPBMJ#0PV(%FZY+5$^5JBA5\595L4DD<4NUI5\J=?#F=;!Q M\ =+=2[M.+R%#FH))7X^'6P<%,-2W4[/=%RBJVV"#)2R5K^L-8Z*8:G8RZ(1 MS:JKS%V*6CM%K7%\ TM3.SV0-V)8IYN$\TJAC?IP4M5:+6N-@XI:&0(,N!$<23/S* M9:WY^R3-P6&%'M$U1\K:5+A)+<*-C#53SEVTZXI<16T6,0HE@)I5<*GGM2M[\+:>N=7JF M273S&@#,I(9+#6^5AC>?J--U=HB;'C&/3]5)%9,4LFEDDLE7U7RY@MW=&SWUH@FT<2EADL-KUO#F[_FU"T\Q'7K6M)M M&]#$Q:;^7 #)@@'_.[(A"!<,^.YUO'&^]7[\:R\GPRI&N6"_ 3]X-X^2 !]Z M'],I//V)%D#B*!NE7PGRJ,5/_#X08Y%N_\D:'-[Y15RS8$W>,BG*_SV)L\7, M_3&]Z\?4_W'GCV"M]_[TV7]).K\NTQN(7:;?ZM:W,X#_]PHOLTDWCGVGAL_XUSIW5V"\,YB:TCLF60^.-Q3,=^2H=*S$U"HO1?E(&P TKZ M,J?*,XVIXB>@_]-I])PH;X)022?1 MX]3-[>;Y5>B; O$O@\W#"!C:I1V'MP Q\)$" ?VI,@B>@FD [_?'-!P$ M]##(/XFPN;]&-M\W;^B=GN%ZQ#/U%B%L2EFK7]9.W;[]N@=6WQQ.*69M%C.S M^09#PY0F[39DK?D^-\/J]!S/(?KQ,*92UEHM:Z>^Y7[]^*QO7* 4LU:+6?/ MS(;31I-V"Q5#@((!3WPZ$2I1,:2]3]$RM<\]>UALM&DEF61 R^;E%K M_CK2\#H]RR">WB845REJ]8M:\^#4IMKIN18QW:,'DDE1:[6H-7^K9&J=GNT0 M]7@D"BEJK1:UYJ]+3$0H5%WB'0]L)&6MU;+6/-JM:> T+HMX;INF<=W"A;C$ MW&]1O8Z$ -MHH-06'(8X+I XKDI4U;T"$#"IY%+)6Z;D+?!"K+I21E+#I89+ M#5_6\.:O^TS6.^T:H.*&*55'\'$H:3$ECM>M MXRTXQ]W:,M-2PZ6&2PU?"<6;5W PWS[S9 [DMX<0G7+-$%]U)'PXA+1^,QDDXC&$EY<*F-+R":54<*+2WCQQHDJ4:MV MYMVLY@$E8 D]C6BV2E2[KE+<=J3/I2I*5:R@BJ=.@K^*@0!OER".4@=O70>; MKR:Q='D<2E64JF@U7_0!2^CI; R[45N3F%1%J8HMV'4U53PUBLOKGJDI/5.I M@S>O@\W#V\ 2+NPXO(5N:@DOWI1&-H\"!$OH&9Y''+NN!N$651=+62O)VJEA M@%[WP.H;/2C%K-5BUCSJ@>5*DW8;LM9\\STLH>?J!G&MNIIZI*RU4M;L4]]R MOWI\VO7-1Y-BUFHQ:[Z-"9;00I-V"Q5<$EZ\ 85K_KH6EM S+6*8$E[\ND6M M^>M(6$+/-(EN'MV?*D6MU:+6_- $6$+/]8CE'AV$2U%KM:@U?ZL$2^BY)G$- M"?E\W:+6_'4)+*'G:423Z.)7+FK-#TV )7!T<5.BBY]74B2Z>(O*=23:T48# MI3=_SV8CH!FQ500ME)!F4LFEDM>NY,U?<-I>71DCJ>%2PZ6&+VMX\VDZA[5. MVZ9'3$TB#TL5ERI>]R%N-(^/X&B(3*K9)E&=HY,)4LFEDDLE7U7RYNMV'+VN MU+34<*GA4L.7-;SY6T['P$,<>^>N(]U6$5[\S *BZ0BI%B3^>!S3L9_2H1)S M'B=*_T69Q_ >Y2GI*LFB/Q 4 ?QV-% M8:Y%'.,R5/$6&LB_E6O")(CZB;6P^28J%YNH/(V8VM$Z*.$Y6RUKS98ON5V\Y-:):TI1NVY1:_X2U[5P%(E+#%-OD:S=0OW6X1AN]>0 94OIB4AS M109*;<%9R&ZW'5?K3#*S5<:KC4 M\&4-;_X2T&5 K*X!*FZ84L6EBDL5KU?%W>8+;EQVT6\YB/XBCW&IXU+'Z];Q MYL]Q#\L(5)=XM4T7D1HN-5QJ>!:*-Z_@#(?5=DVBNG5-X+L@"#>):28QHN1: MY5HO:JT2T^R,F&:ZQ#3;FSH2TTS"*)V9;!)&26*:265L"=FD,DI,,XEI=HD) MN1M*N;G- [AXV,9"3%TEABT!7*0JWJPJMB#_;71ZIDI,Y^AJ>*F'4@_;L^MJ M>MA\,8G'8#Y-6R7NA:!&2%64JG@"56Q!S8?5Z>G$U1WX3\U7PE(5VR*44A5W MJV+S*"Z>W>FY!C%TB;@K]?!F];!YA!O/P2/1TS2BF9?AG4I,,PE=4*\6-H_^ MXV%3D6L2]_B^8 F3T6I9:Q[]QV/-+8XMT?.N6](:QSNP56RQP/$VQV/Y2UEK MM:PUWG9OJUCM;]A$/]Z+E;+69EGS&K_DME6]TW.((ZW:E4M:XW>XMHI(C:9) MU./11"2DF80T:Q>)98OED09*;X&+SRZW;161$F0?M51RJ>2U*WD+8BNTNH$L5*2@>3$)8T?E&>:4P5/P'6 M3J?17N?\T="N$E(++E6N=;K6JN$<#LCA)LA(=SVIHZ$ M<).H46IB&T12:F(NQ6Q^6MOS6 %JJY#7-.0JBA5\595L7&D&ELS.SW#(XXG486E M'MZL'C:.XF-K%AZ)CNX0VZBY$DSBMAW>-9Y7@4G0MA.K8/.]SYK=Z7D0'AKV MT>&A! )IM:PUWX*K8?>.153C:+=+BEJ+14U7FV\4T["'Q#6)X1T=:DM9:[6L M-=^OI'GHQ;JN0PQ#2MMU2UOS%]RZVNG9'M$T*6K7+6K-7^'J>(5+/,LFIBFA MV\X;3%SH;U>FX*E&/1YUO02^I5'*IY"U3\N;S1KK1 MZ5D&\8['CY4:+C5<:OBRAK<@SF#XJZX!*F[47"TJ55RJN%3QY@<(V[J%H"^6 M@Z O\AB7.BYUO&X=;\$YCA"LJDL\B=PF-5QJ>.VA>/,*SN!7;=IA\[ MA@H'HJD16Z]Y]I]4Q+:(I%3$W8K8/&Z+P1K#3-,@FB5]4ZF* M-ZN*S3= &7JG9^C$KGLMA\CY+!T#U-QR*N?AE'HH0RDW % M]:F@UCSFCV%V>J[CP5DH\:6N6]::KX0UK$Y/=XFF']VO)D6MU:+6?.>4@0B- MJD,UYCMX#(<#\JK$._ZR0TI;JZ6M^0MNP^WT+)>8QV,_2U%K MM:@U?X5K,(Q&!Z(#PVI3=' +95L2RJRU.4+96BE:*_7F,_FFRN8#J8B0(/NG MI9)+):]=R9N_)C"U3L\TB5[W,#ZIX5+#I88W']*:#(_4-CUB:A+F2*JX5/&Z M#W&C^8M&TT 8%,TVB5IWV8U4&FD.Q!N&!M]J^CFYU(9-@3[X,4UCQ8$B)G58@T'83H M<>*'8WA!$"H?DA1XE](D9\-.A+8SBSU;\<-X'-,QK%,)::H,BO73;/THF4HZ MH? ?1!#R0Y"DX*UJHV?V--_CY(D4TB0*)#7SW,:,\%* M?F/+X-_[CHOX\!.4%N0]"/WXY5-*9\F?48BOC:,ID'#,P!^ 0/MIK5UH+4*, MFMWUT%H!SDYQIV]>W?L7&G^;^#'=00-]E00?_#B$92?9[]\'TP5P)5^A6JS0 MZ?34KNFMKQ"HI0SY[Y0$'_*6B4)%7CF7PRL7>.5TUR.DHWGEU,4K#WEE;9"F M=5X1T,5D#KH8/-'I"X$US>;P[T/E&0ZFJDQT+X:)EMKI6=WUT3I'\]"MB8>6 MACS4-JRP'GWS+H=5F'O4NNO.S-&\\NKBE8&\,O;4MT-/3;VK?(>?/:*"AB_* M(L'C.$W +_#311K%+WA.*C&>V,\3&BJPRL%B"LP*Q^Q] ?QND.(AFZV(BAVR M9;+E==OMDPC_.0&;-8C&(?QRJ(Q /I5Y3)^":)%,7Y0$=IR, O@$=L4D+1Q0 M)>J#;\D%5WD&,52..)W454G9Y,M_*5[^.7_WMVQMG\(O8L7PO2 :+NO$*/A) MAW?_H7&T2=C,JF5*;HL6;U5=O-VBQ=M5%^^U:/'@OX51NF:B#O@'!;W_./"G M1P0 ^%VT:F4!2Y@ T=P3$V5-%[0N\5< M\8?_ @;,:)CRJ":+<2 ^>?;CH0+_!+$(? S+5$:4!T*X\SGC _[M>1(,)NS? M!H*7__-_N& YWB7B7>7E)0,,;YY]MC,*#V6O8&8[@& ++&N?@N@ F6=@!(?P M6#\%NL:XL7]Q:A$F;X-#M 1^^H@#AAWE(G_A($4/'*TF)8)U566K?RK M\;2POP88_7?S* GP"_>,CK"& M(;\R2E7XE4@5K\Q.\G$9XZ6W^R!DS7P!EC M_8*3'E:H4_KO25S 08[I71_"UA]W_@@6>^]/G_V7I//K\J$))V:9@*M[YSOL M_5<_AM]M>.L*8X0NFXY]9W0N(>OQE<[\ %T,I637E,*PM3T%PI(.FRT88:J> M.6,3OZ(#OIR:<+((@,#5VQ3S](4?#9N-E/ M--G,CN:66?'G\SCZR8+")P &_-G(.O'ALYJ?J"5$B/)$C0G003BS(RBJ;3Z!G-[!OF2((K"[J0 MO+W?7RPN9VJ+VU5MN_;)$EK75JW:)TL8>M=QZQ^#<9K%:L"3 Z=KG']F!UML MK4,[+@+2^CT8JSB8I\*_RFW#5Q:*#C-S6B\"_451Z"-$Q^$ TPG?4B )!N'* MX]1/DF $*T3"W3!Q5F>-&#=,BW\L0JH8Z@8Z'-IN>!!L_J:B'7A"0]4IOT'L MQJ[1ARR,8TX!SRGA'Y-3]"?>&(4?!@/86)J4R$JP)N(*T/J;(VICZ&_-;?GP M]%!>1S;P!\$]UW@(E7X3^OZU4/>JU6*VV>DYGDYLLZT8X)Q?4L>DCM6M8UOP MANO7,0MTS#:(=0DZ5A-Z(GNQLT$YV-\Q.Q:F]W=.5]^0>VA,>/+8S,=<5**P M^SOMG3)8Q#$&)8NPSYVM8_VK?3%6ZD>MO!(OJG&0FLNP<#M&&VQ-P_Y)TT>O%Q0S)5$[S159Z2 M@RCA-\-1/_6#?7)W)TU 7,P!^26F*J2<1N'X#NMF96#9RL#RSUSXJ]HV!X$$=6*J MK0D#I%2U);0\0JJP,E$CKM4L+K@,+O<],F5\>1AI/[-0,C\>93#9^"FYU?D_ MPIIAKZQ*+&^]RE\&E-<@4P<'E$?(E-'IN43W6I.CD#$E')!3422N!E;SD7Q*PPCWIPX.LV[3@[, MNSDFQJ8N<>UU .RW,BZ]<($Z(# ]6J LO/1TB6FO9SO.+U R)-URXI;BTK,< MNC)PG9V-AE<8:9SM&#TBVK#Q!LOPUF^P]C=[,G9MIT0=(5$.2I2EK\]' M.[]$;4$S+767MZZ;^?TBSA#$*L/\$.5YJ?^]$D2&\3I"W:O2DH,$9*^N"CKG MN)V>H;X&\E@9I^>9W?4<3KX?!O[!X99JQ(0TF]RTJW9ZSFN@JI5Y M:#6Z'0WGBG;7(\Q-/#P<9I!PM"D$IPI"!*2F#-_*+X-NH4['^,&:9_N"^"0" MY:!/P7PQ,!GQ#QPM:P7[8C/\%.XYL$R3CC1?'1G4-X>&[PULT^_KACD:Z/VA MUO]OQ,U]%2M!T\]@.#CP(17_A@];1LC('L8\YI7C9A7%8P/>%']F18R/;X,)'2ZF]/,HWXH( MA;< >[CM!_8HT?&V(3ULN^M9A^%9- \870=^V)0,G"Q>ITH&150 *X-,$"" M)YP2/.&29C7_(1!+P;6=+^+!Q$\0+]2/4WY#DRSF\^F)\DEG;C>^R/$QMS,@ M9D=2+?>5OOK/NI>CNRBP.@#&*I-<]QO(H1 M3U(+;T(+=R0BSZ&%" K@$MNK>6#R*:'*=R;,82T7OR)/C](K=P1&OME&U+8I' MI&!5-M@U"I;'!$NM+026+O9^8O$]2OWI*1SK7;^3$YQ/2YKKL4;['G-@@*J: M'4_E-;V6=30\0XV\:SARD9HK-?>\?L0AFHM-X@;V51Z=KFN!YEY@$6*Y\L*/ ML4:"#^=+6>G%-'JF,=9A8&^X\L:'W?MCRO\6QSTN?YOM"PQO'M$8$_#?P-T/!FRB4SXU@D% ).OU1-Z&XBAO M0W'4-]!U5K'VM0S!;/QZ^?GEXRTM&__CKX]^5W_SP!U%^3X==Y4WV M@[@T#SD!1C E!MOE@]8-:0*VBVD-!2L6X(O^ZG[K*F,<>Q:RMY1@D_CL4+9@ M]A$(!%\[*X+$QA%1J,46A@ 2&PE@=I6_^/"N[*O+%,'9G F=3HLUE=9 A-E@ M:B^VT2\&-&Q">U(6NOZYMI4AF>=*]&:X@AV MTN''*'Y(F#+\X<=S_P^^'-CV+&"#4:M6JWI&IZ=;KY50+\VSSH>EEFG#3'TT M1ZB!/*A C9LRH@@Y@. _A>D/QH?N3:JQI9GNWM9SJ&VRH( MHJ09&]<(XB=,?[(/'KX]*JX-$IWM^40[8D_<-$1NRQ[S]:,ZY-;\Q(M\=4F$ M+05HEI5E)]P8H=2519&-'48SN'*",QD>^4$L_ =A9-9^7YJ.R4P2_* ?13_$ MKX;P'[ "_-^3212GO-<-S-\BIJL#>]LLNL,(GAM&J)K,_,%JHG M JR.H^"=B2G*F5S'*[:1^UCIQ,=I]LD$ \XIY;:0^6G#&>8$X==L+G/"Y"D[ M";(%%:.<65D[LC#)! ]'.;-"=_B@Q$-\-AO5.,*)RV%4^@'S\]!Y+.K=8S') MB_,O63H0LA'/60.,_\I$V:["+J/H4 C;9C&*\?FC*9MNB>2+YA2WCP<.4F@$ MOG#NAB;Y/"T\5O./]_(ZA0C=WOAGK57CGZO[R?N<\%M*\#USK01_NZ_;1J]6 MG(78N(2:>=LU^E;7NIBQFR>JT3_A8HVVU>A[EUF7SF>LXXDKXD!F#95OP4_E M#]ZK]F&I5PUK^:N4KY^F#>*@L7;M(_Z>/1&[=WM3)--OKGWBM[R14T0_][)3 M0M9H-W*=LY3.VL?7?6#YM,^+%**A$ E5^?+'0JW'\W9Y2W5L:]-:F[@P(3R6:47."IBW=['EK16U2 M8>_5?O#?E?]O:]^!H,P=&H-[/9^9E\W(PW]IJ,>BE.,]_^O?+=%%L[J&B83X MF+40[S>6B)6;9Z-.BDZQ?*B)SZ !6,-4M$BQ9XJUXU:*6M:F_6 S,_QI2?LQ M(OD21T\!O/6WE[\2T/8XFK$NEO6.6D=U.CW#W##/YNW20)O2ZH,P7WP-4VYV M+[E2A["CNIV>J7?7(_=\.T'(^O5*G6VL,Z[H>1.M/L'ZS"+VQ=6PH"NZ94L/ MQ(8Z6-A@P9OX?-[^"=%@.*99>V*TX?9C6(S%&@6X->6%^O'V'N,6*[3>/H7^ MQ-$W!#.6DH'8W-BG$W\Z0KGN+U*6''RAVQ*$K[5@%3N%580 61G[^4F));]$$ LO>4((.Z!""#O:3]]90R2HWIKL!OP;^M( M'_B<0Y ]Q,,VO$+O'#P5"1>SN0W3T=363T+Z/9_&.H1]R$9+V6AY.XV6%SH M2 Y#*FAQ\F%(/*^CM3Z#CIA,&4;."-Q[!FB1G=)\VG;DGZ:.4_87R?ZB,GR5 M\7H].?I+G\($_"$$-'GTXQC!]7@=2-4$F(852D2S#>)8LJ=/ZMS-ZIQY1IW3 MF,.6^(,!W3BS["YCXW_C2D.0@;!BGD#U,"?PU/2%SYH-)C-X^B)XO-PGF17 M>4BRU2PM,1^'6W$(\)*>?OKSXYJB K4^C_CVLMV)4;^_94M^%"NNVL^K6YV> M073UM9F_JY3-6L?X%+"JNW6;W"V[S_8%8HO\-?W_)AK>N$4"8XTGC1%P0+^%2):F0QU";) M@I#TK^L"3KQ+8$%W0_]%29BU0&O&Z91;$'[]7G'G6I,[]W#R]\Z-8T?]7?]% MF=(TQ9'0&-BR]5S H.X-\AH GY2$@NL#!TNNYFSF\!RDG1TUO(,X6B131)L( MZ3/K<2UQ&FC Y\%?D"$TU-V&D)US6]OPEP_GB5]5VO4M@!7UE3&5=LMRJ4YW M'3HGE^XR7$0QIWV#R*!>5U-KO;Q1]?!]CH*?='CW'QI'&]QP>$LOC-;W5Y93 M,6 ZMUG+,[?G_@MJP[\7?@RJ#<*>ZP,.W!:#/F&KBP1T162QLM;Q=3I=POCS M_$#C=N!55 #=V%%:@0];XA>L;' _7,3/$*XD-"PX971ZH^")WB'VR&ILL6Z, MN# ^3X+!!!U041T,S,*7-XLC1:MH %J;A1L\&-8HFOU5V/F$L[ MI1"6X*!RV$4:3)? 24!@!=='B^D457O92HL0RCZQ#=\A*;7:<%OT?W;7[S)V M6/%\Q6_ M]>;;YX]?W_)?S*>+!(-JA?I@L@;P)(RBRSOAQ&8O&8+K),ZEU35AD(FI'9^C M V&1$UZE3"DLPA^SY071/O)-1R,.,;5,$B+@@C)$*(CR09RR$VUU-1E9043N MV$&\_# X5?VYXH]C2H5=#A%TJ/Q\O@P6,O,:/#\[05F5[BBG*"O3)?F)NP1D M59SFVZ7@&8*PK6H,BM9'R.154[CDC9FO*_(GL7-D_8>,N& 8$3,".),K[YU> M:"_$FV;76X=!^^4"='*5P#&H21 +H*O,>H)Z#N"/A"$+07G@UD-$+II (%/)K6K>L 1L]AVQ^!OP.\I,Q(!YH\5 MS+\B6V$G")+6!]4-:0(['N,WX\P3?8RH&RBUP.!6?H6\2E. IX7F^.J'HY] MCCT'?MP8(F.P>0.0DH21H[3G_B()V*] 6/KX-/Z2LKE$NT'G*4*2T9_P]@0C M3QZ.XKNW*GZ5LQYM!+R326S / HFM3[Z$@(-:EUPX05 IW]%C&=;["1G!; V M!A'S$P8!!R2+X3G;%]YN$_ 1-G02,%.VSYE6IRW7S $0]PB'EM<*6(.;L>. M@)_S(.9FGWV>T?!5?T9N#?*MX2L8$M'Q%L]'_1X;@$P-]* M-5S*58@H#.P51,B(ZPBF)7CB!UMAN8+<96$ CWBF\"L+^&?0OS$[QF!A:+I! M-QE4(?^G^ =B4P;)#V;1(G@:FEYF(Y?]OM%T,4@Y_Y/E? KFPIFF<%\Q IOX MQ.Q@55<2'4%TH,?P3V/\0AB),[;H$:X8^-J[XK:,F'^*5QT8L[$)KSL2ZCRU M,4$)!,ZL)):VN>&<4N5CF!,?:9?P"SZ*P^R,Q D7/KIL*M\ M7=E8F"^9N0MAR*?$@]&"8T>W41,R5_!WK^#AOZ%'Y+8>_X;R7\>(B>F&J!=[&.+6IX MK<<6_;X4X)9H7Z:X0&9>"NR3C!C,=14@T9&0O%VBP@0DBY-!N2$4P9]5111G MZ=]$X)\F-X!^:MI=3==K!Q15NYYV*!3I*X"B\%AW/T!1N=@K7^Q^<+5GQ)7U M+A-+]3NSE7]P&_EAR4;BA4H=*+,72IEO<';L1Y=&T(OWKGUL-Y7WA#+>O=N; M(IE>AUY>(V&D+!TI2[?0EX4!F/(&0X:WY= ['Q6R*0J5&-H2S_?$3:!K$-HK M,Z>R],)G%-+'LHQ^8B**.87?* 3!]&N>:AGP&/I/FGX>??=_5FWI,+$X4">Z MMUXO5WE [C6U7$F5O%B5K**1.P"VCU+$=5W3.CU/-2\"5D-JF]2V^@] [1P' MX+K>(;2]?@Q,F50YJ7+MV?7AHT+K/> J>IH( 6 3T[L,E.-:P675#7JT-%[4 M6[\%:DK$=!0Q7@.0+%_I8F>M'X>L)'6OZUT,P"4ZU9ECRF4%7U5?' ;\$ T" M 3+$6QRXIH-./Z2\&I+-O8R^^(> !)@FPM!ZNH2AO5:1VQ$T-2!R5J>G$U.7 M\&G7*G)K@4/C(H8]).P@1*[9?:OQZ[M5'[V?0#2UOO();*+Y5?*G^CUV^G5GY+98&UL^&: M0&J_U'ZI_0W9.H5P$-O@>H\.8V?R1&8)DF'6F^.C*H;PX-WQO8 MIM_7#7,TT/M#K?_?EM5YO3]-T\_0&;BYR?S/**6*EP^EK]93";(W"SC! 00,W[DD"'&02"ZM2<^PJ1@PSIL'3OZAV!' MDJ*7=C,T5M'0G %X$ 3Q64S7NFBCN&A?7^UN;K\<_AUQCD+62X[JQ^Q_.&Y\ M%Z\*XY<,F5'TXF>"B1(1)>D=PJ/=C42G<@IOOD-(W4P .-XL;I2W^">+_K]0 M$.!A_O!?"PY]Q#'3_ 6"QO1?V%O>TQ%VQN=D4A[8IP]HKUZ4-^\?'QXX2C7/ M5(\+POJ926.HM\.(M=(OT@!1 !3\72YUB.D3##)X OR(P28P#"&*\LQ6E&Q% M!@K#!6O!%Y@X2 U4.1!AW'>&S3 *T!50$!R3-6B>P-H2"&T=IX.8<+P1!-&I!H6(P6/ >T& 8Z19GTX#^H00 M"!PL"[&->-]YLAA,&)_\(4+GI;2K/.1L$B2=^2]B=3DZ$#!*K,@7D/3BKTC[ M%PKN1XI0GD/V:/RWUTQ&3::"+-N*?&5EA Q_,(!SDT/P]QD@ S!C)I",YG#0 MPYD';QH&P%%X"*(9(&A4#@HV?>$H5$QVLA-RRG"5GP+ZG AX '@PO F+C1BX M4BZU<\:= 4<5+XEPQK@H3E9!_<3JN\JG#'L@,^#I)$*,0_YB\LI;&9Q$PMC8 MIPKBBJ6L](FP6=N+!,T]0QV@:3JEP[W0F_9TZ]R6NW6:>J!?]T&4C'VA\;>) MO]&%,S:X<,:Z"Y<]28%'*>Q9A[EF[-$;7JAW#H8!6=WD;WX2#'#.H'XU!Z]KJ?K )UPT=(2E[*LK:$I1#@G*J7U*_;U*\=_6['Z1?.@[4]XFGKC412P:2" MW82"[:B&.T[!L'O%L8FNKU>PMU'!;AOJXI_;K['Z>(N776*59[,-%W%VZ\R[ M IM&N2@)R&JUXP6VZ6Y59,Z*BL%>QN 'SM\_&7L_C]@];?*YX"J[LZVLZSA+ M6R>ZN]ZI5E'5JW'R@OK$;UHV=P1*)Y5-6P79-(BE'GT,2=F\1MG<$62<5C8U M9C=-^V@X3"F;URB;._SST\JFSNRF:1_=CG(>V:SI\NCR_'5_HG+B7U7/7>[.+5^+#,LV@*6@M6*\>I#L^AJ$??XU9BY66F M4&Y.-@_+/-GVP>EGFN M2S8=5=C-RSC3;Z%O@=TA%)-/\O;DAKL8*M\)M8ZPQU2IO;K["[5'BV28X0>\ M&FCHNR 6Q*V7,"YJ85RT3L_H'N^256/'Y=1]2I6Z(94RZU$IG:G4"5H5I$JU M0[:D2NVM4EH]*F5T>D[7DJ>45"FI4E8]*F4RE;J04ZJF:Z%6JX#(%]055N[( M_>R9)-B-EWQ+MJ=6VER?9:H6D@IYWV2;+.9!UUP'?!R[&D[52G65ZMILN/N* MNMJHKAO&7DIUE>HJU;694/H5=768YU_S3:=45ZFN4ET/#M-?45<7U=6\"F=X MCT$XK1Y+P8HT&;^4KW2^B <3/Z$M'X_R.53^X8<+/W[A J/;!"8KWI^R"F#%-?\1?I)(KAC4/%%RC<<;YY'.$PCOT9_F0QQP$%?ZN"N:$; MSE)MA;6&IXY-606MO_"W/>1+>I@A9+^V7TV%72B5!TIEJ=WU0U !%DRSUK - M!!JPXFO1+/8&O]%!:I;D01&+[+S=:QC :[+2^Z]^_&NOFGR=X#="G@SXP;ML MCL1]3*=L;DX!?8Z&LO0K86+4XB=^/XG0S&W]R1I"9P,Z@YC>FK'"N=)_3^)L M-7-_3._Z,?5_W+'.PGM_^NR_))U?EPD.U"X3<'7OVSFP:V2!WFF_M3'4S-H\ M/CQ^4AA3V6PF'&D3*@^# 9WB#!+XMU6[JKQY^/;UK?(PCBEK8.#S6QY!E/I^ M^(,H?W8?E#?97]]VE;]".+J8SL+OBI\1Y1FLE!\,JUHF]W7+E$WZ^1C%Q9H_ MCT1S1LJ&.E0S2BX6>KUNE(!JV8[9T 6PT31X8B-(@*8!G[]"I_!/\0M:,'\. M]ODG&](R?5$JEKWM),%WT3K+=BOZ40;_7L#),:R\=ZW34[OK%6[YSK.^AY$2 M+>(E*TSX["VE3P>PNE(_+_M%5U% )A\6XT62;=SZRZ4BV]4N<#61;.KB>*3O%A?"\3C^*:OP.J4<5OTV\S!!Z6E<2- MU>MQC;G?V7K:^[_TLZS/8OZT<#9\*KJ?+D']B]-$ M6SI-RGRL+)O:^6330MG^AZ+$63(N"!)V"A&]$#X,#MF3$%V9WZ *8 \ON+N'?)WM$@7?#[2+!., MDJPGL/G,T]D2>K CK:*4Z(<$8E^S71016?&= V,SUP7:&DYW'6HE%Q^?ZP\8F@5; 3,5 5PR!X,G4!W^M_+O5::$!QEGSF*:9/+$#@)+(/-ZX8@ZU^+X1CCFK7!FV*@+801W/S0GT#=D#]#C"']A&]% MC_DK?:+ 2>4;GQG*C5HQV3,!1=6YDTT#- ![%!VJ*>9^;AF46;^"PYOA;> F6)YW?]PE?-G49SB7]CD M5OYD'"0*='CB#P<%9/@)?,@NAIHKJB1H,O6?\10JE(*&/HYH9=F&?"XJFP"+ M7Q=T!A*;F8 ]XQQ;,1DVP.A]@.X(]P K'MW&YJ-[X ^"PM)_\5\P[_X0#O^D M*0X,1A+"OS\D"4V3#V+$[">QC*J'MJ=B0O6U,QNXT8_2B:!IR5+.^<(8@T)P M!(=B;?@QT!A7UU7^"9]/DZ@@K;],4[%L? N^8!KX_6 :I"_,?"Q""'79H%_Q MU#X-Z4@,*ZZ1UG^5W@.4_4V\Y6C:@AOBZ-T-KJ:@+>&I,1\6&^-LXXC'#66B M;"7LPQ3';8(5#E*T\O,(_%7D!A/=QR@>3S3A=3_@4+PH@@^B >R4V" &/IS(1@!4>)@K86V*]EN?(F1Z$E32!G[]U M$F)UKY_"!SY .C=)-!%&J3(9#""#_8I&+)%AD[41*K-989)7->;82YUS'_6O M>-WZDCN;WW%QS44=+DBG8)*>Q95;182#U;Q:%+K6._TA>U4N%%_A/8]\N<"3 MS[G3E8L!K#J7 Q,'IVU(&__"Y+GB2K53KM1"I*4-$OL+TTNT3"D; ,IFB>]K MT(I!]CA;_8 MFZ?<,@.7VI#W.H@YUBE7RE!S-J[T4.;HR\SA84JA5YE")<=P M7\1 .D]JC_RG* ;3]B(<3/AA_V6[6XTK &L'L0N$,W,_%J=X-!J!EB/EMD< JP9\2#S\L&\.>W+YC[/N2\X942[*0 M'([N+$YGB94\.,=I\>@!;+\2WX,;'2 OLQS M% \3&F[((GM>IY<^1^M>C%A6#20C<&[]@HAV8#$Q#SX?EK$9T"#^?*F.,CT-F,OPQ!;+R*\'- M;Z_XHN5-E-\4#EGVF\8\Q[)(4MA5O.9\M5E&Z9,_73 3+X#YF&B$_#XC6!+> MC-TX70;,-@AHF ]&[5:U*X,)'2ZF]/-HU<)\"KEP K5_>Q$?KMD:5U77; W\ MV[JM^;:8(2,QCBCT+2A>D1]LJ\YEG&M-L6\(['P\"J>8.5/>L&1/M !.#).W M]X<8,;[DUP5$K"$K5F*%CR H4W^>T/OL#^^&03*?^B_W0S2B7,_0>F.?YO2=N]V'EE=#,KT.A;U&PDA9.E*6 M;@%[4=06)/79@4Q^#N7147ELU2*:<_1D/:D\4GG.ISQV M\\J#=4S$OJP0<*DL M0(Y0/K$&NLUKH-7I60;Q=#F<]+I%S6M>U.Q.SS2);M8%6"U%K96B9JG-BYH# M$:WJ$D^5D^*O6]9VS!P\AZRYG9ZG$:U5HG8+8/O?!0@#OTML$&#_D(&*K:/F MH:"ANS9_/<9FQUCHD3ER.3NRHSCY.)RR<4* 10UT'K)5* M(96BM4JQH^KZ.*7 L1VV2CSM"HM1+C# .KZ:>M_@][5:L'U;-2Y=LW944Q^G M64ZGYQ%-J^N2J45725*&]B^3/DZ&W$[/)HYQ=&0K9:C-,K2K_ODX&<(2,)?8 M6EWU7U*(VBE$.VHKCA(B' C7K)<(,,VD7C?>WK\#=6-U$F: MZS%".PJ>CS-!6J?G&L0]ONVW1MZU/.LC-5=J;BT5TL=IK@Z:ZQ!-K:N-4VJN MU%RIN?N55!^GN09FASWB:>O3EJ3J2M65JGO*(NSC5-<$U75LHM>&T]&DZK)0 M_U?_5C^-V&I;9T]I=QX.ROCWX0_U]_NJ#% MT*]D?1*/;JU/XM&M]4D\^#2%/4[Y@_KXL(-G?_'GMV^NTL.W1\7559*/?SK1 M(M@3[]G$Z,$>R]I">3:^JL3:$R_ZU242G)@,MC)()CA.7AG%((G/4?R#S6>: ML54'. @OLM^&<$"<)04 M$&_7C]E483^FI?<# 0+V@&$0TP%.ZHYP_G3V-S:U??FQ^4-PD+QX@5B5#JM" M\BS"]0W":OC(*-M]TU&W#(7+'< M>O')X0_A\'?QJH F0@^&G\.O%(>CP[)^\Y,@^8ZDVF#C[%5KUCK;\YV-;R\F MG"6P3J[F,[%7!7A4T@.PICZ.E^:[QYEN( M 7?B?-!L?SQ4%/UX;=E;FT%6, M+]/-KFGM-PJJVF>F9]8^M\K0NKI]Z(+.O5@->'+@[*X&%JMW'=>]E/%EL%AO MOY%[6UI!]4VMH#$IW!,!R-8*Y)2DHR1K/"F&8W^5T!CG%S]4N^TK$LAB="W M8IJ=LN> K"JMCDMIG-=S->TFU#\6(54,=0.1JICGPZ6IWN&45S*>K*30=0PI M.X@JFQ+E\(2&,L*/+.4RQD"/!01#,3B[_:/,=I?1L[]#8 V;N[\SNYNBBB;H MSHZ6SRP#X \&$&(.%?IS3L.$\CP-AFG(CVD1PUX,-W:K?W.B+G(.#1:IU76O MUAP-#[U4._K:K+DMOZE6Z*J_?FWVVR*!-R3)8S3K![R5IC#!CV4+G*6P7BI? MKCF=GDXL<_UJ[>UIN+?_O1GGXFDLD-3)V]'):BJYH_#S:)4K:_J[>J^Z3Z&4MX"K5*O'>P(PGVOP:Z=1.+X#YV]VM!-[.@)?JZMZ M)-+FU1Y^F_;7XB.NHMNYHT3Z'&ZGU^FYQ-#7BS'W=SN/ZK\ZP+F4NG(5NE)- M5784-I[6'334VMS!NI3E%CH5&7(%35(%.$>5Y-F?*_XXIEE=6K/9M8M)%B^] M%!XRN M^WDV"(7BB]RC;VNZOZ/NYB,O_TSZ^M--AU"\&^?(2#L&#D)LNQF'< M 6;V'A;QQ,K/2Z5TF\XSH]/3K?6NU\JIQG,G%*6X7[:X5Y/V'2AE6Z1]?Z_. MK#O))U-YC7AU,I^WDL_[$M.Y'ZS<4//Z]^R>FM5WMXWDX;HRK,L[PLH>C1D@TV^WF7YK ME)"KN;,C?"^9*).),IDYV'7!X@9@!X)K 9! +"/_#D8TND+]CC0 M.8(9%(](Z6 2!O]>L+6)8:W*,$@&P$'\YL!/)LIH&CTKL+#I"W:KXZ]@&9B& M&BQ])<$%47\P@05DPH=+#I+BQS$=3>%G'#@"11J%:N%/%5QQDG7 %[]/2&E= M^-$ %CHMPU_,D!AK M,NN7I'06@?P*9 S.0P16")G/G209-@:*QRQ*L%WG!XH[+!11L<@2: :#&^''0 T$("DD%K>;JR!?9@(6DC4*A^DJ" O3T)R M2 (@\W2*_\LW.(AIR8;D^X E/TY\6&+"4$Z$NL(S46;@N1DX"JP_$>Q/X+FX MP"POO:)&F]&V]D.5.L)3\22%/>H@:"?VX/:9O,^A\@\?EAJ_<)]#XYW.)F$RFQE#%ME1C7)3E14E9=:#I.49N M]VX<38\'""#[$=>3>P@LX&2$;W5ZGU(Z4_2N\@?SF5'AF2UVWB4,8&V1)"CJ M>$0]E [. G8#%'#(Q(M]YRM-%M.4?>7S7&AETGZ/L "+&B[ON>PL1(NX!%,U M6-IW7.P[RO>-!@*,X5,PY :"AN 4#"BS#8P#20J_Q;=&(^Y_)Q,&.M9'G\'' MWXPI5PC'+8N0T@G: MJM(W."3;?(X^+)TF])E#K*$/!+OX/YDO!0R>1W&*X_YX* M:K?2,6%2\2GDQP(GI,W]( M%?R \=E'C%D.R3<9W65;XA\6'X!;G/1Q[@$5X-1/]M %(LW\W4/?$3W$Z%SIL%\]>B^Q*!$ M(/'#8 0N!3I"HSB: 0DX1"#N5/R&>08)77Z/B+ (>$P%UN$TF 6<1&09I&Y? M5+HL 72'V<1[72_J;[)Z&_YO#4D9'AVZG6>USK^$9?IH'E("S29X2P&SO2!! M?W6_=95Q]$3C<":"2)9 290"XLN#"DW=2MDXF6^7DP1".B9<$@4$A M_E@,A L0\H@(XB/A%&#@A"()_SB._1D_G/MQ!+8X5@8B;1"LB^EH$8H4!O@) M<\K_ G8(1YA*'I^0QU,Z#I*IR/0R-PGX,62,SMB%7B-/!4&477!GBI>S[(O] MQ7", +-Q$/$CC>1PO2@/DV@&PL/20.S,8Q"Z&'>+@W@\C?J@^T".(9T%@X0E MYY3'S__WT_L[S9/,/RGS_2EF81I5W2,N APWP!8BG8?X8PQ M\1L,1<+7'X)%!E\JBPM*/@AW(5#?(3H+(V NN/@#&J<^V/:7=XID[>Y>G[&PM?0%X9S0*$L"'^DLA.9V0("-*P7WI/&9Q>"*B M_Z> /C,(:CSXP<'OOS 6OJ:QWS9D9ZAQ>,AP.83 MH)3\BOY"]B-T)2*(KV,J! CMO4)G\VGT0N'[;S@4/9PYF'3AV1K&YMQ!&$RI M'V-(D[R5?#XAGT=^, 46\EN020#FO(CY?,QP;+P7CND=YS7E#IZX!RZBO@T" M@=\+81O9=Z1;=SJN@C_'PVG4OC"+K7,7+$_N)EE2ZJ^0)6Y8NH\;?7XH+U\O M8ZYG.<]SC_%X#$Y_(B9=<),-K ;9(>5X;ZF8(G<^!B_*:+K %)5P-LH19_F3 M_+[ZWPLT#V)>!_=6Q7@+B$O0HO#, /BU,<\]+^+BBA2OIBF&+_!F>@-V96L9 M?+/IJFRN"!;H4)HNU?C,:1/@;4:J024<<3:_?'K50&C)+XK/(DETS\^ 0>9;5_H@Y M-T-VA"S8MX24,/YA-K$L'N**VE^-*V16H8'0,_5_*E/_F8@A4.(:I2B.2I)H M$/#;AL649O'&6-CQ+=$F#QTSZTY9Q(F.*KX,CY<;L.SM8&YFB&4FY]1!>E%> M6>1-6)%>&$:84>/UC>PP2Q:S6:GZ$+/S$=ZCEVM[6$GF\DDLLGNC!1Z/J*EC M5JZ(+RG=^8M"@9@.6)* U1" #[=(,8@H58(/,0M6>BQW93.^DE*=3%8?1[94\62A>EZA?P$E M[GX_>L*2@_".N7WL2F(JIN,ME2D@Y83!Y 4)6ZLV, KPBSJ-G55!RJ<0[Z\$ M:;E[4K5"@A54LHE8??Y>)K[J.U:TICUTE:_XP(_\@>PS[5TY- JPLOOP*BFOO552GT'),/7=?H7(RIQ%/1Z[ ML@4'F;O%'W[.L6$JX 1S+@BC(H>4)VA9 MCJBX+L#NBSBKX^C*L_]4I\EKM:XYGYN<%YSW.OP3;=L4Y \<$'^*,L)2QZPG M94X'F.03G64#D:@<+<*!$+,?8?0\I<,QY9XIET,6/H;9%>9+Z1#K@HS[F 3* MS6[Y84DT2I]]UC]4S,FE&;$('ZG+RE2*]#6OB^7YQ4_?R^>E6$UWZP:7]C0$ MBH(J;=P/[Y #AD1IG'75< 7/KFA"_PD7$(-C M".M!YYQ@FA1^4?XAW]XT&%%E\#+ 8;!\97Q&L7AWOMSUMR!#IM, ETRSPAWF MUEZS?=;6!O[S9H1^. / AJ M/@B*,[T5)\'CP^.GPC/9:(W]E+!,#]F5 .7A+$9(>(NF,$9A%G!70(N.ON'S+3]DV94 !(7AA".ER7OZ1UZ M<^"#\;&O:&3RPLIL["MLZ\WCM]'CVW>\1YIY;>+G! .>*7/SL[Y.=D>&QCKD MURK89)J]X2X:C>[@(7?)A$Y'\-C/W[_Q2EO*L[5H\('R?#.8+\ N6.7-AZ]? MWBH)$(W.RE3*XTZB3!8@0A!7SL'(3T4#"!P&>&$SP3-Q5E2"B.=PS@U><&!I MX6AR)W8H"DGP&PCKJ:3Q B\=R](ASF0F5OSTI5AQ(/@ACN((W5_6R(L4Q?M& M?[I\E+%(&:(:7@ ]FRU"P7>,JV.*_HN/9)R+$KF5KR@4VV'C"/X);T%'/NLT MR0CTR)KFX[N_'KX1L=5"&#F5OOK#(%(^QJQC$_R<-U\_OF5'*_;OLUMYRH-\ M%/[,%U\D0,PNU[4@?**L\W:";3;(;N'6PP$LVG1QBQ2))^A4J"(X*+PP/,4V M'FS[%\2AXH(NQO6*MZX$$T5".*OMQ"T/8E%,6"V*8(O=Z!'L%UFZ>GLCR]]8 MP2Q6TWX(GP*0E:7)UZT+,_%\!]4:@.3Q_##O[,AK"GG]+U'R6N(GKJC9Q2Z[ MM8U963$SMT6E #,T3]$4?H 9#59$2M&*LS8N_P?-T2LP.BUWPW:5SZ&2SS?6 M/=;UJQ/18R/*4YE^9VV_4_^9ITAG80"N_FKE>C^83GGM:M[5AIN]8\ '67DZ MVHR5'@G1]LJ^]N;O'___MXJHC_Z&0!I\^K(8+,P^UXVWL':>2$DC+'5;:2K6 MN@Y0B[?E8AR^7'XM5D)6?^5:+ML"*](1A=>YPI6MY\KO',=8_QTVW[%?+*$" M^$7*"Y[Y-]/)?P@VAMEV*HKWRN3ZZT>,F2:>DBHOI'A+_GU14IXC2Z#A1- # MGLU>7CE()7N,_0LSV'.>]L:*%>2-@I36@14^JUCD#V8R\PUQ>C%5Y@4B M,C@03(F)LG9FB.&LPX-3[%>O/.5C5AK>X_6;!7P;B#[!=X=]>7:+^ 43=!'%G=T6=/&:)LJYB]C/CJ<[UBGF9:P4/"^HE2] M.0:E P,0CB->(L:('-)QE&:&%:3@$3Z/F<_R3($>4W%=Y:>\W3*OT,H:%/L! M>T?B%^D'U+*E):\Z$W<9;$NV@XT+1=G@YQI%=@$]W&0'\T%$U@G=+*-Y.7:.?0J9]PJ\\MG MU,(U45KE"P0D*;X@;_S@$#C8.H89ZYQ%*/MYH_;JP8QEX-A6""$(0N ,N\K[ M#(D";U$XXA._GP#RYB [ZX]A]VAX%=.G\!7^,''MMF0?R5(QO.B9$*ZZZ&]7 M_(PZN!",D7BL!D'4U[=@7\ =G@$=48-G0"AV0YXUXJ_X$-RY881>BDU%3Y6R MY(,(B]]:P50=$,SW-#^_F+ $X-P-8&L$Z[-*@2F_.1.79D1Y_(K6"WW_L<^/ M\[S@H72_F36/BIY$/#AAU:+E$*^Y8JP-+3Y=+FEF("Q)$6\M+0'-)&POV" S7!RLM>P#MX!Z#E3%Q++?M2US,JE""< @; MBMGCL[?"03I]$:TG[$MEX(F0N:(IZA?3'=Z*-GHIND[S>AF$M$O%S2PVL:& M<2P*O@-,2'&K\TR9Y&5!1HG;V:(X\5C-Q!%AJ=7>L/0/7DE]$3&ISF/2+*.V M?,FY?*M9;FC/+CB9K*UZ(ED\QG,7)8S O*VYR!X%>+>!WE$@#'CY6D?$J9O<<%@E_'?7H&8T)_@C<.ZXI%6 F+?5B* !P(??)*+/!J%BBA M2%F+\N;3(YQCS%4MQ7VE-[(0#U^) MI1B9$_#ID:QW_"Y96A%;#,"F(&Y!B2FM%[:@!_G<)NA#IAR'T M'1[@>!*L=DMS8 -,=B0IG0N,SX 5:# ?HVC%0D0]A3MR"PY@4T0]K!:6"5A1 MJR><_MSB1DQ$D;L!IDL_X>]A?P7F(J\/3-; /MYPJKL6 HX(3PAL")GR;M_ MYG@L["'9K=FZY#^+LSM?H2AM 7]P3#WN'S[ M>\Z?^"00#6; A; M5L*W4E:%!_R%R_3LV0T&X3I'\.SW_F %4V!U+<1%9ON%*1#GMAF!9XOVP/3VZLG="Z@GK"Y!,%2 M;,K:R[/DAH@^$7X?10L"5KQ49LCBO^9%P_D$#A:+OOG]R_>'MV7PQ1S%D:6T M@_XBGU.PBLD2L(0TG]L OYJ R6%.'09*K/D$+RXYKGF28K@,+V!..5ZPXKU% MRC 86%:;_2UP@E>%$>+U1EIG'T*^,+5F4 MAJQTV,Q8%[" *18)I$THEUFWN&@4YY@S>#^4((;)="O,#"FJTHLK4@0Z7+(* M_ N,KLQM9C71 5K[KK)ZX\&?P\JOLK>036]F6>=^^:Z5A5$@EW>\FU-@\T9] MGA *AVNX*LF/@%4B%-L4B;V@A/-;*L[""2C!@ D)S[QC^1OR(_U&,0-T36F_CRA]]D?W@V#9 X2>1^$;,7L1^_$LX0OL&F..![Y_./B M:.RJ_'@4,TC%F\7'7?;1RK@M_IEN=$W7V/JQVM6V?O;:8]VN8V__Y6M/??TS MTS/E6B]DK6;7M*P3K-5Q])NFJUSKR>35WOYI^:D[ICWOG,:K:\5(3GXV"&N/ MTPW95 L%C\3J(WE/,];8W5G:H[(C%EV'C2Z# M["'L-Z;Y-NW[8Y6FM4.U;L MC%7J,5?T@DF'#F@=E M#C:E@\<>B)IU;41ZCZF%.#FM:%V=#?M"XT&YJO4(,R9%2HK4-I':8:[6@7@' M TI'H]8Y]FVM]>VO_(JX#5IV;7%_;BN*A= @K^=:._E/X5 MR/;N!'(U9VNCS+:/?UI7/XQY1[*H@;W^LD\84E4\I(&[;@-G$!M,G.IJ5V#B MY/$MI7M5NG7+(IIC2>F6TGUUTFWJ+O'4VPR\JKBM1\AYZWBN&8..N M;N7]DD^G8M/MDH\PY%< M:C>7S*YD4;M9I!-+=XEF>Y)/+>>39JE$=0],%TD^G2ME[;C )4-RJ=5D4" M3F4@]DU\7"67#-73(/8JF12NYED54Y+ULBAF[KPP[&&@Z! %/1G M$2R.@VS?U@V@81-5EWFAEC/)(I[13,>!9-*^3/+D)7J[&:1VI9UK-X<B. M*IG4=B:IQH&M#Y))YTI!2@ZUG$.-GD9U7O59.,ZAS='>=S9+7N%O'5UHKI5O>5KY>P%\D_O'LB\ M"V71-2F?04P-_J,?F+"_.O6[)M[JQ//@X%0/+(:2O&TQ;TU=(YY^8&W.U7'V M\OBGF=VJ:?;VW9&V.5C^% ZB&55&<30KC64ZYD[TFLR'9AC$J'PPM!$;0R)@ MK')6):Y]8%N8Y&R+.:L3TY!0BY>:)M>ZM]4">%6:YZC$MJX!H%IR=H6SMD'L M0V_J)6=;S%F;>)6+N:^5KY?'/?U:^D=;?ZG\"<>?X-QXT2[*RHBC=$)CHH1T M^V";J\S*Z ZQM /O&&7J[%R>M$<\4W8EMIM)H$A.@TT@DD=[-6'?V,7MY;'( M,HCJ22:UFTF&3;3*9:J226?V&B @E+ @+6>2:5?.DLI;T0-N1?MT%,54"?C? M4O_G@57$5Y@WTE2+.(?"P%U=YNBJ.*NIQ-/EG??U7J!G#.[ M=F6^72AWKDGC=,TAEBWO5ZZ0LY@#/[3I4G*VQ9Q]XQ'/T>0I>8&<,[MF(Z?D MC=V$'AD-7VS:!7L)*D\HE[FQ,S/)(*XND>_:S:0WH$FJN[^MEOPY,W_O2TK66/TZW0B0N[SBKT/9/FHJ; MS0-3'7SQ]P:0>!@M^E/*TQUR'OR1E&FU1KH07AW9"'(4=1I.H$G5D*JQ534< MHJD'@@)+U9"J<<6J 7ZV;AQ\IW+)6G'E-RY&U[GDN@1ILZ3-VEX)[1%/.PXA MY)(ME]0-J1O;!]?:1->/J_Z5NB%UXQIUXXV-B7_IZUZAK]M,#2[+1?^:^B , M\+_#X*GW7_!?V:MG?CP.0B89-N-&K:1AD]WX7_&)]T$**QPL4.4D4 M&@[I4'E/!W36IS$_Y R-*+JJ&T3Q$Q#TV=R/X3MI=-!3=*(\PV/F<0#<@WTK M?IK&07_!>(P/#8$ WA,[ ]2Q7_VXR&?60XR]IQ.E"A4Z,\@24&RX"'1./9G M23<7S4H2LO46Y5Q,0A:-HNDT>L;=< HDBQD2YC_PEIQC_1=EL$A +2AP[F5. ME>< *!'3J9\"F>;#X7QFW^6LBFDRIX,T>*+ J2;E^0U(<#J) M%O",8?)VTTH:Y^;]_E(H6"T6SL\W6.;4GR?T/OO#NV&0S*?^RWT0LI>Q'[T3 MSQ)G)=9+KAA09F#YQ^^>@V$Z01O>59D=SZ[UQ)O%QUWVT8I9YY_I1MO/=;M.O;V7[[VU-<_,SVYUDM9J]DU+>L$:_6TPWYY+725:SV9O-K; M/RT_=4X00BMBB*7(Z/7PI^Q:HT- X_.$$.Y^DZF8%_(']SX^+'D?"C@> M6ZOI;YUNW\!GVX]JQXJ=L4J]W1%WNTF'OFP=@VN[=;J6G M=VV"]CCQP_%:*9G4P?UU\ AIDMHIM;.J=AY[5&K6M1'I/28=XNU-C:=1U4NG MVA>>>JO#\DN1DB*U3:1NH"+_/9W[<3J#G6,.^ST=(=#T:7 (KOIR^:*OCS5B M6"ZQ*K>.M1&&HKI-D])][=(-0DU4^QI&B4CIEM*]"KGO$K/R\/4VRK8$A5HM M>*P\A_34;&V "K_L$\>6. MXSE$KSQ'27+IO%QR$55:CL5K.9?>Z#:Q[ JMUY)!9V:0T6T&;/4&BH<>H]F, MQH, @KM\-/TQPPHO3[IB$HN71.+IF22^WFDF10RQGT/_^'JVOZN^:X= .7 M=M^CU)]6#9LE!.%)*=-JI=2(:QC$,PX<@W<)4(0[\FA2.Z1V;-<.V_2(>>@D M3ZD=4CNN63MK'"?9]6Q>:V=V[_WIJT9J0!,A,7K8YOOK[WETMUH@,#A. MD&U-3G=^^GI M=#-?IYL)E6Y&UX9';\JC+7NA['3(<1(?((KH<>G9P)PX-0/!_A^_=RX[SEBM M9I( .XGQ=U?-!LN&3[F,@+O 0+(ZWKOJ>/\$O(GP^TOI%VF8+USG-\"FT)>N M"&]@LA7%Q/[PRA' MJ)3AV=%34>)74 H.UR^G-6R&C]R'X4488UL:6'ELOT:_&[3+IR!D)U,G*5+G M',LSQB(/DQA&3.4\257O%#G!5^_8^><>CX5&W+XWU+LPE7[NG"59WK#^4 &O MS,>5W7./*, V&&\A18K-BL(DN*T'E%I+)$!YTBM*DYF3I!,1A_ZF7E"TV"GL M%-!]!HB: BIF%@G8V^PXI_"3U4#)ZI_D5@%R+5/I#(\[AW^AL>#3\"\_ B6[ ML1+3QW#8Z?]%?_+N/OA2UZ:.\\[>AR9W&\*NDQ4CW7)+ ]PMH>>N ]]#([[S M.+#(CP41RCU 'V1_H!OMF28WH6,85Q"2$$(M7JK%,Y:"+%2(!)]^ )%JL;37 M[PS^HC\=W1N6 K6E\"&F5F>P/T>.QR%( Z6(^&F2933/&;*6>+'*OK8!ST_F M:MEM;$VO-RB7%!3TBP!*3"= 7]=)^AV6B?H4P >T*5;/K%?'*7PEG9&,Y3A$ M.A5X[E&$_Q=Q!2; $\C "HWP_$&!;[ M6D378I$]>U5E><#O; N[YUW^/>_CE)XKV;6YG-/, 6 P$)2QHAX3F>@C87_ M2U_LEV^N+$U82_N!1HC71/9Q!CH&VM#4=K&>]!^@+ 14EL!IE>0CN'Q!&>_" MI'FS=--0+U9:BTUXL;',]ZVN*G73K#(%S:FBB"9%#E933+9V($>Y,Q)@12,S MWM8$;A#> +BD\TW<:,S9*ZK\FLGK0;'7AJC?2F5(.90R5)I8H4+BP5/*X900 M&0E_>UU4V$AU\SHG]ZT7>D8O[.&G>[-><)_EOO2&?DR74^UM65T>BZLD!4I> M."% T\>.NJ"$PB* _OVI!,7 M5<1Z5*E&)>^9=H'(&^D7M!]D/4!#)*?J>$$8_.U9.#@\E&-/=,=]*0Z#OCCQ MAX=BU.L?COW>*/!&_W/B/=O,0+S>+W".U1/)F;(KG;?"_QXED[WSNYVI:L0+ M1^\38@7ZJZY$!'J[[7[0YC-:*2)WIH+-E7F"B@-ZPT!,C"2,X2>3&!84H+1( M2H<<*O&@^CMAAC('D'LF T9^M1QMN6> 7( _J1^B,9#,2<-!6961H,S+]2+F MRAOU$BY&K7H,.)Q]=^A:2BUW)A:X.NJV#:,60#ZI,T/K8QZIK]' H,C#H&; M!#("Y$T7KZSO_BP$;#1?."_('=I]<_[N_-_TT7OSTKF2T]"/:/%Y"+9( 91E MKP+$+VP]*V#3#Q=!!!$YJPS(@O P94ANDW%!' EX%K &^KQMM^C6]WV'JQ>& M=@WAFL;R3 LH1*X!,Z=T0$C'2+@C*<&*F(/U#"H?M5@'S,ULY[F\PNNU:&'3 MKVE6L"TJMT>\^Q'_KLBH[I!!!0]G=&YTRH8EH_ZP/4]FCS.+:AE8 M#+X>:>(DKT$L'/BC,(H@KVZI;E%YC3^.- _.H+-+C%)W(HS"T9!!;/C+)&VV+ R4GJ? M]SM'>G26I]7E*>L^8U?K#+0SNDQ@$8PFFI.,HG!""EKFO,A U_P,^.,,7CKS MJ*@3QDVPZ39ZO0 ()&T!90%^69'2-HE&0)6U1%5)*$ML\QK@J=R3J'08QCB2 M"+R2GJH*# X2TG- 9*"HAWC78!UDF..BLF+T![IQX1F?&C?:=(@H @<5 R , M/;KEZF9)$(Y#7QT6C X\%+1K_,NU[AM!?[$.U74 XX"5@^T^"V/]';S,%QYC MNA.!0WU+WE?B\B$:]R): .80FHK@CR+C, OM0BB5 &7J:QTKE7\685JKYVRI M[!\V5]G_&,+F M0"D?&=B3FZ%9P+F25%ZEN%=AM'%[CX]T:7%QG;??0!SPO0 MWMQ3TY<3&-GPCG48_'>FGU%"T=M')$VTK"I>.PS$4G%?'P)\XQ8 M20[(:90ZGTXOOIXZ+^!!4K251 G"S"^RC 06LZ.CE^SVO!)A1%;G*$G3Y!IV M8X]V1G:K\T'X842JNC6N'NGX9<.%T;>*N,$+L^=]M]?M=KK.3$F1I7VZ2ES; MO![>\MR3HX'UUH6\2J(K1 #(((I/MGKV4]^ U;A?$R$DB@U+R*'<#*,D<$; M&_TM\=@Y\AFEB@([U'HD\+3E@R,'HB"6J(8(&5>>>Y7MHD*2B9D\"(#%9/BN M@V!;'NIY90_T$OHD#P"#(YGG:(:ACX)@1U>1&V3^M211_WSH'8'TUF/:;D[& MNKP>/+@A;D M/=U<*>L; :VE4ICIF<<%<"1XO'KD7I_&'=Z&$,^QNUV_6K'A]*ZFG^ M$2^[].?S"/0+Y?:/8 ^9M;%E]HK'.H:'EX08,#+^"J:Q"H]# M;\$(3CB6&>J[^"2,)%D59FTV4V&;9B,9:ZQA&K S6U+@SW>ID)NFN9*LW,)/ MH&?'V1@& L-!XA>!]"-B7R$&"<8!O0)PD'+&G^:@ $T1GWVE#0(4?/3[\30Z MJBCC&S56OL&2GZ,H*S!V'G5R&50VQZ[->(+PAP.>20R=0%7';5(1^4CG/42&3-^A'0)G,@CHW_M :$N\XER$;3W3E(N?:0JEY M5@G-*\EN IB>D#4D-DP(B]:7>K<&9X$# \C^2.CXX#%"#3H%"NV0?),911BU M!>^M7W.SB?Q=@?$M ( ,8TM)G*I;&XY$S2P(?SO[[12@&N?LN.%K(B5F)=(0 MHPX^JASE&%LH@\+'%(T9^HG\]3<].F".WJ>%$,6E2@E'^2Q!!S(<*!?[/)D)!1^LRSD=+8%[($FD.V2$#0 M7.LHR=(> =WN^9&E# 21?F45 <258 M?FQOFR] %\":0;RR1H77&/HF\!N>60%,WTK%2('_IS04\0UT\1JW!=DFI0?1 M"L+*RFV' FZM(X5(D=SU2"J H=?."^*T8 [#"]G+;:_' M8-,J(4 C&67;D2"<9_*U_O &5(QY)!:OPYBV0"^]46,IS,1KEZ5D.T) _KD\ MJ$Z7#TM5WE,SJY\[]--2ZB#_-AQV3@:#M3]W.]X=?SOQ[O;FIL5Z_<[1\*X+ MVLMB>UL->TO-Q%MS9G=X]&3ET9H\6.9KOR;)\WBK),_+\,;YQ'$T[RMQ-.AD MV*5IW'W"TDIWWC:?MME01J5VFZ(Y._X%**#F&V_[D/P;H1];D=LM=>X>>>SQH6CO4%H=;'-Y^U[WND=L] M:607\@==H7M7"56H&VGV&-^#=+K'.C9-JD>S)5Q?](_=_BZM:.IQYZ%4&GJ( M)]0;N,.C;MO6[5=Q%G4M\M/UWJWPMH%]*[;%VY.N>W3BM6V4FGM"WK'G#HYW M8"UM6Y&= /R>[PJ3,5[]LL.:(BSX,\4CK?5>M[K,SN#N>R=M ^%F']')'3NF MM,K,#LK,[5=C>W3C/>1BN#_90?(@J^%NZP+LN]V=*T7?(W@>AG^P)8XG21PO MAKMWF]TG4>Q2DW=/ 2-;WVB9D#=,-!AT>I7&SAD2DZ]]SK=DXL'+1*Q^E#Q#6:"&H[P+KA<<1; M^0YM#G/2M6CZ%W,8J[34"J_I'0ZL%"O[C)!A;)/GMY:LZF@F*%]=%6JKQB*1K. MA-7KHF6K7+0KE5@0@V;BY-<G3:LK_AO0N%&_Q0H&LDI^B]LT9.DLQZ;AF!9XRR\,N.,#Y"_06UN0A1R5+ MCQE.I\*S*;D.T4JE@E 2?!+9@>IPBE%PC<](^#69A3ZMN9P5$.<[LLDD#M;R M]"V3TH^:FY1^!AB$^C(H&CYB&X+F*VC=?MCTC'2NU%#F#,4)B)1)3,D"<6X4 M1"5MELL2^7K?HMSW7.T;Y0QFD4>)DHZ(0J=Q7%"Z/E991U3] "CI>-V#?QEY M2$DG+,M^*V+I]+LL .^,.&!E-1=SOHS'!V]5HNSE5 *IG*8IPKS4;W5Y,P3< MEY)M-!NO_EMFZ.@BWZ@8'.BDX(SV:BE,UJY_X*3[33UIMK%!%TQ8-+PFIH]/ M/?O[>2YG3K_C_)OKFW'B)IX\?!'IO]\Q*:',=4Y'P)F=3\Q:+\+L>[-QH2;+ M&2A_E*A*MV6.N[8:Z]+YTZJ>M<1DU3*TD2B_BX3S.S*D:XJZ@V7;'"K11LH78KU:^$@PU7Z M**D'.FF47TW6#_M=3;DED&!R*J*QX:@*$,"UP&@*@6_( MK/9<5R &J 38_HO\,'ZS^<]AA13=1K72^IHDO U1W&LX+31,T,K[' M9<7H ^)RNDX;5?/02=MAIAI-$>;[H/R&6/@-E#K8@,0*>(8 I!GJFXCM[S7)HI_\H@"&X?7%@3=P+==$ M5LS1QY/I]@=EHP)T_&&U(7L!K&4M]X CQ^$TE&.849>G_H)N%'3,H*5#OWTP MS@/UVX[2L"ZO^2EGEO>Z;6;Y)M.$?(&JHO3MA..J@M-.M; =4DVFR.:%Y%)Y MWB!0?Y5D9).:Z\PD5L"IS,2N/HM0R47OJVIT7$(SU=3/RCWH$Z0BX&]A3$Z^ MG/5_Y0GF(K2E,X9<\[XI^JWHFE.50-3E&=43*Y^#PZQ,A\OG .7 MEXU5 UV5L4\E;W%;/+RJR*JFS.$D=7,3!S4\*I"A%W3Y_LSXF5*"+GD687=9 MQ[*&US(X517)I1F1M5+%(U798MU+30(K:&S%K(A,D5^\%"EB+.)17O_X2PZY M>KZ+\Y0UX$M'YP9U3ZU"HX8\)2T MM-1B04LQX62+#&4_?-Y"8E4KM^K^LV&,&E9L'V^EE JU^K*/_H\BF+!1K:_M M]"ZP7!2\XE)-F=E5..- ;TY?^ICM ML$$S3D41 /[R]2B5ZJG? >OBOD U$Y1-*N H,K!*0)]W575#8 5*"+DK978! M!7>"KM;M84E(PN,BXO9>M$%V? #J@!6?$OK2/ERN\*+@1D\89Y]-,=_CY)J, M<*$1!_ T1K1/*NB%==$B@EZ)QPTWA=^65? ([J7RYMY5W<$C(M85E#>*RX[W M;0X4\<>*Y,*WK$>)T>\=))?%5E MR?*S<->:+3PM;1&F4E7VUJO*NYCA)\^:I6"CV;]:>./7.P)ZN(VOIQ??G//S MM5C7C'5NQ_D(2E_$GAJ) MRM;^734T8EVGN37.F\BYG%)>QWU(][W][&S5Q@ MK4&I*B[/1$ :YE>\T3J'7= =H[MZ9-I0N9 3K) JXMPH&3]P66\>F*'ZC=&J M=*.#UD]040U1UP%):2X'"F4CE9YZ;/T4.)Q5R"C@[Z MSS"Y-S=UX(A6F\F>!P;,84)WX M@">TJ$D[- MW1ORW.:.6)"J&!E;E8)+,6J;[U"VFKS9IT]@!X[0ZVNP6\3 #$!@MP@**AP[ MIW,LF&I'S!ASLEQ=2(6R1%^1@U*+!JK[O>(QVPY((3NB+([=N]0IS80)S4LZ% MR*9A8#QL\U0"5/#(3%J"*KQK421?/EH1&>4%@B9'P O/+&4S4]"HLD)A]NSP M;UP YT9_440"D)-J,MT]"/>G[A^G(-'HKD(9]&I@^/=2SG,&'-Y)\^*X_FT< M*E11#U-X+/K=,KQB80P6SG6*I;[C*G+^)D#& H/'P6#(8[5?O2TJFWZ $%IP M+6^$/,HQC295\8C+^2V9PADG:$4>#+OD&))L:BKN2)5^T2Q5U=!="O^8Q:9 M,.A"-TFLKY1P3#1;_"GU[E#7WEH\DWM(E5[>>%!AQA".0MW;H"1X\C-:](_6 M-@I$VF3B3!-X;_/H:E1J[^4G!]B,8!ZF*#MQE2A!.5-$_8'G$0;:+2+PMA?^ MH /Y($UQ* E@_-)SD!!!M*;.5_F0'8*8"PO%"J&6@4HZ8-\MWP< MY)Y+T:LI1@7W(<-?+7!@D6C<_5RF61+',G)>G'&(#2SQD.8[,O7*J<[^Z8QU MLC.-,B^YB58&!)A)[3Q>I1E&.SU?LD*+"MT7&OMT-)^:?&5 @N@GJA3M'=K@ MK*+M9B(N6P?8-)"DK@GK*4.R7&XZHZH%:Q9-RSB=IV'D<+,1O8SUE+^T1*U@ MK*Z00@^2Y#L#0'#8 (>:!U=AQCY,B\U@>( $ELX13KE8*-9!H6<*CHIMB8E ML;)$T1<%G/,@M!"MR(K2+\9;-BR$45FQU4-:-.[E@*!C.H@3U5;/JTZB-P* M:5IZ601!2A=_5N @^J@3"LOCG>M;$G\J@R+2<,:BV03F*\T_,DNL>^'27:RB'X.52^%5"=):RIS *$ E^M0=9QTG MT;U:5@Y\5+;NDP[CYW"=2KOUXT\EHM42M0E _*Z5- MDBC'N$2.V,XHX@=C=$*ZN-VY+TH;R++DG>^U@2P;Q"[K6Q> M16F^R*PAY;5C;*:0.M.6FER5TGSSVN^3GRF(#FL9PCKGQ!IW0?5TJH)=B; * MS^Y<=E9]%-JQ\ %_ *TH3/TBM/U4I[XO(Y5A^C8-\5YQHHP1_2ZI.9$U;W\# MPBQ[P'Q4]Z/(W#&2CJ D.L>3H+&&/RN93[?^([D@,T';Q4;FER&.UJK8YNC> M&1JHQV/O&4Q%2">%]I]=X@F+>%2D$Y<=QLZ92!/8BT ,K:"$#:-B4H .WJM M:64I)9R*>%Z,,,R:NC6S16C9@?9>J\VVV A ZXZOHVD7Y>-LI=!/*6E/F;'$ M-E(4&=,8*@)?R"#D^&<>DDQF-. QM9PBG>1"]TS!^%!I7$_<759<,WGR*HDJ M,3 KJ#?$5#B$I!9)%.@BU,JI<6/]Y%*%BZBH$\Q%^H6_9A)ZWB;&Y'-38._"UC-A%@@!G MIE:VEKCGF+IRU9O%@+W\9.4"X@297%[PI6?%5%%^N>KU1M6"!S%4#POK8 B< M-HA57]TH2N5\5-R6V]H27Z78G^,T@\OOJQB7[I++2F7:?54U?*)9T0#\ZH-GQV MW 1:WW-1-3+3NLW@=+F80:V"_< .=Z]G:Y+A@,M5/(@5GQ.[9=#K5?_PRM&& M\55H7"SH/D9=&_ MQ]\O3]6]X%4'+T[V6J0"^Q787/E1WPN8E#8182B>\2X'R0Q]S;Z.0["- M"97,-E%6@)^D\X3J\:@RJYAM:]5CQ-S=#.M38[&3C7?FIV4IU#KDKX2!\D)4 MR +?_5I1&>M$J M 5DJ:!LM8RMH*^3RB)S/K2-N36YB4K>4T4(;O(>\X/+>B^^9< NWQ(58WI9= M@XU<+-&%?G/RSF Z_D3%YFR,06KY?LOW=^7[MG/GT"9.33E,-DB7VU!.\_E0 M&23.-]AZOZLQ=E:XZ2WQ$[M$.I6AJ(GRQ*X/15WV]G$8LDE *",V,4C?JC#- M;].]C "Q&/E8I$+Y@U09#U_G)V%1! 0LCP*(3>C4AUG'9'LVK/Q8@-K*M09 M7&V?DW<1J[%AS227+ZV#A*^X*5J0(TKY'E:4"RH+):JE-1^9S!U=A7)6(FEC M5'>HM!E'Z*_FC6$]LVLL[_M\:-6'I!81)]87+Y[WK+\ C,_[UM]SK$NC)W^I M*C]6IEY.3BNG[?6M*O T[_#0JL#6^)-@]>)8%].OR.8,2U\']Q$$K,1OZ6L: M+5;U26*I%IL9ZD7=$M.[)K%EJ_CUAW$^93G!S:%O%45K74B_?DX?>EUR0_4D MCO3LV]QBT?7PK,C*.FJ[W%#;63W&H%K:\%30A2EGE6$83%K'4,#60-(279^1H=SWC"MN$+\.T MDA-3:Z&YG':@5Z(NOUFJ\8SF;GX#]IG$3G-IRBE'I41C] (+E1476(2*7@? MASR;N37M;82G0G=]Y:\CT6QXK<'(;8G=KB?Q!P8CC!?-R>L? 4_-5$X_7EO< MGMN]-BL<#X=N&5Y[_;/_>-[Q\.#CI[>O?OMPZKQX_^X_IR^;S1R?<%6 ]P*+ MQ5:+ OPGQ#,)Q?:% 4KL6(\_=M+_2EI_]K3R^B_#6"4XEN%Y-6C$=AX6W//3 M<(2L<91PV*ABB!SHF>D<.?MF&C@:M0)KI$.BO#O9KU."@XR;C2O_E12>?!5. M$DS.CE0 KCEHPHF#$D7M>\BDF$Z- )U31FP.8L>@<<(R)"2C$V& ,:#3= MF@S]<\8QQ?Y+"DC68G,&V]J@_3Z]#)Q^FX&SG?.GO^K\6>]NF:\6,DD*4$KM M""O%+\DH6]'8=7);05<:ZGR0+XZ(M?%+U "E? M6;$(@,05YUO=@FVE5)-YU=W!\I<_ GI8H@&5KCA+YX";/!S:<&)%B\PHQ7:Y M,Y%!%G1[W_L\ [\DON M=!BJ.C&_B>=P\%@[<_= MCG?'WTZ\N[VY:;'>H#,8#G_"8@]/#I_\8KW!^I\;M]C!T7:+I6[UBB: [)!\ M__:L_ZRT50+4N5[WYC>.5W5J1G*\0GE,=/?-!(]NXX%$V5^I4X+A0&KC&_;4 MQ1T]V^K1FNVSH=DD 'RCGF*?"[2PR"P$YGU);)S^^JK8^U,&T2FL!=L;?DU# M7S)41!@X@#H,J2<,&AM['(,YCL$:JD''1;@4.HVBT(\6J-N"Y>0#7M'7:3)) MQ2Q[PI#\)&["&5B-!I8$& 5/TL*Q5M;_D[GS5E8I$Q145<">OX^P_0W8!QJH MS@OO906PMW#OD?"_-8/BW:[T$ M:&/5=RW'VWHD6@N-'1#Q?B&:XF8:!=+#8[=O5?F_1V#>#P"[SD- S.?+ +RG MS3<;=_K><>>HQ\TS?@X \*<= ='R@X;R@R<(3,_U3@Y=[W#X8S)\3/\\*$E= M1N7<550O;?I.V'0[X)J',^1GZZWPTWN%66\WF-7*X,9";D=Y5(\C/U7JM*C= MLH-?+$*69/-#$"%65>+]6WL/"F=^A,ZVA=DF$5(#LT M>"\=_*>\M59A:[IUH RJG6>P*3PG>:K>!,_[O7[G>(B7V]0Z4MF8#Z3=.P6I M8OC>YR27CM>E2L:>]\9Y+R@[+"LC&RC.5%>QF.03O#Y MK^'-:WCJ,_9FY MR^!#)";/' 8CX,U-_GHSS/4\7)_KN0.K[G<-J]YCAB@ P3\ P&+KXM>J/=B;O3'L..]OIN$HS'<0[0\F^>2XT^O^C-R3_ATS6C:M];#7&=PQI>77+]:# M(WDPBQUV>L.'LE;OJ-,_ZCV0Q2)@MQMURS29'4+9'\6CWJ!I(?HG6_D%SV-3 M))GZN9MLWUWNQ![4CI60Q%)-CS(U8SLHO*.$Z'G%J'QZ4/A %0Y49;TP,\GH M_[Y?F-SI#J&!T +H;'.#<.MNGQ#(N++5.V"O+>3NA4TK4;1L;;,U\_.@>J\' MT,[WB.:[W[QQF'5?T5"@Y?\R56#]UC==H8['/VW_F]PK?Q6UWB')'.K-WA?H M3%/TTT[S?)Z]?O7J^OJZ ^OL3)*K5Z>I/\4Z2Z]D,!'IJT#DXI4W[ Z.7Q$Z MT<=>'S\=]U_-BO'DP!=^>".PW1EZ2>-D !) =*8YB(%3_2V5.1WHLKJ?J'HF M=I3'NND9F!"^#*_(L:3S>9W322K)[>H$9&E8, -K%M;7E7]X'<. M/L@ V[NXIIX+=ML.@U"DH2D I"IPT?^QA<""NX+GB>M\^OW#/YRW(O[N.A_S MH(,EDIW38!;&5*N(:FN>3M!#3-5O]!SZ%CB]=0:05V+9S=@X>_7'J;1!;FCB M7\<'__J90&\\_RY)2M47W[-=UR!)MKO.V!BJ;!^]ZZ./2"_KM7K9 ];+Y(W7 M[:59P4H4N9BPTO7E[\X_J"]EJ1N!CI$5@AO340'0^CKC/=#;\ .\@LK*F:X3 MCI?46"GEIRL@#T &_-^?0S(/]M%6!#[!1Q^1"/QUVFPK G^.".S/5V3@5YE2 MR!@6%V[E82L/6WG8/MK*PVV2^UI7_8.6A^AD/T ?G0?_WLB;ON>Q9+R4W,JB MW^TY9PCSL6ZJ\%LRC9W+CO-)QI/"]\-6IK4RK95I[:./2*:U;L[')=-ZM\HT M.1ZG8/1%J+\.]-=! C/'7*D+FS:KML\4H8$]V:\D9CX* M!]-LG9'T19'!,'GFT#2YF'"Y'0Q;#P*5B&O&P,7Q@WJ^ERV?;;EW^VC+O3=S M[\NS?SY1[FTSS6_B)HF3V<)Y?Y/+.*,"9OY4SH3AZBTW;;EI^VC+33=ST[/3 MCRTWK>.F9R+R=6G(CV'\'6M=;SU'1;@#5O6 MNF\J:UGK4WKT,;'6CZ=O6]9:QUH_BI&,6J[:7U0TTJ&4>K?/K4H6;5/Y9A"E5OZ$^K/A=V6(3&)H_ MQ09FSJF?X\_>2?_0I8'1+^G7,WRV='KJ/+Q&]A;85NFH+21UEY8WV\/M M/AHR[$]-*_G+%I5U3YIA=/T,XV ?';ZYO+/(Y6OG-Q$7H,QP!]7>@ H]+[=? M? 1&P=O%ZQWT]<9OYU7VJB8C]!Z9S9T>O1-?:A9@5X"**BOZXL( "_C3GV?3 M4(Y!KMSO34Y M@RWO^W'>5P]:Y&0E^_H/,"^GEB%^"&,!W Z8G([]/0=SYTG+>1^%\@L\?&"?=&%VO@JAU4^UG4I8S#)%WAPLU8',L! MU;8+#KHB",YT5V#X%.=I$D6- :HEE587_[*&"=Y"5]KY&"=4OV$#K?S8D^TR M5I:Q_ZNB!EQ8\*W0[TI=(]17.94$4W+)"9V:>4L 6H8EM$MONROWZ/9!L,-I9,DUUF3"J5 M8%OG.]+YCJ2C(R,^__+JV.B9<(\R]ZY2/ZM5$'%-9E%W?E?Y.ND:UY5?[C]\ M^/PWP_CC8=1';68&#G%]U.($^\1"+]1?(']!T.^,?Z?/& UM[,\8=PSC7HJU MV/*-T_G"1XU:XR(N%C_EMZ9I?B+3QK71F%[4C0M\T3!N\&QJG$\OR%7#K-7. M"?GG_!9?36^N;FK8N+S&#>/B^K)NX&F=& WRB9Q;YOFGVK0F05^]6\]<$ SE_,SQN?51JU6K_[QV!_+HI6HK$W=[QNE7Z?< MCLN?5\7C*?9(7-S$)MTH+FZ!Y53P7BFI&K6XTZBE1M63#J)T;HI+8]SF=!C[I G%M,L.![=]5 O=' M@&TZH\0"K[")X'VC0.*QC_F<^$_8(=X2FT1AE?L/" FBJ+-DW$=N2FR&O:FL MKL=]*59!(:E]9F)?^JHHZ4%1V;)4^2JQ?4]<&>+J[-6S*E5]K8%GS#%>%M*< ME FU1W>*U"#AH?6;FYOJJW"Y[!ID^I$L;XB/1KT!U!90N\LA]77#E1'+':(. MZ^Y6K ZQW#OKD-G'=OF"2E)>>^^MQJK#%JY&)%FH&A+((^;9G#U7+4)UNL-V MXME]2=L? &W!*NVHD=7EYPM"?(B M*06;G4 \KH((L?OKEL2RP@'N*AX08)/0-L?<\"4G11L.(AY,5)+H/WW[36P7 M;3^(F(']UVB^169%FP\BU*5[M%Y(3^ YHM9=I<4@)JX@<>_KJ)<=S4AU8<$8 M*<9:5^*^)O_4D;$.G0TDI3Y7M\MNH00>L0;NO?R\[=61<%0D1W#+';3E-NV8 M*1;=C V79\[!4[OS-.ZTX<-XT.^UFY-.>SR!?Q\[3Y/QH#L8=D;-20^>:AF] M )R2F@;P,0;#DIB;&!PET=$:'@VZ:*W@Q.+:[*W!XW#4^0)E>K]U>D]PV3D( MG5FX2E[/]^%U0Q,*596=X8=FO_G4ZHR_=#J3_;OG)HJ2O0L]]B)4%,*>F$K8 M>(@Y-&]!? H5/@QMFY!*#B_WX1!]W-#RC[)SNC$.-L=?NOW![X>9)-=H2B8_ M[366 CZ2"DXCO*%15 M(GX?L$<]-ALF&J'#7Y:8DI]KL6B@GFDS+^ $+B0*8C.4Q"F1\4?$A,HW39,% MKD_=^9 S%SZ:TH$]'1X4"$I*;K8I"0'1&A%M0I:(G:;Y(Z >U>T2R>(JN]=K MVW9/2)?(Q+\R9KU0V\:NU8-&N',ZM4G3\XB>]^>)*RFH;U,0HR& 0VL\% *6 MB)41>29N0#RP0XNY/L>F_X!ML0NB.2;M%E>RTD@/2"&:9"7&0S%@B5CIN6 ( MGW&JQT*RN-+JY]M63TB7R,1C;!.(:L0<2)\Q]'TM2V=(*0U^L6UP"2)"H01, MB2S?)E-?Q]:RG-*ZE]O6%6(ELF:?S+$-<9M)B'CQ18S$ W]!>(LY#O5E'!<- MSO"4N*;FD+(/K)*K3]M<22THH4:._%(12FA:S0245)SM4U-#($ TF0$MF\YX(IR02_ZLZ_Z^)*2Z=6QJ$TDN(ELO%#X%&7 M>-Z8S+67P"D9I;53B]X8 L48)3)Y%U/^&[8#\DBP,(>VW;,%5<9OI%:^ @=) M()1$*A$%XV#JD1\!-* CHFZMF'-+1&GVU&IWC8 D1(GLG9&\'#*;ZH9!>>(Y M/-S<7%Y<7*5XR,R!HH\Q8IGVBW+2.1/MU9@:1,E1*@>1GQE"'T/@,E&5D^/1 MITH-HJ0JE;C(3Q>5D:I$*D>?FK20DHI42B.!44:[I]-"^N;?*:MD(97ZR$HL ME9$.D0+2)R!16FGR5 9#")?1Q-L9!GUS[Y!4FEXC0U%&(K:7Q/I$[)!4$I'> MVM]>4I>1A\PELCX9>>)*1E))CAWK[#+RDMAL?\*<0VV>29OXF-I:O.2)JWBY MSMOYAZL5(/H809:)F)S%F_ABJQ78A,U:"WA 8'B)2Q>@[GT*E.06?*= A&>1 M5A&A17H1===R)R_80=+VDT,[P2Y\I0\4S1YL^D!&=N'D 4D>]AFPB\ I^4VE M')3\EGM,S\GR@!GQ?,[)7%91K'?#H@6H?0>ZDNE41D.17)*E$RK#57I;_7_B$=_J)Y\X I](K*ZB)V%X!$7[%$^I3<67 MZ \S5!33I?2.5))1Z1T;B[KX>10."IE$+4Y^LLE=N :F;GQ?',?5"CR?.83' M9GL[C)L44J7TDE0&5.DEH7ZQVE\]E8>/Q758NCT%/C9'PV;3!-L4&S@+8RJY M3+^"ELUEG[S)W[1)Q9./4+L*D&4=*7RFO*;>Y-N@2P M(9"C/? 376E+ZZU[=&!.E!V.LGTFN$PY)2FI_'%$2KFGL$U_;V%OT;79RQ=B MS0N%?SHP2H92>=^,;B.@D);X\56ORFI)1LI+);R:^>E=+VV^_ M[=-+E!A*7C3>J"M[)]DV\GKB'P>.@SG]#[&ZU,6N2;'=4P*^V[WQ0MH6ML?=$RM, >W]",!)7D*;^G&;/P M%R7AN.D>W'.??3K'9(B8?=O3=.$>US\A(N,(&%H"[BYP![T(6$=A[G0/?F;1N.[Q +'LUOT&:J*W69TC$D^J0JAHV"U M39:8RU-:!K,VF1%7U0ES!(ZB01..76]&^&"V"J7"W?SHF$2(]QAO>G(_H^F( M.X/ %[\;(\ZOV>F^[T156R;\[1H_Y=706ZR?Y]8/V/W>DAJZ<"FVK_/)WUW^ M*+@?(.>\?RV["A\% U9G97DPR>/BF%$Z,AOD$+HYS5,OUU=B):P/7EA MDP4+Q'L>DQ=X_M9E 4]\M48UK!8#.89V#Y;$?<3\._'7<[RBE;DB1^*DCD.X M' JCP\54_KFK_%$TI_@0/V*V#?=>,+=VM?F=H HA?A/U@X[[1'P1]G'0"_?#MG9> ME\2$IL9!?MXJ8#^\=ZP+?JZ%6LSSAW;@=#H>+7966S!@ M2;:>&$Q5#O7AXX0-HRF+*WO.X10=:R^"2!-:M\0V>+UXTISYA$\6E$/00KD' M_F]*#TB%-),%)XKEV&&PC\+SGI@K:.Z+'B]& #=G(,DL>ZS) U'3(6?/$)); M#V]?/7!LSASYNMS.!N;*'&M#O[J@_U*Z+\W>6/HDN.H9)M_#9^@:"E3UW29UBQ",V3.(HFI1.1D>VAON)Z MOV1F#L:Q=M8^3 4VX]9X"5['1/A%8!;VH6U0C#[G-%]#\F@[Z -4C%@0=SY$ M-=0)\O.%]@\[?NZL$WTU)8XR/:C_B-AB]R1^)"_%H+.@2\5 M2_:4?3Y_4/- MGQ"]'JW#]*#2W)5<8%MW E,(_?GH?\1\B1_Q*W4"9WV$_6'\8!?V_]LAY,9M M^#/G]Q_^"U!+ P04 " #8;3E8!7_&L4 9 #PYP %0 &-A8VDM,C R M,S$R,S%?8V%L+GAM;.5=6W,;MY)^SZ_0>E\7,>Z7U$E.R;:N9#]P?T!8W&/_[Y]72\\QG: MKIE.?G[!?J0O=F 2IZF9'/_\XH^CM\2^^.TLZ7IC_9Z4]@Y\]I^U?SV>\SMCD^Z7_;7^*,6H(W!(>)"/22TZ$VD5 M(SXP(!PTB!2%IH'.'SIN)G_]5/X(OH,='-ZDF__X\XN3OO_TT\N77[Y\^?%K M:,<_3MOCEQR?__+\VR^67_]ZX_M?Q/S;S#GWRE__^_?W' M> *GGC23KO>36%[0-3]U\P_?3Z/OYU*_%]?.G=\H/Y'SKY'R$6&<"/;CURZ] M^.6'G9V%.-KI& XA[Y1__W'X[LHKHX_-CW%Z^K+\\N7K_0]O]CY\W'N#__%Q M__V[-[M'>V\^'N&?O^]]./JX_W;_8.]P]^@=_A8',W]X?_8)?G[1-:>?QG#^ MV4D+^><7Y=$(B@O&%Y#^E5P;6X];:>GKZ>3OIG,<)78_P3M7#'=*\!I#XOO'?FOT.U][5L_ M;7$M\>W9NQY.NP]3_.VD1_7@:X[?37IHH>M'/ANJN/=$2R:(9-X1KZTAV1NM M@3( %2O+9L#A7)7T)>KNMG$'_SZTN-"^V/D"95%O8 *YZ4=@F=0Y M.()V21.I;$9[% (IILB $E1(/P@9;T!9A4C\&Y'(LV+29H*OQH+7TZ[O=B=I MB:4;>:8D#1Z'$BVBR-(0JY,AB$X)'Y3Q4%O]US%L.J8W30NQ7T[,R?'\\2.6 MG,Y*!F)%1O\I")1N2)DPRU. XEM957E=-I.FZPNRS[ <[2@RYH+P"L%X2B1D0[SU0,"(&-#IYA!L94*L MAFS-9>_Y4&0 Q50CS1OXA/QM%G)&9*?3MF_^=_[CR.IHLO*"*,%PL3U0 MJ1TD=%9&J$:NO,7HFNNYDVIQ6J9 J>09+;4P(;)E M+%N0B5#C(SH%SI*0$B6,4R:Y%#QQ_EQ3)'4LDU+. %46K6.9Z5D 4H=Q A[M MIO7&4\H>VS(][?J[+7R\/ELWU5[%";L8S;GG;7T,6H$@Q@+#)2A+XDR,A&L7 M\2/%P=<.B:Y!V*I5>EOYLXG:KG'G'R]OVU\89./D]?[O!X=[O^%WWOUK[]T' M_'%OD!V4V]XS^%;*O8.KM*>RWY] ^WIZBI'2">H>H^9O)/T _7Y&%AZ4N EG M3-^W39CU/HSA:'K@6YCT(R%MTIHSXC+#V-I)46@G"#"J8@3*>*:UC<1FD#;RTU+MZ;\QCBRE#:M(G FEDHB2&!X2^BR.$EO,%_.J= ML#HW"JJL'34PE*03)SN" M/QN&6(^IU<<-&5_MOM_]\'KOXV][>T?U2NRN/G60_\S:_JSD98\1Q$545D4QQ.7&G1%!6$>@IOY(QF2GS=QI+*-;Y-V.T$LPB4L9@/')6SG5@")YM.>UA2) QD:!2 M5%I1"J+V^G43Q<;CFDZ.CZ ]?0.A/Q^8*^4$92\#K$8=T\@Q=E>,B&BT\BDK M*JK['C=A;*F1?HCV;YCE#85>C=6[,4YG: @._%F941 M)[G6A#(E57N.3CR->0W,E;'\C\")I6#1($1*]$KX(Z+B)+AP5 M]<=U@, [=TB3_$O/Y[!R&4E8(Q>P(JLTJJ=B'-FA!7(9%ZGB0:4EG5&'74@N]F M[=E\[(NE<&$ULW!1^\P)*XD?&02.G%$THMGFP"7(I*$R=>["L@I']&,=T*E, MDBKRK[>^=!WT%[DYR":Q4$IC32A;J$X0AZL=$8$J&WW(UM2.O:X V-CQ]MU) MJ1S ?Q5-??;C>2U!_]JW[1DNZPM!VQ A4B&,&5QUBGEA:@= MB*T$;)M"LX?SXH9W7ETGU?<8#R$" @OC4C9YL>NIF:#>>9(UTT1:&7!QYIHP MH3EXIR"EVG5@W\.S3?%;/7)4TT U3ART\ F#A>6I1R3N8COCRHBCH49B+$D$ M$XE(%A@))@&)(4L= 8Q*M9WS%6!M4R!7CR&U]3%$V6VYBHSHH#&*S#H3 MQ[DE5''T$,!2#NZQ:D:K%!!);H+5(I(< &,=(13QB0H2619:ESXYU9L1/6R/ M] G*;-;2]G?*7A\BZWKLO53G4W87SF>2QBED72+@ PXMN4PLDX(HY:100MI@ M:Z]LMR/9)G-73?>;R[QB)[)%JKR$J+BP+H\F+,9Y]GIYZA32)9A&)V"6.L)C MZ4B9/"7> PJ"\ZPY%19)6YD::X/<)A-8BS7#:JHZH2[:5%P:/_ITHR032.T9 M06K;4IT;B(N@B#(^*.V39-4[?MX#:9NRF;7)4D,+]3OLA8]ZFJB;O'>9:9^PT.CS:FX M1(;%XAR!)5X:0URVG$>1%,NUDY)WHUDS+?D\*%%']I43DB/)C*5>&))+Z:AD MZ![;;#Q)N$91])%%2K4+_1=OKIM0#=8IB7(BCM'2%0&'X0!'E:S0.0?%DZOM M-*V=$WC,9;DTQ:$E M53G+7+U'Z_F[MRDXJJ#5!XFTFD+?-A,C\Y;L(8%J,J'E/.E&F( M0(+-I;6IUJ7MF27<46VHE#K'VC4;WT>T33%.!>57%'_%'/ 4':7^[&#L)WUI M>/H_L^;3LKW,2"3/G8L)PRF+JPXU!1'U)#L.PD4$)6H',M_#LTU13 4Z5!/] M0-'+81'C?OZC6W!TE*G*"7@D*D;D)S>,..HL<<(D925DQFJ?"/@NH&V*6BK0 MH9[P!\V<%;8N1VNM%"B=2F>"D%2:SF@O^H16XBE@(QG@F350FLN9*J=Y5@-V2H4 M,<^'(@.HH_(YQ85[\PV*]-EP_#])M(PV*H]K&!5$.QU<]-$&63W_=1N058A@ MGP\1-A?V$S8RWOWXV]OW^W\.].D/G M .)=Y//T!6_83?VS>=%ELP$[H 'AM$EX'QG$N>[Y8EXEH27,F?@M7,QJZ/; M.&3Q9_.^.4?3W8@N!N*==D261)Y/!HBQT?OL +RM M[:G>"VK-]-3@=^\-0:4;$4Y53=6+>:_#>C7KFDFYX651KSPOXUO\)HVTPC$R M7#,=C6%Q5A"MJ29,,VJ\,I%6O^9N'7Q;U=__J6A52W_5&?9VVJ(P(D":WW@P M-]*W20.\"E2B:Z850Y#"6&(!9P5XR=!#RR::VEL :T)<,Q7WM^+9$%JL1K4[ M9/&VF?A)O(HOY5(Z&!P!ZWBY$"D3;P0BU8JZE!3ELG;%T^KH*B0R+S3TOJP& MN [@_&\P^-&.9^DHB305)QC7 ENT)"P("A22J]Y:_4XPV[1)-1!S;DES5E!, MQ0.)GY;3>C]?KE(;92:MH-(1RKTIE[XDXI221 6X*UZM'4/H37B;-IUL83!(>K M[:4SX+%TM4JE,4XHI_F$\\1FR$@BKVFD&?V4VBG[^U&MN:_WMUCN*NNJ.H>6 M/>^.ID?^:TDNET.A.'J$>SOM1UF M!*7Z2 214=[WH,B&Y*\Y09< &VJMWQY M(-8U-P[_5GP;5*]#!S476Z27A,)5Z=5I),'I,+_T ?$QP8A/5H8O/T9A"V;V>6A:"I23':$O3'T6\HY%XQKW+*FY]=8OVFZQ>'CD8JL^ _S5%BYQQJY[#1/A"4).7B$6_U& MDU6Q/8-XHS:/!E';QJ0JNYZC#]-)D<"\&.G\7ER*88U@PA'CR\5W,FOB%3)= M.<.%TIQ1<^]^[5T/WZ;BOH&U7T6^]?I2WN[W&:.DQ;>7['5IBYPLKF "B,Q6 MIA@<"K9VXJ**M_ZD O'421)5=."= 2:'Y]8J2->L1?R;LJVZ3A]A)5O>&U-BP!NW M0(QBU%XG6@Z?RW*RB^*J*WTD2B2G(U=15;^NY6%(5^&?^WM9S$=0Z;#T*\@^ M^K%O"RP9#7AJ,@%7DK1.41(L.HH2J$7;SHT7M9LRW0MJI9PA_7_ J@=K:D " M73B*<-FXTZ@L2"H)T'*XGA9V"YF(8D8HEV*BU3LQKPAM)3(]=?GL\&S:7&UU MDD,WD=W>;F/.>"Z,\L80] T3D4HJ$K2G)"LJ90H8P%ZW@G\;B6*_$W2 MS0,IH=ZA0AS[M::YA]#U;1-[2,NFNE<_N/3- VB;:;HYNN4E0WM?XXF?',.A M[V$O9X@]BE#E2#7&$%+,FVE8$J@%XG)DQIL43:SM+3WN"!]Q^YTZ[B"&2#B4 M^NJ(D5G@Y3IBEW)@-+BH'JFF^-[M]Z?=MMYBCE_W.P92_]#5(;>5Y&MG> K! M$)JU05MG<:&D1A%0R7+/79*Z]G;G0P_"/>W&^?.GYZ;J?XH3&>BJ9ZX81_/* M,Y$,H=D8.!'690TL\E2\U,>@Y[TG,IYV/_[YTW-3]=>[9GH^Q/U\>=C[DXT$ M/$*X2I>B!.Z=(Q*L)C8Q12*.PCF;J=6UO8 !AK%-)0C/B/!/3:C!&A><-VOS MDQO]NC[&$TBS,4SS]=^\*;=KC;NKX%9K9;#1^S9M;E!OL)7:'=S7+8T&&G34 MA$G)B+1>$,11[1%Z^]G70?IFT*L"KR98W&?>NKYC&Z.5ZZG>U*;:KA')(VGL2DT.'( MI:&H5YHX&ZR0E-E0O;']^BBWZO3CT["JAOX&,XLET)H@-=&#W<#8W?*434W8 M?< J&:;SUYP5 A@MP0N&NH\9(TS4.RK#!&*YR-GZR(2M?=O[Y?=OOC.X?-:A M__([TJUM_+A4'A\L3Z2E ]_VBZX:Z*Q!^WG>YL P1QTC*IER%;O(Q ;FB"C5 MB5D'KW/]7<*U86Z3:7HP8V[N" ZKKHH[SDN@?T[;OTIISS1"=PU8TL'F'!() MV>?2^Z?TWS>&,"8MIP*XD;7/HJX :YN2993O;P$-9^QV;^B^;#6I#[V:^1WS4^DF7H;TXB^3'%PYI*8Z# M]';:[G9SH.B8XB?[L[Y#W[6DE499FYQ$V9#.+I966X)X'17)4B1ODZ*2Y_N$ MOCF,C2H5SM_8IK.AY#R6!]F/:'<-KT\\/5Y_:X'1F7C8W&$6YT+@&" M)1X4Q_55&8IV6>7$UY))+63;X!\],N>NE$,\J:;KE-6L(SE$['%-GQQ_G([3 MI15FI+33TG-;Q,9+IQ)*@LJ2.(A6H]N8^?5^O!4F[5UHML'YV@92/II&!S/0 MI773-^M5*HWZ94.G#2SR_0_=U 2O";M21N%*ORN;M0HEAV1$V?H0-! G6"34 M"AG1'Q._2&G"Q?GV@Q;M MZ>RTG'@O7UTVWIJ?@B\1#9=9)YXU$09E( ,(8HTI=[4%""J5F*-VBY<-(6]5 M"GL@9@VKQZXE9.]+8VAKRVGZLHGC##I,28+P4=GJ+;YO@;&UQF@= MC7_O'O"'B'OH2^ -#XDK'H@)Y3A6\IKX* 1A)GI%53+!U-Z^>0:7P ^A_0<* M_9'L0 GPWXZG7WZ#=+S1MN8JCZUK!U: 7LD.S,]AEXXD+9S I&L^P^(\6FF2 M=@7%KQB8E@]W,QHH#$V7-[?'\WY91_[KB%N1O729&,-*"Y. )#"EMV&.7!H% M5-C:3EU-_%4N1[H#RRO(TQ:NOW>1AB^B$V"$AM+#@^-$E$+CE,S9D*PMSPJT M3;YVU? &<+?)KCT9@V^]KND1U%^Q;?I5.*5#\NXT-DNCOJ@X72!'C+M]WS9A MUI>$U-'TP"\N(5/"2?R':"Y*,7Z6Q'(()('),6:KK*P]XS='O561W-;0]Y'9 M,)@3L.?;DD$M!=/SGEM%MHBS/'(#'V"%IV[J JP+O)('\.>,\KWS5QI!,%YUTB28K20R1$$A+.N4PI4$^Y5K9VZ=1: +?)5@_) MM>OKV7!:K-O#H^3=_'C9)'X.[NK:^JUQX++?]V[;EB,9\];?(XC<.%^.CLM8 M;M+ /ZQVE@26E4^:*V]J5_]NCGJ; N/'I.0CZWM%$[O\O/P1\+6__/!_4$L# M!!0 ( -AM.5@!?R +("X *KL 0 5 8V%C:2TR,#(S,3(S,5]D968N M>&UL[7U9Q+QW1/>.UVA(_M:^G,S'UB8$E8G*9(3Q5E M6_/K)U$D)5DD)5)$D3+MB!,Z6NBJ#YD?@%R0B7_]MV_GHR=?H&F'D_%??V-_ MIK\]@7&3$^1R("!(,CY0*@/_[Z2_>!&<<]419SXFTBA$? M&! .&D2*0M- NX>.AN-__J5\";Z%)SB\<=O]^-??SJ;3SW]Y^O3KUZ]__A:: MT9\GS:>G')__=/'IW^8?_[;T^:^B^S1SSCWM_GKUT7:XZH/X6/;T/W]_>Q+/ MX-R3X;B=^G&\?@&^/DVO_N%--.KI[(_XT7;XE[;[]V\GT4\[!=T[A"=K/U%^ M(HN/D?(KPC@1[,_?VO3;W_[TY,E,+N"=/+S_#7W]KA^><1+'YWUD!>BWXQY )*%3C_4I[V=&=,9PBD MB1OKNF*^>11)D?S&:5D2\_.RJ>"?G?EA3P$N/KH"V>Q Y MA_, 34VHWSWW!LX%R-L(RR.CC\,_Q\GYTP[:B_?O7KYZ=_+J)7YS\O[MFY?/ M3E^]/#G%K[^_>G=Z\O[UR3^>?7SUC_=O7[[Z>/+J__WQYO3_WS^ \@I$R07C MLXG^+P]YS8WQ('&&XV%9B][BC_-W%?Q]C@R^36&<8+9*+9",)O&[#XW*&CFY M4NK(!QAUOQUA=#A#7[;#K0*UB5M<4+@/)9:O>%I$_11&TW;QFT[XG>#7HYC)M\*X3GT8P0!' MI!2.AVC&'9'""^(,1&*5C3QX3:/I;4P=@N_'<\V89\UB9//IN-6NDIO)>55] M3B?5Q#C3%(+^[/7?%\/IY8O)^>?)&']LGWT;MH/(C>$&+*$ZX(A4M,0Z-+D"C\R$ M"* 8ZXL8JP!5Y,D=._T=O'F HM=Q9F>!KZ+0CFRXA>EEMT=M!&IPR_:HQ(:5 M@"JR8*WM= <'=E?2YK%NZJVYQ7.>3\3CUHSDX M)8P52G@B+3-$.B=PG?*>!!,,VC&,9QTJ:_M.0#^PYNL)>ID%?%<6?(0I"@/2 M*]^,A^-/[1Q52E&8J!RQND"3"O[*E-,&?'O17'9[UFS[F@.+Z%Q(RSTQ/&@B M-9+9.TU)- :WKL2LR+XR,]:"^8&94$? RYI7NVK^W61T<+G%$:,!XQ2UQ'&6E4"[17-96?EWX3D&P[^:O'LP$W%%*C2% MES#[_YN9#7LV&>'SVYDL/B+PUY/FJV_2( N1:**,9!<%4I=Q$C1ZN9X;E "W M6JK:N\:6$/?/F,K1Y3Y5TJ\K>7*&:V?[IFTO &%I\$(@(NZ%)!(X;F\^*Z*4 MY9GI"('6WD760-D_(WI5X7K/\\'R[V%A61XP"F5T44Z+?)@TG?BGTV88+J8E MM'XZ6;U(#GQ&,RAG@,DL8 Z48^M(XDZIG(FH@/V[2'4"[/7C' M*RRTV10:4)9MU)RC[^9Q5W;@^S>!9V".FTEU=-"#)_T. MIC-W[>VD;0>0J*=<2D*509-="DTL*$:8 RTC6H&.5C>+;P(X;A(\7-8].,;/ MTG]=M--BS[6GDS71O8ZBY71<*HX".O?=H;N/@%)IAU,X@>;+,,(':(:3]!'B MY--,6__N1Q3?Y@B,U&:\MPK+#B=-&.P==^QW3<]'Q4 MC.@A(/ 1]^)F&*>0ELQ(G)GO\^P7*,E3_^T_AM.S(N02\AR@#0F04R0V94YD M3N@59^UP.T2'83UNANY%@\O,TY69U\V&)?"W,5-+%8@2-%,6 M/1MO<+98(8CF27JA-6753R<]!.=/Q;CZFEMFF]F5;>L"\L7J6.!=Z;[,8L(# MKF4 @U/$2&-PLH D@3M.J)',.1&9T;4/0>P(^;@YN$]]+M/15G4_NPGT+*)\ MFF)"E/CP]&R2!E'0G*E#C-PP-(8])2%H09P,P41OA$&^MYPI%[_*%/TGP/YR?BR@YZ6!&# MW3DVWV&:[<"<77"_LNH9_-B+>QV8+UAH ,E MP&1&295S4D(PPG4R&H I+O1^.'EJU1%'#-%#P1&6U [J9$*+5)T,""C;5C^__[UZ:W%Y2W^^)!2 MT<5; MVN>7-WZ:%[KA.N!2\+AO4%S-'$=MBW%?I:#6>+.VT M?2KEL929KAA:5RQE!%N^OA,(2A*B6!2S"G MI?R"^W*>WI5<0]3!9.]P$AT'4>XI5CT03[80?T5^%%-R\'K81C\Z_3HY/9M< MM'Z<3K_B#G;Y>G+1W%Q:Y^>N WK))EE-C&6X=4>._K%-C-@8I,NXD_.4[S.' MMW_M_H,'E74VV8O >SBFO) #.EMA..X.9[Q <$-\>O?#:>/';8:F@<0&)JEH MG?7$L-"=G37$>@D$<*IX!MP%,#VM(IO@>Q0LJF,%]Z:6'BCT]\DD?1V.1@/% M(N=9(I49$P173(U4SH* I/1L4-"LX/:/T/I#<) ME[1A'A83_%G;PO0JN?-LG-[BKX+<_SX>.K'GX97'^XRU*=G?GPU MV*B5HL9*XDV$$G]CN-HJ0[Q*CG/N>8Q[6%KZ&^ 1$?3Q$F/M6?AJ@<,%+-S5 M;T-?>*Z3_ +Q?P(4TN+3.X06=WOACL''BJ.M%)Y3D4K M2JQ.CJ#%GJB0B:54.W"_!*)>('+QZ%EL(PJE7$:+T"E*<6/'L06%&X( ;2G: MAR$XWEN\\3LH^PHK[J;?];'$A\OUL80,KZHI%\OOR>RYLRY+GC$ILR!4E)1X(6@)5XC2-@.=!Z5]AFP!_84?3^6;MI[K M6>/;"+=V_ XA0#L=QO>?Y[[_(G)D5% YRDBTDH9(@?ZA#:4Z!@WY*'#L$.E] MYN6=;SA RX"'2WU26V05(R4=J.[ QLQ=\J,E9-2P:" I-'-H)%+[1'SB@0B7 M1#+9F9S%1LJ\\S4_K$;K":^'A7AA:GQWV,Q;ZJQQ))3^%K+$D;VSN/9H'2Q5 MSJOJY]-7P-B_ONL:\+M*ML]H)Q-!Q2@D87X9J)M M:8X/2I9;EQ@I%RXI+TS0U7N*?K]-[#?V??LO?8>^U[UO'Y'OC<9:*?#]N@P! MW@Z_+.=,KDTM!M+QTBK/=+V52\8PI&@(^KI.,JZXY+7WJ4UPU0N/W_&V69Q/ M:TM9AE+(('3IG)1Q7;'H">!:H )W:'#6;E"T.;I]!=&K-C]/VV3A]A*ZS^^)/W8\E/GLV_+R(T48AA4!XA&PP_OW[_OVJM/)?A720QSU%.+9>#*:?+I\7KK#+8EH#C(JDY-*Q$1N MB/0"2J-Y@7/,A,03SXK7/@&S$;#CI%-_NMGO%O?WID2 K(Q.).&)"E01:9'E MP1E*D@P&P/D2!-K?GM9A>E2TJ>,+5E5##^O,'?ANW$GR[+Q4W/]/MT@.F,Y, M2J5(,-R71A'(Z209@20U2,C*B-JYN^U1_EQ4JJ&J_:Y![V Z4#D(DYTB20A< M(6DVQ*)<2&8T))-$I+>3^GT2"1']7*395@7]'Q__"%]@? &E*&QAK3WW(S^. MT+XY,5'=PB@[_"V'?XLZ)9P>52!X32@70]YCZ8;98$( M8YCR63!@>QKO7@/C57EP>R&J)O#'$@:_^W E][B_,AQ'S%Z@J&A$48E,(EK_ MW">@$&O?>/0H3YS74_M6Q\ZW$7_O9X\W ?.S'CO?2E%W'D)^B)1[5[WU0J12 M&X_8NMIX@]Z=YH11Y<'D) U4OXCHD1\[KZ?Q;82[MV/G.6L<4DC$4BE+PQU- MK+*!.&JB3)%%(^ZU3!_UL?.MI+[1L?-M1+;?8^>&:RK11R;:!D9D#)YXFBDI ME_09G;W4TFRDS$=][/S!&JTGO!X6XH5G5:X26 3ZG_MVV+[/'YIA+&%]'":]7Z4\UFS" MK+I-,1[&X.M#SUM3:0 MEDSWF)*/B4O;Z*;ZJ8))._TPNFA? RSP+NX:9SE;GCP!9SR1J<1D*.;V1B;+V%?LW3_I1R:2Z/'O)QWV#5 9Y&Y<%IFU))W,6..)"M\EQP4FT M5N*NRY*SM3L K<-R9(2H*OH>-H]37"V?C=/OZ%0W0S]J;Z&+N-#AJ".!Y)"P M+&L2#!,DQ^).<2:XJW[5SYV(CI0>%=50T6QMF^E@=L!E/N[Y:3OE*0>*OIQ2]DKXC>P(?/P-0N!/UV18_>:C\5HJ"+9BW51!4TXOO<_? M85J0BZ;!94=/CTOD:MV!O*M]&JM5#R_#9-UUI[_O\$C**!*Z.%.HLDLT$P15H MDN,>XQ2Q&7#,45-*-[/UU[YB?WMW1?E/J@NO=I3Y-93.M*,7PR_#T="/GWV" M<1S"(E J74Q4EM[)0 UN3PZ(BS(0=$-BUNB.6 @;J?7.U_SPJJTGQ/K>^3F. M+Z)5B 9BUZ-S#HI;*672@JC(R@W=%L<:(R/@DZ91.9[L9II=]X8?7JE51+>G M,/")'T%;^GF.8=3M.Z 5UP8XVBA0^O645DG)6J(I$\DG"\+4+E[?!-?1V."] M*6.9,+)OPLPGRB8H]Y@U6$;X>'(&NVEX2PKMH)X]Y0M6H166"FTRB3+:@I:1 MX$(FEF8!BKFL7/UK"@]'H@?D"@["H2VT4ML2^="@N!8X)XN]- I))?#2$2C$ M@@BM7IX=88EK6?J-S)"5CW\<\;Y=%3&I*L7:#L3)18BW\3@&+G+%B?(> M+21K$W':X(Z*OPM,4,Z-W4BK*QY^?#K=58*5 SH?FDFZB-/WS0DT7X81NL4) M!R(DEY1$IVFY4M218$$39[75^(5)OM%9E'MB.:O>?30V8Q7A+BM;55!VJ3R> M(VKG=-X$5,7([5H@^X_<[JZC9857$G _4WT%. F2*AT\Z=HP([\]\49GD@1H M_ L$S39*W3TNK=\1N]V3TK>1:R]'P#LT-Z,97K!@]"JC<1$](S(PBYX&I<1; MRR.CT;O;_<> #,_7L O98?]JVHM0O+/HJCW_FF M'+W_ OU40R\]OK_RY[M'4JG>>78EUYOQ=3?E5^UT>.ZG-[@F).0HK,85RB+7 M3#GSE='C%QK=1)T@>%6[-\$&L.JU"EW_LKGKI33SBHGY^#7.NE#:'^'ZC4YV M0MI [5-E&X/;5SUT;9ZL[Q-:4QN/I3YZ_9B>7Y[B,SK;GUF><%VU.!)<9Z71 M?E9ZY!(UGJGH3/5[(#;!=?C&H%49<3N.75LS?61 UH\?GS W*#?!V%HUV9;"29)VY#5-&8VDV*#T>?^Y)H MCX,]6VBDQ_1K.P<)Z?6D^0,MS^8#KN6X-_I/98F>%+NZ:&01B'!6<"X542#1 MO^5.$JNU(12BDC3+"+:O=.QV2 ^0W:FN]36YV1Y5UD/LZ,T8G2(H%W(L'-/A M^ *%\GE"$J=C((HE08/C*HO:D:\U4(Z/3C5D MOJ>33 @1B7U> C[OPV@XB_>=X-FDQN^M+_@ MZT-&72DD.T=U-X)7WSY#Q#7M='A>]LD\(QH.8": .<>!&A8\#\2B.U*ZV03B M9,[$6V.E"ID96KOE5CWTE?)1#TX/ =D1& MG ^N'-M1GEH(^#5'FH5>TNJD4)-Q'"6> M0;,@21K/A8]6I-H',VIA_\75?2K_!P@@#-A!0@@#=O @PNV1_PHC_ HC/ X9 M_@HC_ HC_/*VCH*QO[RM7][6+V_KE[?UBZO'X&V]A#!=G(^>Y+>3\:TI:H:]WHA\]_,V[1@"HVTC6M$HN),X!2PI2(%#(BK9@A1D3+ M ;3(U4^ZKH&R\_U]WSUV9G\B+2&5;F$!-!"9%8[.9T<\EUS* ,[QVOOG"AA[ MNZVO@HZ7+NG;4:J/Q:I_T4 :3E_C3!P-IY>S*G..2YD(CC K<44M3:!MQ+4U M@E&:64@0JO=J6T)QL"X;N^KU]EF@W>3;QSFS[Q MFC]L@*FO^I 5> Y4#[*C MKNY4_0Z"WA<))/C(7= DIW*[6!:E;5/,A$E/DW146*A^IE']?-<<>=+^- M?'MIMA$O$%99X>9G^D$)K42(1,6RL$GT^H-P0!"-\."-2M7OIU\"<8#CGSOK M9JG3QBZ"[2><,AE]06_E^Z$N^L5Z0Z76E&@H;6B%9N@["4&D,1EPY%+I'@[P MK =T! RH)_ >YOWW)LT+WS27I7W#>3G[/ A>:*=P?;.*%\_5EQL-DT2FFL"D M3$Q4+S2X"\\!>FGT[ASL(/$>UH;OL?TQ]N>39CK\'UR^AFUW'/Y# ^?#B_-G MXVY!>].V%R4>4JZ!:M_!=$"IR58ACYG) :>)*Y>1XEQASL:(?X"H;:^$V1KR M,7*J7[WUL B5>,[I/)XSD#&[$#4GAA8LVCI<$+DB^-LL+:/9YMH>YLWW'P^AFT%C./3 M]4/D6_%^I5602FWE I5UT63M24J MH[W')<9[8A 7\I$*GVF?4[M:R3'I_@' M2GEM!_^J^88:C;56/J="5F$OK;+6:9\QEK45F5@=<9J*:$BYD8,(FF,601N7 M:^<%]YA(P+'QA",AP=/2)!Y9'KP.A)LD+*"MQZT("-<:%SYF'/%2X5B2-SKDS#2O7H[\J!,)6^EU@T3"%O+=6R)A TP_ M92)A&UUME$AX@*#W10*?I%&*>R2V8\ASZDFP/!/E.21K+4T,?ECE/R"14%OW MV\BW]KTIS_WXGRNCG(Y:9KR@A#$GRIE6'*4N-P9'&[EW^,><[[, [WS#(XD3 M;R7\26W)[3U;H!(U2%!&G%:&R!A8"8LK8@)/:-O((/)&MZ8>6;;@(2RH+_"] M9 D3UXI+G@@UZ+I*AH \Y^5^01>DY *2J+V:/]8LX2Y:WTVP%8-VLTM^_#F\ M])#V&YDZD?IW#Y%J93:-KW>3;NQ4:CC=2(@)@4<:-Q:(-XSCBQ0OMH*4UN ML[ONMYG)=^#Y@5E07=P]W+-Y\PCM54-2G7Q(5ND.!)$)OW-0\MV<6XF,Y8BL MA_CL;1S'XI7O+..>DC$W,/\!27"/C[XO#FPCY=I^^H=F.([#SW[T MP5^6M>Y91H"G9\-F>OEZV+33EQ"[7>KTZ^3T;')1"M1/O^+G+D]1WXL[@[*A M,'FN&7+IMV MO8]^'+;_[.:0CRH&[M#D+>=F9=*.>!,Y8MQW,L5D8UF??@ M<%QC6_2WN#E3-L#6D\UQ%Z[#6![UM+B6'I54T,LAU#LPNI"U L,(R\&@SYP1 M;0Z4B.QY*%>-:]O?LK$O>MQCDQR&'=M(O@=6+-JP?_13./GJ/R\.3"=C==2F MG% L&ZRWQ!H<./?4*"T#2[0V'U8C.<0AHEK:6FJBO[.H]V1-M'_'L99N_\\O M_P'ITW#\Z2.,9CV1SH:?9QDUA<:/3X((R77)J#&TAJPBB5,9$XO!Y]I=1AZ& M])@MD,IZZB$"M@+68B9M *PGPV0MJ,=CE=36[*1/M?2P+:T'F&Q*-&I! DA MYRMH$H1W!$*6)G&GZ>W8*0>CRS;:Z./LBV_/7H\F7^< %QD9LD,56DYY8AE^ I:BS]);[ZG>DK0*R?]NEDJ)NGX#96]-([S5XM^H#E><9XV)Q"BEM)&BF9"VG H53:A=.[6,XA@U MO[5T^\C/KEBI9HW$AG&>&+A*% PX8TYR'XB+H;0WTY8X(1F)@@4%QBOFJU?1 M;8'O.#C2FT9ZB;??'/_-J,ZKG"$6R_Q&=T4-5EN7*0F,>[2[LR/.,"" 2QZU MF6?50T)F"X#'P9_^=-)#4.3:@WLW*:+VH_DV2)46./A$N$!'32KNB.4TDF@C M-1*);GSM2WG783D66E20]#(#5.7RS=OW8=8HY;SWF3N6=6Z'N5*)YZO_OL"- MX<7(M^W[?-J ;R^:RY/I)/[SFB^4@K'&&,*,+9,;]6NY4$0(PV72(3M:N]QS M U@[1SI6/'P65*:",RI3*6NAY9Y,7-:L#HIX;H2$J&-6U6_R7@=F7V6@M7FP M%/&H(NW'4AC:S<^/\/FBB6>^A0_-Y%/CS[NH((TI&9#.6&O*,N40?66"OLGQSUYF$-P8QNYUS[. M^JRH9 G8(AF0C72E$XJU2:(][04)VDNBJ7!4!6MSIO=9K/>^9?\^23UE3/J0 M9,7 ^ Q8C# "-.,AW1KY')S.P6>J-6&QQ&F5C\1ZYQ%X)&B?R]F4D(KYDS003X,D0ANN8]"6VK"1 MIN]XR;$HN98<>XAT=[;L\B9U,3V;-*5UX2P=F]?3YIKL._SB\GY>;F%&LG(7O!MTMLNVSB%)I( U4 MLCFH:$F65!$9\$M0/!$E!0_!4.IU[?85=\ Y/G;4DGT/N\]WT!:@GGU!>^A3 MUQ9W$3L>.%YNJO>9^"XFFD\-T^ MF5Y>-+,;PH:3].]^= &#P%4VPFK"#5 TGK,ESN6 SK86.8*.SM8^A'XOJ./C M2UT]])!/76U07=TI=VU977]F86,YP]'L+UV;P2/R1-$\CTR5*X:R80JT4STS M: NT1T^MOC37?P;WS1B_A5/_#=H=O*253J#@8Q\MK MA@C.P F:<7G(JK1&1T?&.4-TB!+Y 495/X]])Z#=:^:6'S[+%W%G8[*6$N6- M)#*BW^\TX-3P+$;AA*#5;\5="V9?N=AZNE\NF*LAYT-G8=MF6IH43;NGG408 M>]PXNS0!IT*D[!3QNF0714[$XK=$.><$[J(\RHVZ\^(;;C %?[IFR=J7'RK7 M6DFGDYJRK>@0=X#F./X8MY\A#O,03:99A'$34-OD5N]3_#H@^TVF5E+2I"\) M[TW]22I@+.!:&-!"EE9;8AECQ$+F.LH$W&X4+GM<:E^3)MVGUK<1;$_:?CUI M(/KVJO$4X)Q(-%5)P&6, X^4#H+1#G%+09B#=9X#*7,O'@& F)<2YE+'RN[$-N!? 8V-._9GK(IMS& M\V;\+$9T7-.-(,]\=1S@S@M"IT"XD+9FD_ROGGE^T*("V/9E%Q]J3> ;I8@23?')Q?NZ[J/WK MX=B/X]"/WHSSI#GOQC')'^'SI)F6";'XMSN$S/N L6/,O7?)5 K:S]\Q>RE2 M[0:4:VY[ 4(*K0BC!NUG7^[DMLX1QE+2R2IJ6>W;)#?!M7/*<*Z3]_F.MSV_ MG/]Q%J"4.D4>DR(T&H.B<.A%**6[ZSZI899E6OLRM0? W%?8OSI[EG*#/:OH MT'F!ZQSH/$AV>]V8E1)HJ7$#P1$E\.BZY$!/5\\QY4?E_AU9XTOHUP:Y=F( 1HI\-X;?XONL5* MEQ-ZD04%$.FL)S;&0*)P)99EK)>;70VU[@T'*,IXN-0GM456/V\PA6;L9[TG MEI"E)++-I16L+ $E4_K!*DY)5 Z2CMK:#8ML[GS-#ZO1>L*KG/1#][R=C(:I MP]-9NMW2$VS(U*IR"7QTY>(Q0T+,G,2DF>/EJCF]T6I\3])O]=N/W3"K)/>* M<=G5B!;%9!M@JGC48QV._9_TJ*&C.U6^@X![7P86390C%\Z")3F8@"M>:>FN M\4>;A>*.!:Y2C8-=^U7Z'><\]J7S;>3:@^T]WX+&GQ8&Y^*^6*&5T6A1>(=@ MI(OE]F G"0]4."6HH+N8=JR(_P!<87\!H%L+@6XC^& MT[,7%^T4[<[FU;VU+ R84G@4>WX S(.9A_V%#OM65@_\>@?360:H='$?*$B1L2S14$Y0JL9+.2?C.)^R ME(SRI*'VY8#? 3A"3CQHW-!$JC< ?=/";Q;1_!.K8%K8G=MS(T%M-O_( N6DLVX]>E$ MI'0(KM1/"$C"!Z,]Y-K78]P):/]F2"W-W4[451-[#V9'!PXWR[@.'W/9@@=/ M&!5E*GA%+,_E=ERO@HX&)T/MNH;[,!T7,VH)OX<%XT,#G_TPE3+A<0O%[KK) MY9DQ-D>*1C+G(7,2F"J7W.:$-':>"#3;D]%&:5T[$; N9-9)2]%KEVJ<0>T_ MAM#@2\XNW\(7&'5F5Q*66JLL$:*[>CU:XJ-W1"7%T36++++> B)W(ONY'=\> MM-9;Q+EKN; !VCQ'_M4 /'ONOIO%-8G)5U;6OL.Y:T"$HQX G8ITL MES=#(,Z *T?\HHPQ)$]K-^M^!-S:/#GP.*BUC9;ZI-2;\>>+:=M)0,QW[0Q& M4$<#+MJ&XZZ=#+&!,\)AO,X\@*5%+F.,CMJH0 MH"DO.M?0RW+_3O+$0V8D&@<6J% I[X,@_.$,HC@ M+)I\SD6/OD0PQ#ON"64)HLI*L?HGZ59#^$R@-/&C]L,31'+"31? MAK%TT7RI(IC9[L_=J)NH]0>"-K584,[+9W) M3K[ZSXO@FX_%1 @HCTX\0(E501"=8J(B@T1KLC+55B/9OX%V..TN=1_<636U M6QYM:?D<@,@9&?**>N""#2"D%GN5]92OWO^8G M9$1EV?=Q9F/>KN7%Y#P,9VT=UN!=F+.7 Y&BS\(DPH.(2&1CB9,H"3! M8+( MM*L=.G\ S -ZB 96 :LJE=Q;T2R,],IMTUT\.Z=0UJ)I]!@%)Q#AF7YW*O042'.>282>:6 M.UV:7JQ6BGUR$ MMJM/F+[Z4AIX=>75W[]^L\KRU0_:L51\ W2U6B-__Z9KOL1@%,C$B8@J$TD3 M$*>%)" ->E8) ,V:RM-T'9:=.TE^_]SY)6PRHHM@--%>F=*R1Y(0#9!LT2HS MR>GL>A[??IL8U]#S4A?)707[6*J7;P\$_UD7%[/9I<1U(()ZAL*1Z%'&Y$CT M1NGDA*10O>OH:B@':WJWLXKOXY[)4:.X+U 6.6JDP+0$^?*?$@Z4^- @:F=GMTS(>YK3[Q7/FPC[OYY M2D=D;GVJ?F5P(Y0!NK.HJZ6_T/D'+%*-KZ MBSV]+!%D*DG6Y30V9[2<]^Y*C6VD3,7HY"9J_Y'N,ZYF"=01:^7VMNOO]MP$ MU,]TE?%62MKH4MN'2+AR@]OUX 0%ET)TA$GN<.U1Y?"@=,0QD:34/HNXT0K_ MN-2^]57&];6^C6![TO:M:W>3#:Z$J(B7N&=)=(M)4(H39T563.1@[$:1R1_Z M*N.MU'+_5<;;R+2/IAPKW\>H$C7I3R5KZ/#!HO*3/3G0 Z?SIR@CWVV$[W: YZ1:<*2]L MKTE37KU=9+G"$"K%F6^D+IZ%MFM47'DJK7I#C1K8&\^]KLVLC/V.%^U]TM^A MJ94%JW?*9]N.PO-?ER_!M_"W/_TO4$L#!!0 ( -AM.5@IO_$0&,, 'X* M" 5 8V%C:2TR,#(S,3(S,5]L86(N>&ULU+UY;^0XEB_Z_WP*OIZ'N56 MV:6%VGJ6"V>FL]I 5MK7=M?<0>$AP$U.W0Z'W)+"F;Z?_I%:(A2.D$0J*%D# MU))I2^0Y/XD_'1Z>Y=_^YX^G-7CA69ZDFW__D_UGZT^ ;VC*DLWCO__I;P^? M8?BG__D?__1/__;_0/B_/]Q] 9]2NGWBFP)\S#@N. /?D^(;*+YQ\)]I]O?D M!8/;-2[B-'N"\#_*VSZFSZ]9\OBM ([EH.:RYK?97RBE/B=."!V";(@PB!V(0L^&F-@<.MSG+J.N;Q&K''2=;/[^ M%_D?@G,.A'J;O/SKO__I6U$\_^677[Y___[G'R1;_SG-'G]QQ/B_-%?_J;[\ MQ]'UW]WR:CN*HE_*W^XNS9-3%XIA[5_^]V]?[NDW_H1ALLD+O*%R@CSY2U[^ M\$M*<5&B/B@7Z+Q"_@TVET'Y(V@[T+7__"-G?_J/?P*@@B-+U_R.QT#^_V]W MUYU31K_(*W[9\$?Y;&]YEJ3LOL!9\043OA;2EZ,5K\_\W_^4)T_/:][\[%O& MX]/#KK/L8%0I922EM'TIY3]W3?;+&>(;DKBW2 J]G>"WVT[1$7LL??!%_JJ>1 M _60:3E/3=TM4?F/@F\8K]CR8&B0L'__D_C3:IO#1XR?5_=%2O]^^?R<<9J4 MU'TG/VOY_>7=_6_\B?!L5>S>WQ7?P+_=-U.5XVD.]B<-M8J.Y9GQ/-UF=/]A M>UJ?^EJ)#Y7\M(6_;/ 3SY]Q?8,06UH!E2;_40H,VA*#2F3PDQ Z__G??MFK M:@++]?PPKM\70?!')?+_UPEE2@^$6TL3(LW>PI-2?7CV:S07FI78Q#@GI7+U M8 (HQ_V%KXN\^0F4/RD7JOI\OQR]&Y=9HQ7.Z,!CJJ_XA:;"FGHNX,$3B[/T M::3Z13KRM:H>A!#K3R#-&,^$#7U"Q=WKSRE;W>+7WW/QR9!&LC0*/R4Y7:?Y M-N."S/AUP9_R@9=?<90%O?I"6O"2@Y:\8"\P^$.*#$J9#;S[FNB<>/-S3O_\ MF+[\(D:J7WK*]N^ZZOBSO.F:RC;ON>YM>F]YLXINQ+XP^RH4V&:9V#-^23!) MUDF1\+SF>!O%D>/R"'I^P"!R(@RQA1ADOHM\@8(=VJ'.1W5HPJ5]4TMYP3K= M/$(QW1-8[P76^YP.(JWV-36)W\2,4D&WEQ6TA)W@0ZJ*C*'OZ.!TLWY&595_ M^Q55OF\GW9//X$8OW1_Q\9?E! M$'B6 P,261#AV(6$^ A:-@\BBOR(>IX.U>A,OC3:J:0&<2TV>*KD!J01'-!: MQ@)SSX. 2U-E>-P78 -+^0*Y7',:?DGLLW%\\W%I?0?VR1/Y+8O_XL> VH\-C7^F^9A3,Q^ MC=#@IT;LG^4SV4D.:M'!'XWP!BTU?<0,<9_&Q+,RGSX@;WEOQ CZ;I&_;5BV M?GV\Y\):E+SZ]^(V2RC_^&WS>"N6BP*!#8^R-,(2TG(AKEP2C<3"0LC^+JBI M%!M4C*;&00H@#KN5S.$W,<C9ODIJ*;4>2 MXAWC#*'[;SCC'P3IL(_ITS/?Y*4[]C++Y-.5D0CYA]?]-;?X5?[L\CO.6/F? M!S'KY8;=BG?GJWB;/J5/.-EHG=-,,/_2:.ARO0:EM$"*J^EZFN0!*1[^O/.S MF9CB]H\$_%$)9_)D:$+L3!TF32'BO.=/$X)\=&0UY5SZYEPYZ*]B\N(3+OAG MG&2_X_66J]IQ'; M,3,6V0 $HTRQKC%GL\$&E&H;7T.7CK.Z[O@+WVSY'9R$+O<%+;'_!Z@$ M5SDF/^,A*/K:34,[,>D8075$OH4&2L9R+E3FG#GO0@.&X]P+G9M'^[?2]8N, M7S@,YJH^OXP2*^""D6QJ$8@8LV!$,()QR+EOL8C$'EJ]\(RD&FZK[OET5DU[ MUND6SP>\^3N@;Z)$_^6?0\>V_Q5DI2YEW#K>:)H]_;@[86!'#(<0DY")SP'Q MH; P0\A]UV*,.RQV7$UGH1G4Y_$ UL*^#1HUB;"RM\X,;M.[X$Y#-H%AJ82) M.3]9SUQS.[^&U3[AT5*X:1QS/V2"=&*>W<2?DPW>T 2O+\L(STM*T^VFX.QS MFEWF]WC-\\LG^9-//.,T?=PD_Y>S%0X<&Y& 0LL+78BBT(=1%$?0MR+;)X1P MXFEYL\X39VD<5(HI#28A(D]>,%GK[FO/?#QJ_#0?Z!,36*.(A'RG"JAT 3ME M0)QF\GBYU.<"5!J!MDKF:,X,M(9X\$QA9B5*,\"]95)#HXZCVJLR-/XFOOI! MRUC*.V&7WVP^XOR;_%?:XR]BWDV1WW%AE"?R>$+^XG+##G_0NG+E6BZS8Q1# M'B-AXL7AP&LE028C*6B=[9!N !4: M5'Y)^0>^UT6/O*=XX&J,_LZ/<6*:WS_!1C\@%91/3@I]4?X7M&27A\J-6O4E M\NF^^>'A'1_339%LMM(:KJ/STY[=F?:'8<(G9.AK,86$LWY")H3X[7=ERJG& M'C^+SYS8+EQO:/K$'_"/ED?Z*R]6S$,AB@(,:>P$$#F!!<.8.3"T*;>I&T>6 M7JF @?F6]A%HQ 5)*2\H\ ]=TWP(8=5S:F.X37Y>74-6B0J$K.W#IPL@Q#5Y M;JV$B['SZ_[99C['5E+]^#Q;[3;]V./?-L^)/"E_2)Y* UD&1/^.UY_7^%$U M_KAGB*51PV]?;Z_;<1FER.6>L1T(/A!SJX5A/U,8A&]BAM!!#OPAA3=4GD@! MGE&!RWWCSA:\K*!<.X!9Y?*19]#\41XCW?'G-).YJKL3SR D- Y]%\91&90< M ,+4:7'7-/,>$ \H>W0F/'3].(:HO6CY+7Z5ONXZ%F;E M!3X3%, AHW*O8;L(1J'C0H;\T$(HL#BV=/CA]#1+8X=&2O!ID4_F&I,2* ME1"[8!KV&9^)T,2LV \.^$.*:\@[W /$**_PJ?%F\P;W*-/V O==-L8RVA(A M6^DB2K/Z@Q.[@8M#QF'H1+;8R5$'1I'L.8-"CUL(1R122C;JFF!IR_E 1)UO M]@GL5&R;\Q"9VJAI2S?*DCF!BHX)^W.D[<-Z.YT2WU MH9W1<]TXY]3'].DI*O7UX_75 M/?CIZ\W#%8@TNU#U0:WF;#($X,3LUY*R="P=R&G.D:0 AB'/4=],L[J*%%1^ MZQM2N45_:W*]R1-QY4.&9>_6VW2=R %OLY1^T>@JI3#*@E[K6EI0BPL:>+9EYF8XFE3 M,)WPKM-W+^V3)Z4$4DQH@U8A3_!0[SY[$G]4\5+8EI\-U=0[\T&4C,9N]>,Q M;H-^>LCY]NB]*AULT_NO'!GZG>3X\3'C5:6SF[@NB+;_;OE>C&W9&=9B?@01 M"ET8Q:W.J%?L],.'2>.!07G 3@UIBM2_;.-#5[%^34$[,$V]0 M3#51U(\(5X3&5$CXT'3SQH0K*G\4%*YZWWG.^Y3G7]/B3F;*9?R.T_2%9Z_[ MDGTC?/K](RZ-4=K>;"9$!YNT %DE/&BD'^?P'X!6[QS '*IS'@](0(78X.X- MH(9+)HX#Z^PCA(%IWN5D04WUK@,'Q;M'G$/<9LD3__C6;^QA/R+8BV%,N+!G MI%$3R71H8D6$8^3Y*%8JBMT]Q=+XIA02C#J.. VAPH'$V9;&;XV8 MF8Y9Y4VGZ53W* MI!FX?'2[VBJ']U0!])#Y@>WX%K3\,(8HL#P8A=R#U(E=RZ-EBUK-!K6=DRV- M&/:YY[KI^KV0JK&!*: F/\;9Y>=/7EY>!1)S_6"[IYJ[ ^R@TB=ZO@[?HT<6 M>5:L?L/_)\T^;O-"#)[E960@1:$58,L1]. Q83(X8C?DV3X4O("X$\:VZ]DJ M]'!Z^*410B.<&AET0-:__,\'8N(%W\AE+&JR7^.^]2SN;*UE\;?].NX8=):5 MVZ]0LU8'KAKW*6]5X6C259J,;BL.J<5=#S+;%\:]%;H0QTX,"8\#[+A.Z#M: MY=J[IUK>JCWJ]Z#9&;X'5K6/N1FP)E[9!_5U&M"FR)8?1L/05[QGHEF_X<,* MO_V"*]PQ.GNVJMQ3EF>_Q=E-5M9L9V6AE%N>E6U&5[[O1]3"-N2$N!!1UX:G9 -8NE[C+)==_T N MY=>,8%1\%FH48Q[AR5VH#;CW%;A"9O$J@TKJNG"/D!N4@AO-F-4 RERVK,JD MML,0*2[=% M7N"-C.P[A[!4&AT; GEN*OJ]@O6ZA&PJZAGJ=7P^S\S8^5A!Q7X&,='YN*F1 M=4G_L4WR1)YJ?=G%1''&;.X@!X8XIA!AE\'(\1SH.2&654&H[40ZO-$WV=(( M9%<\K"7L&?%GO3BK$8(I]"9FAO' :9.#"B*&6*)WJEGI0D7IM[RA=,_(D]$M MR?D_MF*[=?4B_O,@1OF4RM:^*\^S"7@HF\$Q/&-A-YL[+LMIR2*'&_8UW63- M7S_@/,FK8 #N(FK9R(41BGS!)"R$(1-T$F!* X_;01!IG:@:DVQIS",5J]T M35>=#3MH0=MH!VYDD:!:H?*JMH:@5'%<1(>YQZY&=>_R,">FQOUSO&@])?SV M*1F/(S&.I2%J-2?7K%1L',ZWU&U^@I&MDW"V$>/EC0_K4[+>%IRMPLCWJ.-S M&+- F(#8B6$HWGUH!S'U71+8L:W5?JYCGJ71<"T6X+6X>W?W:2=XKND%[X); MC3 -@#@Q_342[GW9%Z"6TF"'GWX83'7IZ9AEWDX[_:H>=RV/WE4Z&:/TK9X]BR=_Q==5([5OR7$9>(68[#HHMZ+,(0Q19-L3,=V'@8$H<%]F>I54. M>IP82UOXM9B@+:=NO_*BZ=E N&U%H?@T\!!9@N-8) LENC#F+K%=$H88:_FI M^R9;&I/M&CWL.V!?@$U/HSA]>-4XRQ1H$S/3#J^[%EXX%H\*7*[7Z7TT>N\9QRE-/M&=V,U_3K/O.&,K MQXEP:",*(S^D$ 6V!TD4,>AAVW%=^N]KY+QRWRJHV%V(%E_)O8S996 MBTP4DKPN&P)_%IPO31;>6#"7\EL@V&:-\SR)$UI:,9<;]H!_W.+R>^@P/Q \ M$$#D.V)+Q3&!A!)!&IHHG36/Q MS,[SHNH/GW_'SP _9KPLNQF7O^R0GIL*ZN4];NZ93 M\4]2EY_KMO!225!J>0&DGKO?5E;66VW+0S&A;QD+;=3&FNYI&&+F"0241]V*#O%3]RZ-K9OJM*W:E(*,R:M8[2QY M2=@6K]5]XR?!&G:0GXO3Q%RH )&YL_TA/$8YSD\..)OWO$^=M@N]][HS@YJN M-\_;(O_"7_C:K>L0^3SV2(1BZ'E,.I)B"V+'M:!CQSR*>!"YD98CJ6>NI2WZ M4C;@CHP4.H&EFL5D"*&)EWL[FJ<2] +4@$W0WE !$]-1.2=F>I\XFVZ5.R-G M>FX9QQ /61EW\UJF:,CB]^FF/$7/5]RSD8W="(;4M2'"W( @[3HWTU8;-CG,SYX3!2F56X)00JWT+C8 V MN>%;$T&=-%B)>5'%>!GLS#*(A:$O8/<\LW[_!M5]^_4;OD'OV\=XTAC;]Z]/ M)%VOHMBG)'(\:'FQ"Y%CN1"'W(+,(=BV'49CS2+(NR4X%F$79?H.],^IIN M;GGZE:>7+X]EH!@MMGB]?KW%"=,(M!P89FEK3H@+9:3A5_'OY0O/\"-_$V]8 MRP^D MH!F4.@#ON?#.(Y\?(U"Z664TH1I%'^J:&Q9W-5*2K9]EJIWC)N>_J5 M%WOG]XK;@6]C%D';M2V(4,1@Q)@-><1H%-JV'3%G5<@P5#7+_6!T+=K8S3'A MN\X+D)32Z5GFAY#%;D1"9"-H81=!LU33JIL:&]R./:L^Y&3:KW=@YR^:'0]9KFCX9]X M]?_KS:Z>*V_%?JT(8H+8,(4>HQ0BVZ60> Z%./993!CU,'56&]F-ARNZ*A1G M5GJ=H^IU;L\_W5M=O]&%E!,\XU)$#6BMVTT5G%TARPU]'CDP MM(4IAH@=0(SB$&+F4=OV*6>,ZEAAQU,LS12K$_FN2GKLQ%$80F]B[A@/W/@PHQY$3,<9G9KJ?0*- M>I3NC#3JNT?_Y*=*BF"WG&>_9NGV^?-&NY]OSQ!+8X1:5"!E!:6P%^!SFA:; MM%!T4PQA-GRH8PBNB2F@#ZD)&O(J@#+J *=OW-D.;Q24:Q_O()&U*9((9#":JSNDT IK.MS,9IZ18^" M1V\5]T$P;OV>''&^E=NGT,&:[;WP; _?Y:8JU?XM78O[\ZM_;)/B==]@BMAQ M9#$*7>:&$-D1DRZ_",:!Y3K<\NR8*;6"TYUX:03PY?KRP_67ZX?KJWMP^?43 MN/_KY=W57V^^?+JZN_^7?PX=._A77A M3B7HU"VJE- Q[VWLG_:]?)!*8/1X)M7N'^F!2#9)P;\D+YQ=;PKQXB1D7=<2 M_;+K3A!A&V,'1S!$LGN,Y\@([X! ['F6;86(^ERKJ(7*I$MCJ$IF4 H-]E(W M59;']X50>@**/@K#N$[MJRC%A6=!JN^UT,#(E/="9V(/ M1]2J!>I/O302JH0'0GK0B \J^8%4H-W_23&L8\3CZ.>D:4&>W$!2QWLNHC(>\OF=\6_Y3L/V+$63X#XS5MO@=G MC##2%J7?.-NN^4W\MBB^[)U!Q=Z\+HY?UA;9GR:AD+NQS1@D7B"^$GZ(H/@P MN- C01#'<8CC0,]"'2?'TCX9C1K24CW5Y*%4IG14#;5[,/JT% W;Z9_!U.:N M+OQU%2)@]-C0$)ZF3.214LQK.)\'U9$Y?>9PYP9'-M[-U[+]M?RBW\2?DPW> MT 2O;].*P*]^%+)6FQ#@:B.^^EEE>+AN&'O$P3"R0D&LG+N0N&$$J1]$% FIG1(J>#[/QB-(S1'JGR-/S0>R.4#4P]NC\NRI/1L;(BN\)W]#7JE:C M'W'')Q3#T)6N6A02=VA&GL(!9AK08RG3,MC83W>5^@)>JXEIK=\*HQ MI1'0)J:_D7B-29?KQ\)<@ES'/'.GQ/6K>R();N &_1"VJQ^<;LL0>D%+CVGV M6C8S4@QA.WGSTE;[3DC02/D7]<"UT_#T+VTCR$R\I(]!,=;$:5#]44%KIT>< M+6BM5Z%VT%K_A>,^X4UVRW\FQ;>/V[P0))#=XS7/953K1N@LW\G(C["-B"]W M7P%$LJDK8=B&,0IC;A&?^E@K*45ETJ4M]5U2UG>RU$^"\G2#;_C-'WAF2QWK[-\3M_]WWLE M=2 RO*C.!V/B]54+"!H)+]J-(\PMNGX<1JV_CB%G6XK]*K57Y<"5Y_4,7(5N MX+J1[ U!+ LBWV1ZU(L_J%C&@4N;<4V M$XM $@N88LN+ QISQXJ1?AGW,6"]8]7VD=C%/+*0%R$H\X@@0@S!*+(]: 4Q MM5$<.Y'EZ19F'X_$UM=_T+53&'2!*2!B+0>^;:^;XSEX2*3UCKS/9ZDQ=9&?*:RZI#^>E?U56PD&-; M<2R^\,A"%")F1S D))3T0NR(A9PS2Z^]D#GAEL9&^TB*EJBZ_5H,/CLU GNO M)S+U=O;4PYB@YMD4\!EK)&-0M)E[SY@'];A=S01SC,@4NJ24KV7$#&=EM.0^ M(ZE.DB"4N-QU$ RX*_9<84!A&-L6)*&-"1$#Z,>@GUE-SQD<9+Z, M'%5]#I)PE&\:0;.?^#/.BBI\\1./^6;W[OIN;'F^Y4'J6F(';3,""?-\:#'' M9YRZ?L24W*;]TRR-6/>"RB#@6E0-2NC&4X%*C: T,8>V +K9 32&/+N1TF!- M(XC-1)>'KQ:KI/VS(:(GN!@9#XIY>?6R5MU0^!A_'KYT#CT$UM3O:@-D'Y3V5H1IT6 M#X\^V\&QLJ+M,V3UF\:Y#__*V:/8"=_Q=?F9R+\ES[4_R8VQRSGV8(0\L1'U ML M#*NPFY.#(B1V/LU"I_>K@3$MCC5I0T)94SZ_7#:J:D\X(5!.SQ"F4)G"X M#4)AR'O6/<^LKK!!==_ZM89O&&$P?,<9^]N&9>O7QWM.MUE51%"]%VSG $M; MZD)&+H0LFP_OY-2P##J!4K (3& TM24@900G03+:QG40BW&?_LY1Y_OD#REV M\*D?O%AO*;0N9R/N'U^L,V3S8\SU<6X9@2RX9VR)CXL,M688'XC^MY M,:.A;5.U0[Z.\9>VQBL102DC:(14;[)^"L'^U6T EXG7M1XD6GW7>Q0?U7W] MU'BS]6#O4:;=B;WO,OTE^T7@N[[]EF[XUVWI-[(C2];\(3".9!L?FXOUZDIN? ,?$:U4!":X%VJ3QJ M=1X--MO2[%*CO2X[KQE=H>!-;\]+2J41U&Y-&_J$TA 1B"V'BX\K@"?F/*=&P!W@S#<_;?G7OU]>9-(]C]6Z3V\5Y%FQNJ=\@[,D_9R*3PO.BZ:H,@H)0M2'L1=X$,66 T.,&/1# MRGQBVYX5>"I6L_ LZSM8<6:U:QPY;EU'+^FU>E6Y4Y32")*( MA-"S@S!DH;"MD58[JZZ)EK:6+Q\?L](N!YM:3H#[':QZN*K9R";0FGBA[T6\ M (V0QGS1JC@8KT'X9IIWJBMX6MGN6H$=UX_IG\#%A7C],7E)U@G>7,J280G? MU8T//"] V(94!D(C[-@P] ,*K9!$G#'F,U>I .#P5$NCA5I80&MI :[%U:G1 MWXMM/S&816QJ&Z &JQ$4-)*.ZFS0_T9J=#(PA=Y@= M8<8^!"J:'/8=4+IC9".^IDGXA]>Z'(Q\6SYG_!];68"Q2A^V8N9;L06]V!?F M5> *)B7"T"(XMJGG$Y]'2ILDC3F71JDM.<%.4,V&>PI(JQE[GCH$1\WU-&X=QS,WSV7!Y\WC%^GBW-6+_BI4VV:9F&P5 MNI01FV 8AA86+!,CP3)B3Q>%41A&?AC&D5)_*^49E\8Q.X'!NO3AK_>M6"_$ M!J\16X]UAG%7XQRC:$[,.'L@2V$OVF7MOP[CJ,T]RM@88I[A^6;E'67UW[*. M^HWC..>.TS7.\R1.:&G^?A:B7Z8T^5B-7G7Q^\#C-)-EIR^+(DO(MB@[CZ2W MN%P<@<\=%',?8F0%$%'9C#@,/.@PQW<"Y!-$=@>S#^K<=+YD(\YN'^;P2#WM MSF]K!3D#10IXT_1'OCX 4[$IV:[+7,FT^,8SV3WT.>/?9'^ %\%\J6JLE<%' MK<:#,SVYV0[)#I2IGL[ES7&OVT%8/^GJ15$/M-_-?TB7^4_).]?L'?-2+/=<== MFN7XMBPG8-MR7>YTD*?@4@M0JP&$'A=##O#SX>^GU*F1G_[P< +0SZF3JHR> MB0JJPY.]5VU591AZJJZJCS'V*),4^PHQPC)[6A'J.$[D1= *+ H1"7T88IM" M-W1C&MBAXT5*)5RZIU@:;4F9A*V'-Z JU:E[:GD$H>IYY3G 3'Y228I6-:H+ M(.4S>4;9I;NQT\FC"68^E^Q2\/A$LO-*$VOZ;^(IIUF1_%_.9"23Y([;C#\E MVR?9Y5)>FN=;63#V8YH7^5=>K.PP)!Z/8^A1FT$4NQ'$)/:A^!&*_0#%MD7T M@H#/E&C$'G-BQOC"\QQL]WH 5BN2E\UCF5P\2:V%V%/FNJ7USGV$8PAHFL?R M3FS54@8TVH"?:GU^KCK\EO2J!2T78BVI>B!H-Y;]O&<,H8G9[ 0X!FL3**%P1G!H]]BSQ8<.JM<. M$1V^6-]!=".=R;<\B^M33 T?T(E;E[9X2Q&E0S9.LZ?RZUG+JN_*.074L+?F M3(RF/O8;#8^6TZ4'A%%^E5/CS>8ZZ5&F[1WINTQ_E3YD[#++6L4*'A\O7W"R MUEBM/4,L;=7N@[1+"7N3[[2@&EZOAE":>-T^9+ALH")$%3_FU4:B73/D&$"C M"UH!I5$+NV_'1RO7#ZR(LA@Z@A)H?PS"\$]-,5\?74N(+@&/Q>,'E>IU^+VT'842 CQEG20&^ MI'F^.Q"?MAEL!WP3]H)].^.[MX+M@$"E$VS7K:-[*FT8>?W""[GP;^+J;:AC M^6,7\\AU+.B'*(*(<"QK-_@P9''H.0'&7J35D+IOLJ5Q5"DK_/ *:FEE[>-Z MJ=SQEW3](K_F]0_NMP1^QK0,[-)NO-0-OQI!F0)U8F:JQ=S!F>[@-)>7J@.) MN?Y+W5/-W7YI4.D3W9>&[QE'+)*A_Y9Q=;ZXW+SR7X9"7 MM$A>*O.+Y"7)K1P6[F-W#]]?>K^X?KK[^"RX\/U[]?/UQ?W>L1SHC'HD9#TX(] M,3D)X8&4'C3B \%4/TD-0++Y&>R4 'LMP!^-'@:):SR(ANALA "SDMQX@-Y2 MWQDCZ3N#KC>YF"03&\_;=)W(O#8Q+_V:%IH6J^-W"C'D_HLL[FA MM!5O.Z7T;QYGEY6UH60?MS(74\.:.KAQ:;12E6.6TNF90X=HJ%DZHX&8>/7O M,3">>'I294,FQ^'8LUH3)]5Z:RB&GKNB==5*-BA0[R_1PP)9Z3&P=UV\^0J,C-#R MH-S(F/OU"Y9_JE^U_[7%62$[1=SQYS0K5CRV VR3$+H>L2"BE,(P<#P8$FS3 MB/F.$RJ= ?;,L30F;\0$.SE!):AZ%?,N-/LIVQ!&$[.S/CQ:I%U<_9)E=OG(0<[S8\F',B V1*XN;XS" D>=B M@GF, DOK:/_-^$M;THUX@%?RE6Z&,M5]5#WS0RS5]F)G(#2YN56#4XMFLA;Y M29V-E1T_''WF"N,G53LN)G[ZLI%!._@Y*?"Z'(PEA?2075?%.=B';?$U+?Z+ M%[1D3K.%QUXJ6M^TM*LRUG@%;R M5\N_5D S3$<5>C4VF +0B6FB%AFT90:-T(!LB])9^\H+( 4W&)>C"96IX!S5 M:>>-T-$$XRA,1_?^,\L8MLJ7Y;L?_C41^Y>,?GNMTU48"6(/,1?&+A=[##?F M,(S=& ;4BH@7$>I2I=2?4;,OC;*DG* 4%.PD+_CZQPJ/00U'AK,F@G M)J\^5"=H>#H*)M.%$)7F?I^2B#JP=!9'U!ID'(_]FJ;L>[)>?]EU9B&Q%8:^ MA2$C7-:V9S;$-HUA2#GW(B>R JY5%O%HAJ7Q42.@6BL61135R.8L;"8F%#U8 MM FD4W5#)'$\_JQ$T*G>V\7>?>&8/*==*8# M1/I7Y7E@3+P<3^!@[&BY6_&1>4@'0\V8>G1*A<-LHY-7F$LP:B6#WI!U\EB> M:]V+_^:R,.7UYC;C+TFZS:NR=2MB>R&EW(6!@V4S&5^6!!#?6LO"W'4L\9M0 MSXMQMDA+6_YW_(5OA$U;%HI\KD5=OX*\44"6&4SLE>J\1V*DD3U\;I>IZG]-F.8U#>,(D*$V!WCU':AR *BE4(T?6 M-XYN>7I)BRU>KU^E_T=V_-/(_SY]]]+8\O;J!C1BED[*P[:3ND4;.B ;MJ+. M1VMBYCH/*"W#JA^+4096QY"S&5K]*K4-KH$KQQE>7]+-HUA-3[)RDPP&K/U[ MGD5<%U,7^G: (;)1"*. 8<@]!SN^RV@0:#7E.SW-TI:\E!*6A2VEG!*5?@J?"?RA_3@8LB0Z)IG5.NA7].T7?^!J_2BNJTV1%*^?DS7_ MNBT3<[D7$.(P&W(>BU7/ P()E34MH]CC?L@X\[EJ^-;;P9>VUBOY@!005!*J M!VP= =>_OL^%8^)5K8&$5FQ6E\JC@K*.!ILM&JM+C7885N)[W-@PY '%$8VI2AVJ4T=O6(K0S,N;?D.E5HIZ\?* MBNXI*01+C@K?Z,%?T4%A$M6I_0][6<$.7"EM6=]UB@HJJN"8#='HF>\]8C.& MU>\(RE"X<6SPYXL8),U>[_#WW[!8RPE>RSJ/M^)-^X9SSFYQ5A9VO8GO>,ZS M%YG\$ :>+S@),N0&$/DT@ 1A'_H19W8.V/$B874Z//:Y5OVL_NF69DBVI6TRDC2+0?3#JT9PYD";F,<.\!)FWE[4 MJEJH09Y2P\14/8G^R>8M,*&D^%'%";6[QCJR[[_Q]5J>BN'-ZRKP0C=V(P\& M=NQ#1!P+1I;E060+RHA".PYB)>!<(+4M F5P#!D%P_/-:A"6$8$&$U1(*#(EOV-6 6HG9(4,BU M&KKJ"K T2MH+#\KBRCAC.?C;,\.%S.NMG 9-5N]_\7T91NF [;U7JQCFZ,>I M1FU3/J2)F4Z(WL;Y4/B+JF+F*_BC_K_1VICGHF>LQ*_F]#,7^!T'SG%YWY'C MC$S-3C9)P;\D+S)\^'"_)ENF1R&C##H(()C,2 *,5L5:8'7 MLP.\FW1*4BL Q5GV*BGM12;L&@57[:-@#K*)/P&5H+"4]-CK9;A-KQHJII+4 M^R>;-RM=2?&C-'2UN_0S,>YX7@@[2GX /G$9'9IL2O_:)_%#U7R,OC&6QKDM M6<&!L$!*JYZ.T8M;/S&8A&QB2AB)EE9.A@H4HS(S>@>>+3]#1;UVEH;2]>., ML>:LO#Q_J[?'[/*%9_BQ[+9]R[/RH&[E1I'M!QS!T(UBB&*,('9\#JEKQX[K M$D*)5O:&ZL1+(XOJV!)D?!>!=0%P)39XSF2'Z&<99B"O*N,*6+I>XRS?_U0S MQ$#Y :E9'E/ /C'AU(@WPEZ 6MPRDE2&$U2A!.;L$%V,#%DDRM/.:IOH@O'6 M2M&^?VR$Z=L:Q77E/?&+](D_X!\\O\6OLCWF*K!HX%..81GMCL0V"$:!%T'L MV=BV+8MXCJ476:H\]]+8K)(0%%)$\%S)> &26B'=0%+U1Z!&5A,!.S%?[8J9 M_]3(_;-,J*^A+H4&M=0FPT2UH3(6'JH^\\QAH=J0'(>#Z@\Q8K^U77-;L(XM MZYY4KNO/:_RHO-4Z??O2J$:*":27?Y-_GLE+)T7O)9.=+E]$SL#,;[\ MQ>6&'?Z@=>4J$ )9S/>AZUEBET4C:9J$ ;1M@APW"I&-[-5S%3]9X*Q0,U#. MDDEG=;R5;+J%4G:@E >!5/Z![\6] (0_)IN-=.^F,7CNKUXSP2/$01A:S$+0 M)JY3G?)BS!B,D!_&%HX]VP[J1WBU40S-G_D!-G*]R^/CLC#^>SPX-9MTMD^9WG8 MPRCX98*Z5IC!!+ ]);GCQK+'V_Z7WQ]]N,WF0/>78E5O!3R;R_\>);VNI>K^A$51EK M:>16)TR7A\YI!A[N[\!>=E )K^Y654)SV,=J&LBI#Y<5, 1_&(UMUD5IE"-6 M:8+9O+(ZZK9=M%KWC:T2__24;LK7H$U5*XS=T IQ),RG.( (!PXDGA5!3-V( MHPB[W&%ZI=]/SK,T3JG$K,ID7-1%,9H*&J/+9'1AC*P@=F(<0SN*0XB89T$< MVPC&8M<>.8'X 0E'>+O/1WH^/_:'G;.:X'59D-TXRB[&+/1)!"F5K1@=0F'H M,@)=8D>NRPD/L:OMD#:%\?2N9C'#I/ JNHW/!VQJAW"U\FN+O:G.4HEILOI_ M+P[&2OJ?GF7F.OV]JAX7W^^__+S,:#$ZJ:-&/Z:;/&%E _=T\Y#A31YSV7[1 M7OF>S043VY#;"$&$9*U>SXFA11"WP]!#S-;ZYNE,OK0/X:X.$6U+/"X]6@E\ M-1Z9"M*)R667--V2^P(<2 Y:HIM/GM;!RW >M=+4[Y)2K0-*5W:UUACF&CE] M23!)UDGQVE3/92$*7&2YD+N>L-<1LF#H^1ZT(H<@QK&P*+G>$9#*M,L[]-G5 MV5W7HB;\N)(QX]63 5G=OFG7C5[2W=']Y_=J.GIM1YKX$DF\K.*WVCJP@'S/)B"EU*'4%:(87$YAPR M3%D<6H1;6).TNJ9:'E$=5NF\ +@JL Y^DT;0?@1H1G07K7 TH:SSK'5PE97WV,E%RS DDIDB&:4_S?LDO)Y3M M378Y=;U^';I[+C[:@HFN?HCMR.:1?Q6OP,I&;FP[D0M=%TF7#HL@=JP .A[F M 2:$QYYR);I3$RQM,];("!HA@912O1K=21#[5[X):*8^N]!#1:LF79_JHZK2 MG1QPMKIT?>JT*]/U7C>^&]I#W6)I93G<]2-B0<\-D2P[ZT%BT1AZR!+?? (J@I90+PH#CRMW';-^9=&5^TP[,:_V5) 6">Y M)E_I/A UXIH0YHD9K(UP*3HXD+U)>_])BO_S12OHTV#)_''@F:JAKSG[O$7U MQT%S5&5_Y##C.*]OB@\\3C-^Q^D:YWD2)[0\;-HO-TZ$'1:'%$9()M#Z@2OX MS[%@[$:<\,"*B*O5Q/(,69;&A;_B9 -^DHSW,Q F7/JX*1LSBA^>8L:D5%./ M&\]Y<&H\.=/CF)@S%7B2E,J (VVF85 #L!IBTW,DF959#4#VEF5-##F.<0^Z M,-T\5U&V91=J#:KL'&1I1/BFXU@EJA[3=0.FQF-&L)J8I4["!/ZHY#18XWL0 M"T/4TCW/K,0QJ.Y;6AB^86Q835[(WI;U1C5?.79 *;8(M"(?040HA]@...0. M=;$?A[))@8YS^NT$RW105XXL\46M8V&THUW>H*A& .=@,_&Z_[CS[%T->?1& M1*N<5MM89,J;X6>.0CFMW''$2<=UHS-8WEH,.ZN:<&Y;H4\@H9%8TH'8$X41 M"F#@1](;Q#"- [TEW3G7TE;WQ[.W,WW JJYR(W!-ON"5'#87X+(HLH1L"UGO M#A2I['UM.)9M$"YS"0*=,\V=)#"D\HE$@<%;].-,/J5T*TO-/8A;5\1V \LB MKB +',C^A@2&@>R.2FT_]AW7142I$OS;@9>V$VAD U(X]7"2 ZSZF> M]FK*:T6-G-)T5+3(P4"S18F<$K\='7+R]^9BVLN*(L(NV$6?7I*\O&@5.0B% M'K(%2)$'D1_Y,(IH#%F(F6V'061YFLFH&K,O;=%V15F7"I1VZTX%\$>CA&9C M0[W'HVH,3 3ZY.;!:;QW/R^5:/V]%>Y>%8^C/'DI;0:%QV$D 'X0U@DCX;OG M?O>0^$%85&+CAP?1K^3Q@,EVC;,O25X\R!=%NWQ'YP!+(Z]:4" EO0 /O47 M-6#J9R!C"$W,-&UPP!^EF&;;"BH!,:K>1O>HLQ79&%2L75EC^.*1P73T&V?; M-;^)/Y8!M&7%]+JU8%W"@S]471@"/XH=UX*R/"-$,<404^)#3JR0$,XH1DI[ M#.V9ET8)C>#@)@:5Z&(/WFZ\V4A?+PE-4T;]B:B9,9/@/#&Q["!.=Q GXR#6 M#[;3A6I1%4)2BH1;QH_@"DL.!FH^$XZ09V MV(MB!*ZICTS'(J7E91E$8I3+I7O4V?PO@XJUG3'#%QM(UBVS]YJN5?+D;C;,:W2FSYK$N_=K@U>>81* M6]7#SLC/[4)=S4 QAN3[Y.W6M5+W[>[*-G<#U1S/2^,= &F*E-ZN*=\OO7< MA-Y4WZ%[]9B(8IJL=AVFZOY2EQM9/O537;A#_+RJ/RW/D&7!U:93U[UG=-X[O2 M6[GAK?(H\I=5&W8U-COKR?6SVUS/8V*VVW?!:WK@ :%$>-/_4BCTI+SQ+S ^3'?@A#V_(A"IDMS&7?@Y[C M<&2[CHM]K?/+4Y,L[:.SEQ&40H[TWIV"4]%1=R9(4_OD=/'1=[WU &#*RW9J MBGD=:CU*'OG.^JX=65\4YTE^$^]]<+?I.J&OU7_WYU,L( %E@0<)08( ?$1@ M%,4^]%$HMLPN\2+?TZHLJC3MTBBAE%KNDV_%J,TG7;.DJ!K>:@QA'L6).6,' MX%[D"U")"_ZH_V_TP' <4J8*B*I-.F_I4"T@CHJ&ZMU]7LGC)W*-7?Y( M\I4GK*(HC&/!081!9',&B>.[4+ /XSSTW2#PQU0W?C//XDBG*;W;DA/\(275 M-$6Z<%7DFO/1FII<1@ UNAYQ!PR&2P^_G>5=J@QWJ-I54+CK\A$^M*8&L:"< MS\D&;VB"U[NV;9*!./N<9I?Y/5[SO&QYF:[7Y6;H:UK<\:>D$']\2)M2X-D* M>W;(+(] U[9<02&Q#8GE$^@'L1,Z+K*PC]7<_I/(M[SS@;);+&VDO@";M !9 M+7B90="(KN'6,?Y4%1QO[_*DYCI_J%63\2<[Y6H_#]BI!X1^XH>@U+#J KS3 M$0@E0:,E>%C(8]5PX[WGXYW)O]=>B3)S_&@I%M_X_KF!6#SMO'S4969D$\&; M@^U&D&]Y\6^7=[>7X+/ 3T:!_MF0_V^J1]'K�^Z7P>PZGP.G E3C;)V/:H M9::N&!@GLG?2+<_$^_HD^_OC'5%C^."(P M(K',<\;8HASSD$1ZG5&UYE_:CF G-WC>"P[2G>3Y15G+K^J0*GZ2QYA6#3N> M=SKI]DK5>V!J6XH)'\/$W]Q:\@NP?Q0MX<%>^@MP.PSYB,:HHX SUA-5;_:9 MVZ&.@N:X$^JX848%"@C.J!JPX/7-<]U^):_+D;B!:P=B6P)9[%H043^$!$<1 M=+T@IG&$;5O-Z3$\U=)8[D!8K5/C/CR5#ND-H33Y47Q+3K 7=+C$BRYH6@?J MAL";[=B\#6*Z$]B4.:R$Q\"A=]\(_21L0&-BGXE^1%AKP4XG$G,C:FW,R^2:JT M_3!P>.Q )W)"83L1'Y+(%K:3S2)BD\C"=CPN0TU9AL5Q12N1:B]Y[2PF M_D04:65:G*73Y/EQ0_"3;\EVF?\+SE4%MJ;:9'D>DH;X4"]9:FDCY53W!%[^7FRKC508ZW64*3S6,9 M(A?;'@T)"F'D!;;@!M^'D8,CB*S(9MS#=H"T0@_5IET:5705$FN%19>RGU^J M[<0C4*,1\\!.S"JJF!H/9-1#:L)Z:R8%KF6Q"(F=GAXOG9YH>4STIN;[7\XK^JY="?)\F";G ME;=%X"3 MB9>X+ARC^H>_U?NLWN&[P6;O&_Y6C5,]PX^N.2-C027.\O))_N0N7:_%S[[C MC*T8B0,411:T0YM"Q"T7DLA!, A\S_4<[A)*E8-]SA)E<4N_5J8^5.F*<9=1 MS[B.<;\ E5;@#ZD7J!73"8HY[V'V<\N\CVAJ)OKO]W1&)!=,_I1F"GDZXVD9 MSA$X"U&EA(!Q,\P?_7\6$B=#_<\;<<2G[T.R7G,FS%WY!^F\W]>-SU<."9CK M!A12*Y2!66$L-ZH84L^FS"*Q'7GJ8:Q],RWMPU7)6F[$2"UM.QU'@^]Z\57X MV)A";>)O20V8K%W4"-KJ0& ,, W^-P7<3/0^\,:9"FQ50:67HGL'F(^!5?0X M(%BE&_1;*%QO\D1<^9"QLII"PO/;+*67+'V6E+W&CZJM% 8'6AI%U@(#\>5B M929-+7;Y"DO9.=N*^4"M@GJ[A6%(^VG3.)H34Z0SB*A- M(?&)!2T7$VH1/^;1J HJ_=,NC6]:!2K&%5 90%GM#,$\=E,;9DUYE9;$8"\R M^&.:PDU:,!DNOS(PZ;M48U$#HJLXB^+=XUCH$\^$'50D+[P=RQB$-(Y='\. MQ53&504P=+D-@\ +J4TBVT-N4W/E09U[3DZFM%P."Z@\S, X>UG!NNFZI4<] MIZ%58YKQ2,W4QW*/SI=!=+0)I%=[0WQQ>HY9Z:%7S;=LT'_QR!B%SFXN'UYE MO\TRB,>)'-?Q4029$\HX*C> Q!5_XIX;^T1R@:\58ZDRZ=+,C_[^1>2U;.<* M?I*B_ZP9U:#R"-0XPS2P$U.(&J;&0Z@T0#(5"*$RY;Q!$1H@' 5(Z-RK[U*Y M?'PLKK),]MO^FA;_)6MGBP7^) PAIMV@4F6LI3&-D#DKC1P@)$\W/-V6QKL, M1JFL=UGVZ[_* O&-+NK.%25PA_TKIG&=F&A&0&IX8Z0+VBA_B]($L[E<=-1M M>UVT[AMG]=15#3:/]_Q1^O:;BAG"H/%YZ!,8^U1L>GR,(7&"&#*$$'=LRJ-( M*\VN8YZE,A[ '_V'M4=O'$GMCMN%3L<#Q. XCA/;QCF0CHB7G%,,9:VY41B(W:M>C, M,]OF983R[3W,F-O'-LP6+'?-Q%A)G-!R-_MU6UK?/G/"P$'^M1+HXY:8D!K MD4&QEUEOYZ,!O]I&:!I0)R:61N@+T"#;R U:@@,I.?A)RMY]=J:]4]('S-#& M26/B6?=1^H"\W5:-&&&LP&.7'-R"BQ)..TV+EBRR3YE17& 6:$0"XCQ9!E M^Y @[D!LA99#,(L0"W0,AU.3+,U$J&0$5,JF&0UV"D*U!7LN,!,OW!J3_3G) MQUYT]*/!>M0W%0QV:HIY8\%ZE#P*!>N[=MP"W^4=7F_R(BM3GLK((]>EB/I6 M*""3OH0 1Q"[.(!>@&,W".S0)EI-Q#OF6=HRWZ?8[N746^Y=@*JM> ,P3>V; M/(&0\6"M 1@,+?ZN669=_P.JOJ6 H6Y;%E.+$AR9:&C_4[O.6 ML$!*6_NZ%,V&0715CQO.QVR>TP9MN$8<-O1C<<990\? ,Q\U]*MW?-(PY.. N50=NA&=A&!%C'H:>J6;V M- PK?>QQ4+A'/Z2J]'???\,9_Y:NQ2UWQ48C>NKTW4OC@5)*T!)3O,[%-MMH M1T1U@-6_]LW@-/&*'PN15D!3/PJC8I9@C\<$Q=1I M\LC53(#A295>[,-\\HDI8"]H6?^:EK*"7 JK9P0H("Y09426"[&([4+D"]A# M+XR@$T=N'" :4*1U*&,([QD)MY:XK(68[42>''@U&\PLG!/S7= 925 MP."^%TIM>TP='4-6F<*$L]IFZ@"\M= T[ASK]VF-57Y*\IMMD1=X(^M6K6R7 M1$P2311$3&SP*(+$$W^*G1A;=HB0%[+5"\](JN[_Z9M09YFTIYW&1>5 M49.#EN"Z_J!>U%6]0J:0G,_7ZF#M/N!2T?6%\+YM\_K]/M7 M(:OXHPQ(RV7$RN6&U0?8XL_2(5T6,SJ5BHLC#[F>#S%A#D1!B&!(+0Y]SI!% MD!4%L:55>^A,@9;&+T(/*!4!<2-]63*>,;K>E<>JF=('W1BK,:,A MY"8FO;&@C8_BGZ'R0?=,[Q/CKU/Y8/B6L &G6,_)O!]\:;10'4Y]O/QXW3ZARO_EGT/'#OX57/UCJUT8 M]@!+5;_Q.(0F]Q!G9=RO\7I(I_0UYO-M#3VS=_=8J6,_[HEKQBW9NF!2'6?J M.!Z-(C>$'F.RCCRR(;;$-SZB 0ZLV$&7N:Y49C[X]J;*AQ7DX]JRK\Z1:;Y?GZ8O&EEZ/>99QUG9RW8J'6+7^6L4\ MMBV'.M"R/4O68/=@&)-0'J7CD&(KMHE>>EWO=(M;P=OGYW59)45\?3->)%GY M%Y#C%[$[RL&SN!K@4G3=JNR]J*NM>G-83DP#C:"'!4^EJ'7S0)-%VU4P,5:] MO7>RFT$QH1M!ZO#899:,V7>TLON4IET:U4A102DKV E;.NR^7OZN MF?2G!KL:QY@',074U,A*:%"M& Y_ZD27W-BY$S'9A M2",*;63'KN?9/+2UG!'#4RZ-"AJ) :]%UK,T%#!6LS+,(C6A<:=^M%COW%S+54QG8&'9J."MUJCS-;N-8)X=LA6J=^/3(L*WUZ2LHX MN_QRPX05((,/^(:>#N2)(Y_Y(260!2$7W^JPM-%]2(( V3[&#G$BK1@LG=F7 MME1;PI=;VP/Q300.Z#T;M6_\9(A/OA4P![9^Y-08T$R%26G-/6],U!A8C@*@ M1@VB;R:T0M6;8NS7&_95O'*J5D/W"$MC)BF3N@'1@\RP/6$&E(G)HR7DKH'" M!1!R)B\)V^(UZ 5,R^H8QF.4$=(S[&PVR;!J;1-%X>KQ18=HFCVG6>FKN"_$ M-N*CS W/7C^FC(O);[S&F>S:SD)JQ=QFD+@>A<(,JQ5L3CX(Q+HYA:/)E#OX\CD$8YX1L>)[I1&,.(JVUMC.(X,;DT MLH*?&FE_KKM?E\@V$AOM%J<&CKF><0/SS=TY3DW]$_WC%&\<1S=5B$==?VVW MEZ<4QRS LI*ZQ2#R_ !&V'*@8!U"7)LS%&M1S,E9ED8KM7AU))=FCMII'-6( MXVQT)B:+2KZ+IBSB)"Z.7@P,<<+I.6;E@5XUWZ[]_HO'[EXN&1,O1UZ:+3?9 M;9:^)$+T%>$^1[X="*O""2%RA%41.1Z'<8P9]S#WB*64;34TT=)6?6UFU\*V M#.Q&8-U=2@>^JMN3\U&;9U\R K 1NY%^-,[8AG0,///^HU^]XXW'P/7Z7DD9 M\7E)BRU>KU]O<<)^ST^49].NB*$WZM(8X2 \N5$#2#W 2_YGT%4A4-WAJ0GZ ML!-T.KRG/U49 _4$13?&03C*EZHYU6S^U7$0M'VN(T<8MW/YR@N9O%Z2(./L MP^O?E$4Y&O$!>04_20U LOFYU:^J58YCBFW6>! -[<%&"##K!FT\ M0&]W;V>,-#Z4IK,Z'XU]C$E ( IL07W<\F"$B0=#Q_?%R\M9H-<\RU05O[D" M99I:JQ<@KVKXI:TSV9^23?WC[GA-?,L*3Z+OZ[%OK.N#\%\S"/B69!A$D+D$V$_ MV7$$+>0A'%"/8*1$(KVS+(T]I)R@$A0TDJJQ1#^8_?1@#**)>>$4.L,U.'3> MN926+>7*/>+T[6'?4^C-)Z8 ME&2Y5G-U@$YJ.!M?\WQ+T=8"U_3C=SG?)>U<_I#N/KZBP M$I CSX]MRX:R-BJ,;!?#@,6AASV?4:)T?MPUP=)6UZ[VZ;H,JN"5E!J?OU,@ M*A@(9T(SM=-#;!A*IT<3V_>16HL)O8EUWM]Y6DU<4BIC'W.0<=#OJ9"CB44M?Q M2J"L FG_*]CL) ;;#4G6:\Y:ST8S-E+QB:BZNDSC/+G3JX;XNY 8-")?5.6J M+@".Q7,&E^MU^KWL-2U;$]5;X2^I#(W8*V72.Z8#HC$_F=*D,WO,=( X]IUI MW7VV1_X69S=9&;?!RL(VMSPK?78K%SN1Y]MBI\!<"I%OVS",700]S)COA#&S M^%C'?-> ]]YR/0=M2; '96 M?[T06$9H52+7=;&$T)4??Q+/_1!$YAWXG3.^EQ]_"((>=_[@K>/XZ*;XQC,9 MI)'Q;\)63EZXS&1YXI_3C">/FRK2E+X^9'B3RVX=Z>9RP\J_KH&KU XGHT\J_S+,[5K-0&M]03%7C6 =[KI$>2\[X0:U2[V.4],VJ7>X$!Q4&D. M?I(6Y<^R[U3U#C08@!8(90Y4"P:PQT'8HKR0S3(%%N)S4*$!VG" (@45(.:^ M!^_R' U]6>:5?=9OU+L\EK=?N_<1PFBHX;Y9SBZ49Q4&%(7<83"((ULZABB, M>&S#"(=N$'@.=4-[55-[9UF< MRZ&63KW2;3> _51C#):I'0:U8(8+W ZJ?D:%V^ZQ9RMQ.ZA>N\;M\,4CF^O0 M;YQMUV+L7<^M.FGTH32"=IE$86A%,2$AI)$O=N0QYE"L?@1=VW5#UT=.@'VM MOCN*$R]M]3=RRPV1-$'331F))?[6Z*%MFB@_ S7#9 ID)R:0-J@[H5M)XZ7@ MP&CBUEBT3#4(4IUVWMY!FF <9M3TRR-D!HI029SJ7,A)\"/&>C-3')[("2$@(IX@0-__I1,%:@YN0D,U>EZ5/TN!1-[]5GE<2\?'PL MKK+2'W3Y5(RHB'DXP-+6=[L I) TXX_R]17R"LLCW>:'';$NGV1 S:CZF6]@ M[%_TQA")P!0K/^2.S<66Q?*(V+<$C@,Q"BQ(L&\'A%*'>D3' M*%"?>FE$LI,<)-6Y4(%_E$:#GI&@@;V:X3 -HA,3RQ[,^I!-B%T9%K)B[$;F MD-15-V^YF-+DR9@^7H;,#HV)9S5%] %Y:YZ,&&%D5-=!CE'9]R+"7D29CV'H M60@B1'P8(F3!T+)(Q +B4=_6"N(ZFF)I1#0J(;('036:.0^7J3VH;[,@#;<9 M[%;>5##5\03SQDYU*G@4*M5]Y;@U_27!1(XECPZQ&Q&?VQP2/\+"VN ,$HO' M,* 1"F*7.5Y =(YP6V,O[8RV*K"TW@NHMX[;J*DMX)%83+QROR@ H+U<3ZAJ M:)VV1YYU@9Y0Z>W*/'7)R&#%[!%ODO];?K(/N@->;MAME3Q=_O4F_IQLL+#6 M\+J,F"Q]9OO6'7O/N^MRCF375:-"W@TC[Q M'W">E(SZARS.9PUE6Z[ MGW5O'5'!HHPJCGG6(K*J]'J=V\S9YS2[S._QFN?5^<)!93V+,"8[43J![!_M MR(UC()Z('S(O)%9D(J4*V.DB^7S/?."\ DP=(LA1 7CXO M<4VK^@+8;J2M(>_Z[?+N]G+G+395[\4(\+V5867$\>&S'>(^-Y1"T:^([U>.'"%G>)02ZLZBO+,2]LNM00' M@YF5FMV>E)^&FL-J$HPG_GA=WGR\[L@@G2 F3QLA4SVCE.>=MX^4+AQ'O:6T M!S#5SO(VX\\X89^X8-*,L[ILU^6FDJ,BU%5$B1U97@A]&W.(6!3#D,98_-7B M 6%V[#OT_R?O39!65WKR303VKB 6][BG17ANKI+\#%G;Z0!. @Q;8[-M6ID$C@G _$AP/@+(M5Z0DV8+)? M)HC2?$NJ^=869[QI5TO=Y(FKJM&O2WJK$D%=6OQ2:7S4:&U$S-^U3&8S!K7X MY1!4*\QU_Q!8*)NI@^!HM325A'CG ILZ0 U7W=1J3?^ V\S_>=Y.S]8=G;6] MFV?KTCRI&[-%W^7W]E*VZIK\P%[9:LL>F S.%'NW>Y:+#?VSW.3?I

    /V;/T+N3?Q6\+7J6J*$]4/XGQ+7W; N2%@1>$,* \@2AQ XA3 M)Q1FC<=I*/\::E73M2O>W&BCUNX*[/0#+07!7L,KT.@(*B7E64M;S;(V9;X! MG[3]HRU_ &K6TOL-Z\AL-\Z(6O>O' =_2S:89>$FMJ\$2Q ",6^#\/0%\N"$S*8QBF# 4MHP!"G M)$YTE@6%/N?&]2U)P4Y4/:I605J-?RWC-S*IGH7.8O(. U0L49U*CY/REP8$ MQZ2D\ZK!KG&YO/G)R%9&O7P4Q/54)J[0JUC3U\;]F!D^6B."IHF&TS^QJ>;M.IH-[!%E3E>7M5*1I/^[=V60KN<8P] MF<8+1Q!AZL,X3CA$R'6%E9.0T&5ZQ^:*/<_OG'R7N[\5W7*N1@*M3_1 7MF/ MK?-TGWW*@D]4*B42>A[ M_0+ORT+%K4(F2ORX7B[+3=S"#:/ YTD,G=@-Q0XJ"B!.6 A=7^9:Y2GF7)'N M+I1DAO0G$X222CX9\VS@)&8P(/T\-@7(TSKN%3J>>^60[+299D ,7/;&'9B) M_?5XE8*8-**6J[O8AF4;^8_-NO3$V_FXSMRGSWQDE!SZ#)J?WIO/'(.SKGP7 M-*>_71?KY<-VR5PG#=SK/+^FZQ?9SQ(_J6[6NUN8VU9=5C64H@(I*W2!D%;\ MN3JNJL56W[7W #>\9[>#V<@+B@)M"L\ M;;9E_\32S3X(\CHM2CM:<:=W_N49?:]2P(,PXD9&BR?/_2!8VK1U=#+I'JU? MT>,MV<#3AA4NMO*4ZHX_L)=U7GKS?F=/92#O(DF#Q/<"#R+B.A!Y+(")ARD, MHI!ZA+LA<;4*U'5W-;LUK)2TLO8:64%1"ZM9N:(;7S5&L(/:V*O8#K"]F.#[ M$&#Z-2@&L;!57ZT53D6ZWL$4)\W$0^((< M7"ZXPF<0$^K"D&"7>DG*?#_2RM'8T='<2**11*'GC>W,CL\9_R5;L=L.>BX7G M.2$C'H$DEF4@'8I@'#HIQ'$4)S3"KAOI%9WHZ&ANQ+"7$Y2"@C^DJ*"459,8 M.K%5(P8;B(U,#&9@Z1>*&$#"5F&(KFZF+00QH.Q)X8>AYR\N@EUZPBPP=F.7 MXO@*Q<^4X M3E7;N@!XN_FQSK-_,_I7@/PKQXN:OV1%L:W/KSWORHN#PV!TL1MGI'0U^(^_ MN*'S5]^] O*[+%] WE4B?CS;4I1$QRW][^V*U:TX52O&-;>K$5>]WC8?Q]'O ML=O5M/^[&KG;$L=1JF!:8#=Q/&\ *=$IQC 0>M:=#)9.8#&,]HDG<@A>&KVE#$D8_-!*=>N@JG% M7$;G%+:5K^B@[6ES$IU3ZR3OT-F'S&;JAVV1K5A1B#UC*HR+V@21)=-%V](8 MR6A=\F?GLKQPO"3Q611 BBBJ3J-3%B00^6Z$$C=V$'<:E^%']1V=@2A*7_JA MS_#C)*=5C=@R_F$O]RX(0C,^TV20U'AC+,RG89=&>M 2O]Q]->@?:- *F;#' M0Q< :(FM3"28E-,N@.B8^2YIZJ(T)I^%5N?B.';''BX+4N0B!E$4"R:, Q=B M'A/H<.:$H?A;R+0\?!3[G=MFJA8;R*\ G(]<,CZ?4AT*->8; >"1V-HMEO5S1[S>@6+_6CV$_>G1N_R*CLEI!: M0>NGP"BF=RIO&I-^VN"4L>B=ZAS%H'<_9^K8\_*R+,]K M\5)&PGQ>KO^\796I=S'RH">/2Q!V0X@=QX5)C!,2!BSAOI85 MH=COW&;Y]]_O[[__@<]?[OX. M;K]]OGOX>OUX>_=-UQ5(;334#(D1,!Z9-=H25Q&54F;0$GH4.T(3*&M^1&J] M3NQ6I 7%J9>1WNMZI$59MK@1FZK-V^=LR?(Z#I H$\2 MXCVFAGBSX@#QPW[J=[4WR10?4*:9RD./&47&WK/U-[:^?GTJ+R$T$R%WO3^W M>2G#/.]O[L W\;_K5Y;C)P:J2Y>+$B-WPC>\2;"!W,@SUPYHNN&QO:B8!L>> M;W3*T-A>M8X"8_N?-=Q--,X?Y9WM(G%\A"."8<")6)=IE,"$>3'TO=1+,0E0 MX&IYUATV/[?IOY.N=B'0#0,XQ$[1Q#=&9&Q+7AD,?6O]K,ZVC/+#QJ>UO<\J M=F)BGW]*WY*NKVD_9P7!R__#<'ZSHC)![L*-,/5BPF&4A!@BE$00^X+OTB!) MJ!]%F >QJCG=U"^FP?6T#J)'GM!%&6K;V$ A& M!G=GHY-9W4-JM4WOP6=-5^8U^><#>ZF3(=WGZZ<Y'!?0/L7FIKQKXA3-9,";5>)[8QM* X-3[T7CK^CM:B,^GTQ8.I5OV=Y3=^^J[$2<^-2)8$(UJQUC:$FAL=/C!2IMG; MR0P.%=/,]&1CV-1H5U7H]P/EHBAR!5V2>C"E*(01JE#$Q*[G+E:2:'ZNYO==&NDK9+"7)UF M?P&_B&6N^NVO>O;' /!JEH4].,>>RCLDZ]PLE:RMHR)[IH :*)86^8'.)EV^ MU10_7I@5WS(\K"8_&-TNV1UO]F1[XSE,@P 3QX41DW45H\2#,7%B&,8X"%)" M&8OU#JB[^YH;L32BRC0=C;":I\\]P"J>.-N!:^Q3YC-(C1+8KP&+K5/EGIZF M/4D>5OGD]%CA%7L&R=T^[]G"25*7=7+[[)2T.U*GC=FK^QZ10B'$1^D.HQDAW!YD==E5Y5<"E[?EFN MWQBK\VWNK^>EZ+JT96DD5?EM^O$9G0@KE:IDF65!+6%O52K5K A+)< ]?JN* MW>P+WUR!FY]DN2V7GKN7TL?WYB?+25;8W=791=T:SUH2:V)"M@OF*7-;;M_T M:FXC0Y>$-*\99?3#V^^BD]O5W4N9P&'U=$V$"&6YV 4F).$R\,C%*!2;49EO MAO((>E'B$NH'&%-')W^4>M=:-#U!56,[Z66':1O8-W(#?!.<-W[-N6Q M4+U5&P/AD8E6@EM&0]ZWP/U%2@ZRU:]@)SRX'H;9X(Y,%S%K-V'*'4]\WZ4+ MR.FMEG8+^G=7-WDNF?&!D?4KR]^JJ +%BZQS[\[-,!0RKE=LO2V6;Z#,&RAF MPT'(4".]^K776 MV]W<:*"45M@7I;B _92?M;QL6]%=JLOE7@G-O./]P*M9'/;@')DG*B1K24%+ MU!&29*J!8BNK=W]GTZ;K5E+\) ^WVEMZ]%*62I85&>2N&TNWQ[*;.@.11Q)" M'9_ ,$@P1*[8Y*2.K.-"@I2F3H P]E18I;>7N9')7LZ20-924HU2[IU@]C.% M-8A&)H@6.D)&4/'%8&(G#9@TZMG;@&NB:O7G/BI;Q>.'8.@M#=_Y\G2%WX?D M/RCK/OBP88&!Q^>GOZW_E.G&/ZX**OYM5%N@LY6YD5PIK.MD#[F1N6\0-,L>RNK@F!<+Z&YZVCH!@RJ>E @8?N/"_!6M M@B;WZR([2+X60>"E+,0A8SS1#9X4[GQB'[] X' M)8,:L8TSZ2H-@-J^RS:L(Q.,!43-,VDH0&0[OT9?E^^3=4,!A,Y<'"KO6BN# M(*R?,BSMFOQKFQG-#;U&9S1+SN75+ZWJ4G;0$GZ4"6.&VWCI]/LZ?^],^@K M*"315VGE@HP8/]9+\49Q(QK?O"TX]B(_2#B,,/,@BF,94IX@Z(0LH31Q(QI$ M.M>YIUW,[=JVSK1V_?&V\OVKA?V/O\2>&_T5L%)H@PP7A[BJ+MB7H#7V)4HI MT!6XWFSR+-UN2E?BS1K<8[L'H]T@V,Q*<=C!] DHSBIX-M?$^2?U9GR1;Q8' MU0O+PM?7/[-BX7HI#?TT@)1%(434X5!\^00&*8L(Q2R@+E&QY;N[F)OE?E@! MM!13+)5"4$5+O0?,_FEN!Z+1CSBUT5&>XL, ]$UQ\79K>HM_[:=V3\.33.UA MQ9JIK?#DI1%#P@[/-NQ+]LI.LCA4]_DDC",_BC4_#9S4 MCU&*4JUL,>I=SXT*=E$R=^6.4\@.2N'/Y#8QRVBI/BB*%L(H4(^]L6_%(E5B M0U.4+PA+4@7,>I328,?O%+2D"DAW#)-R"P;7LK^OR/Y P7;!&D+@\B&D)6GD7&0013YB:08N0PF7N71DH98'0ZG1N- M-?*!K!90)A'9MG0!&_P3I+4V&O>4JH.@<+L[ K0CTU9;8B!$!HW,TG&_!KP1 M>P1,-:Z"1\!VHIMA*QCK71AK@M5[?ZS:UG37R9K:'=PNZ[YK9JB>JZZVJPA9 M5V%[V,FQP,Q'6&Y(_00)?G#R',#7RN#NE[WJ=G8*DM[!9H:CP_#@&N;J6:X63)5-3N?U%PU M ^;89#5LQ8S@>JSBK_@?Z_SC$A>%3$'T:?V,L]7"]9/(QYC F' '(L=E,):U MFYB?8((C%F"NQ7":_<^-XOIWB%>@U &42FCD]#(='#7:&Q'RD7E/%VWP1Z6" MQ2VZ(7B6R$^W]TG9SQ":8_HS;<:TH&9:L']MQ>;AYK5,4]C?-:$%L'X79]65=%$V-[6RUS59/=E5\8'R=L^HYL?]D8NKY:Y7U9Z\JV.O:C&C]?*GN%3A4#S3ZV5L\)Q@$2^OO MF)).NH1/ /FQ%3!%EV:&Q"?VDC.2[9PCG]?Y)OMW=4T2!@EC/@]A+!8(B)C' M(0Y8 GGB>9BX;A)@K;.4GK[FMLMHBUHZ!..6L'I$WX>P&E%;PFUDHFU+>07$ MOY9L[T[=$KDDU9=\3;>D%TQM*E6 R1(5]O4T*94IJ'Q,12JOV$N:*O-N,;I( M,8UQS#R9CC"%*&(!C //@SB,8N)Y+.'LX@SN55=S(Y*N5*E9*:W=+*DUV&JD M8@?"D3FE*S=J)>BX:5$/P1@Q(VK=T;LG0SU46"4/ZM$;DY>NVIW8!921)'8P M1%[*I:7BB#VM%\*049]ZB'AAH.6$:4&FN1'1I063# ]9;8RN&J%-/&8C,]_X MPS5E=:N1CH1M2/0_I;;5T$&SS:8-K^IQEO\W7F[%+O9ENRF^L%>V].I4++&3 MNAS[*8S] F63@A,"4(P3=P8T41 &29:U_+=?$O9@*=YL]Z#I>(MNAV$ MQKXQ%U*"4LPK4 EZ!6K AE,!Z5^.#V-BZR*\IZ=I+[V'53ZYX%9X18\A9"'Z M&T$ZF[>;9Y8_"?+Y+5__N?DA,QOBU=M"WCP$F+HP1)%@!^YQF 8A@QSAR T< MPFFJM#TKC9F;"SD-0>L=(.X3E?)T_E]G9TV7V5!Y%-6[2 M58:D._Y=_+;@N#PQK$*\4AJF@1\&,.:2,["\K_9= G&,7!9Q$L94*VV.';'F M1C$[=4!+'[!7R# 4S](8JEDRTX_,R%Q6*R2=H/M'IQ6W4>E5%L1H:68_Q,\N MV):L*4M"36IXV07RV$:SW+I!2.&GM?C -QG97V'6VY,D<)FPWCCD#N6R-AJ5 M^:-3R+F+'5^,+4G58PB[>ID;SS9R:H2N=0+8SXK68!G[.K 6L>UB89#^[7V %^X ?5=GE!9PH= 1",,XR3$$*>4AHCQU$VCQ8H)@F94\:YS MJ$^ESSBI/N-VS^-]Q1_Q2R83097I\VFVV>:ZWG'#0"O>J MEA;LQ:V#2"S>>:I"8^OJ<["_:6] 5=4_N0A5?O&"\AS2UZO*QE]'EE2+'DY# MY,6-BLNM'1T_0E-_I5/EMO8^ 5@RW88XY7 M!1=SKY4NMFJ[ON5C]/,ZORZ^XR4KON+\!7_%/[/G[;/,?)]M)(LMXBA $4L< M&*1<, HE$4P"/X'8<>(T)K[O$*5*UK8$FAOM?+U^N+\&SY68@.SDU-C"V!@F MA3WAQ."/3&$[;>IL8G7^ZIK(=AH!H9+X)2B5 J56H%8+?'ROP=+8FDX\:!/M M8KLFC:VMK$74>G>]-OJ9;H-L$96#O;3-=DV#%-+-[:K8Y.7'VT0^/(B=[ WG MK#2][UDNB_GB)[;PG<3S(T=>"J4>1,1+8$KB"#KR(IE&,?>8TI)FU/O5N6;3#7[7P]V:I1S&2(C\THMW)5J M43S]G V=VMO*UG#:P;1Y&CH5/,G0T/WDI\62*_944OR&LY6,!+U= MG2WWLK_(W1<^?E^L_P=\8?=*]B+ _F(KT])Y#-+K5U&C4LIV**R"5:@+U*\<68+4(WNC8 M6L]V;4N^=TJ*;1G>[MS9MCLR3LI3YG3]Q*K_RHZ/:XX\K)=+L5N650<7#@Y\ M[,8!3"-)ZR@*8.P@%PH#TP^(BQ,_0CJTKMG_W$B[$1_\TBCPJXQO:NOPOT"E M!?A#Z@%J132=%W6'28VP1P1_9#H> 7>3-"@FZ-E+;:+5^]3I2DR@.9."Q*@9 M_2+(,O MM:FAV,]+U@$1]R4QT@KQE^K][DQS>]=]4BN=F5+ M](PBO;%0,XE&0WAD*NJIHU')#LZ83/9L(2/8+%E">GU/:@<9P7)L!9DU\DZ! M;E^R%2LSORUX2*B/6 A)P!A$E+HPD2E9480"/Z!NQ!RMZP![HLV-&!4"WJ3L M52W&J:/>]@.J1J#O,TPCLZO-Z#>5H9P^!.X$];F$P>T%^Y\5"G<"J/5PN-,> M]#,]"3%#2RFHPB()13H/N5B?+ M:#"H6#N?P?##^@==]Z\OY2V5]L'6R8MSF[OW^ V\%@?K\B(T?'1U$40CS]DSZ(QQ7=D+@]&!U&EKDQU =2K2/G#J?DA_29J\9 MW8I5LQ\8K1EW'@.CZ7;4U&1S[;P*[8G6\82AOY/,!?L!%XS*!$%L5=1Q#XQ' MB>>\YU,ZXO3 MJ^B)0TW_TZ8EBI^?U]5E<^V@FWI^S&75.H<36:,3R=-,BB#GH>-[7N10K!6@ M<=+#W$BA$K#RJ-"M*WP,GMKX_8EK^':H=UJF MM^M!?6-Z;VI=_\P*56/Z\*VY3A;;YW/&$_I'QQVSS=ITS_'%-V2)('1ZG<0ACACE$OA/! M5)K.7LS3(*&>[S E+__CAN<^.VSV[-_-\U ?4VI&,[B?EUL\/+_9B_EUT1H$(1AZ$'J M)8[,VI7"E"6H' MKY%GK2E4!OFG^Y"X(/WTV68GSC[=I]II\NG>I_6F?Y%O%G6:KKN\#O@K#3@G M$:LKCCT8I%$$$99K;N0PB%T',=<) M]3FOA='4K]O2RK>;6U'Q;_VL[JSV4GF\Y!2S4P>?,[L/.D&Y]+% M0_KLE>=5^UO%A&":)EX"&8\3B$('PQ2[#++("5.'^#CF6EYRG3W-;58W@LHK MR:I$GMXI4S>D:J=-5H :>P4_PSF%CW@)((_. 3X7N%N=(&#!V6K?YCNY6ITHU>UH=?JHX1WS2:SB[8HL MM](IX%X6,%ZOKC>;/$NWF])_9'V^5OHB2)D7AQ3)C#HN1%S>/+$P@IY+/4ZX MFU W66S68K^A9B'8$4N+0G;"C3=%'F4?55GB6K?_^$OLN=%? 2MUU+S#MC-T MS'$PQIS!6)ITB'(.4T8BR!%+TAA[U/7QXJ7TZ_N^P?EFK@-X+.)XP_B!/66K MTK\^Q4OII?8NXT9\RECD>S#T B+F'6$P#<4VF^,@#)##A.Q^/6XW*\64^.\U M:HV 8YXST?<>,#63?_HA&'M_4"HAORV;I _.Z%K;[B_)]L\\!>Q$3X@0O6Y+-G+*8N"1T8 M.8XP=<(H@!@C'_J!'V!&(Q(%GG)B[YZ.YK;_D:*"2E;0$E8C!70?JOWD:!.K MD>FN R:3$DU]>&FDPK:$VT0IKG4_,[T$UPI8]":N[GM_NH34"EH<))I6>=Z M):\E/OL6[_/U4XZ?ZP\T$CN_V)-I)"(60>3Y"4R12V" I]R*BQ5%"O39%]/ M<^-)*6KKRP6UL!KSOA=7!:*TA=;(3-D!E E3]B*F096VD)N(*W4_-3VN5 &C MERQ[&YB.+57T.*!+I1<,Z]SELO[@YNU>C./F>D6E>?LBOY1O;+,(N1.C*.0P M* ,[ F%>Q@E%,$%N[&(W#IU *=Y*I;.YL68CZQ5XD=*6E\:LD?<*K)ABK1$E MH-5VXK;@&YE&]\C=[Y"[V2/WK0T4E#ZI9:?RS@51 M82?L]&DM,S0L0I2Z7D@<*':BH=B!;I3$#J,H0HG2YE2EL[E12'7W M?,Z@J.353$K3B[/B69XE]$9F$'/@S.+#!A"Q&276U=7TL6(#2I^-&!MZQV#/ M]D4L#TOQ]/>7]:I8YXP^LA66=3ADQ8WLE16+F/IAB"F!D3S:0@AY,/%1 G'H MI;[O81;'6'GC-MC=W$BD$1@4C<1@4XHLT__5,FML3(;A5MC/605Q9"[9X;<3 M%E32@MMQ\-/8W5G%<:(MGLKW:*OZFS(^O;N^X5:FV_HI:W2P_U-_2S_@[UKF M@+[YF9/[/"/*V3,.WYH;9][\9#G)2KM!V>WY#!;]3'@9#".S7BD84,1!*^SO MO,I&87]'34T6]G=>A7;87\<39ONCS]DJV[ O8I[26T'/JZVZ3N!(= MEK*#O?!-8=CT#93R@U(!O9V4SHBH;:Q&PGEDEM""V%JHQ 686=J)Z?0\Z<;, M )+C?9I)$Z:>FKM:.[+REBR\55RGQ2;'9+.@?ARZC'N0(E<069(X,/4EL;LRUD_6@*)F<0+7 N@<_?4 K'OQ8@F_L@Q]SY Q\KX8A ML>91U=/5Q'Y2PTJ?>C\IO&,8X54Z4Y6$=,EM]V270%DR!.8\Y MC+W $TSB4?&38!+B(,?E09(0PK5BO8;[G!NA-!Z+U3HLID8C=I-:YXMIHG.5 M 5!C&,NPCDPT5A#5#QA3Q\A6Z)A"C],&D:E#Z;I35R4I:D M$8= J3&%.0QC M'YI4VYXQC(WS.EN:Y$>-3SJ?SRMV/'4[GC(\K7Q\?OJZ>LEDGFKMA-R=#'4YC*_?[F];>;DU3S3/XJ5XN'DI5).<\UL";Z(*W"T1+=[I*Y_:W,-U=KI(F!_>X:F^8[5U^6Z_IG]ER>;TZ M.??=+XD[2YTY#G%9R*Q^B, AA3!"#W O#Q$U\STN4@B&,>I\;Q3;"EYZJ MI]<@;8O"\ 17;W#4ME&C03XR25M%6WLC9H2:I7V:7M^3;N.,8#G>Y9DU8IIK M?E4V\_=L\^/CMMBLGUG^ 1=9<0):2Z^;M5YQ&-0X;0QP)[ Y M57 =P7=9%RUK:?$5NYTX6[X>&*=)]#7?-XRWJJJ?% ]LB66%RO4C_BF[E-D% M1!^?UWE')1C.0AKQD, X=CE$&*+$O:<:<-6(J\ M9 3!R$PCM;\MM0>_2-%^G47ZIE.H[,6:-@U/'5EZI-"9.-+C)\PF<36:CW*Y MOL<9E5'0U$EQS!"';AK[$/G4@PDC&$84IRGW79I$BWW0KHL?\Y6 M>"6W6]?"9G_--IF, (V".';\!!+D8(A2QX."#S#T291X:>S)N B=9*[J76L1 MQ@0)6^4Z6!;*W$K+.EL!WL@,\$YH/6;0& ^]VDR;8]UG"H)<*RP9%F,A0+Q]R3JF7A@A'6"L?AE[W<[-_OK GO)13CC!& MRYH-\E+H3EA!.6AI5O[V0#?]VJH:8Z1Z5CT6\J.?6/< .Y[_U&6X62SIJM'Y MY/5>]8$Y5PS6H)7+3K,_K_-Z$A>?A5[E!+Y=O8K-]J$!X3$O#G! (7*X!Y%+ M7!@3ET.',L]/:(PQ<\T.L14EF-_9=2FIV<&T*NIZY]$VD9ST&+HZ]O^E$1[( M&?9KO9CL%!C%?C.$SO+9LVKO[W+DK E-UTFS;C-FM/; -CA;,=H4,*J=_A!V MQ ?HI="+: H1BR.8,!Y!1B@-,0XX(EK!^>>[F9N-UD@)&C'UR*H#2S5.NARA MD:GG!)P1RMSW@V")1#HZF90K^A4]IH2!I\UF_I?UZNF1Y<^?6+KYN,USP3D+ M$KDX"9,8NH$30H1X"-.$8AB2.*%1FE(/:_E*GNEC;G.^%@N\U#R%0JI8-2/"#ENP+--_@5;[:Y98.M!PE+?'JNATG)M$?% M8R;M>]2,1A^ETPT71"6VH%4]6,'0=[P^?Q2&21J)S2&+ M!"U$!+J4N2$E#O-P_[G1K_?\9*5OH,/C+#L5=YG:UI=N@.@1B CPCHR MN>PD;Q5_EKM!@?%.^L8#?9QC+T/L+-&1;N^34I4A-, MK;^QM?1L^KS2CT3N:V1NC"2$W1;EJ6+M6 /O;^[ -_&_ME\7^+Q>;U;KC4Z M1#E!)"'1S3A*4Z/@U#'<[-DZ$J/;O<2UVN MS+9*T0["K[ACL@CJV-NG(R1O^E'3WS(I0F%K_S34W;2;*47E3W96JN^9D4QY M_%V9-=+7M3X,B'V $#"(_"& 2L03&ON?[$:>8N8'.9NIL+W,S4*IK MGOTA%2[EU2.-\W"J,<7%((U,#Q4^E8!78"^B/8+H1< 2*YSO8U(JZ%7S>/[W M/ZR_\;AG+/\M7V]?RM7S^WZQ?-BLKI\WJEN/@6;F-K>EN*"4%U160TMB\, V MVWP%KI_7VYZO61O)X9V'11!'GOL6\-/::2@B8[37&&I[LMV&HI+M_8;J*Q<8 M W(3(UH5^\GLE54NVS)6H\G;^C=&G]AO.%O)7UYS,7D?&)$)%3.>D7('*LR4 M1_QSX9'8IT$<01)B#E$2,YCX7$:;!G$B_A_V(E]G=V)3N+GM9$J?[.9&IXK= M6)>K+6GKV\1R_+*4X4L&AHFMH=6P9]YAP"8Q@P[T.HXKVZ6=!J5^5T!JN/LK MEFJ"8SW+'9?0U+(U91E_FT:8+=&FM]TL@WK6Y+/=A^&*\%(FF%H]?6&X8 _9 MTX_-'?^]J%*R+!*21"1Q*(S\D,J4>A3&3NQ"SZ>A%Q#N^J%2636EWN9F4NZ$ M!4LI+?P+TZMP:_"(,!;I>+G'>^JVNL7<>:#4&N1B^ MD9ECYR4I!*QVH56B)&(QQWX?!+:RZI_M8]H\^GUJGF3.[WW8C ^DL]#MJMCD M94[21^FCLF (,R? I35VPB$4]HC#CA*-$*X#_3Q]RX0(H(]C*" M/THI-=-#GL-2;<)?B-#(T_T[^<'H=LFDF\VA>U\+LF(0,VT.Z$'%$@._XV76W;S_+)A6"H!* U"I< 5*):Y HT9= M%*A1!$A-;!8BNP!(:Q7*3&28N'39!3"=UC2[I#'#3 %G*A=5:WT:1C2-7;&+ M2GPD$Q\QF,0Q@3[Q0R_BS*6$:"4%Z.II;NS767[+Q(KJQE>-T*R@-C)IF0*F M'Z4_!(:M@/S.?J:-O1]2]R3,?O %_=O]RB=(LU^K<&**2'NS$!WOYP5Z!*P//8TVTAQT"Q@-Z[%,938Q'<$XVP\[(@T"S MJ\D<"LP@:/L7&+9@0%1Y><-UO<++MR(K]"FIX_W9D4^>KU=LO2T.G?0;N36X MI@LP!5:Q@-78_-$/TQAT,0"*&3%T-3H=!0RH=3#9AY[5G]:/.;W.<[$?JM*8 M*T[FP[?F-H5;2<=!(Z/ZO#U"9'BVFH,Q\AQ]S'&9*UD+#ZTY>5YUHYEXU-1D M\^^\"NU9U_&$2;W#NL9$4W="!@C4>=2;/Y7_E'4+?F0O3=X4#\4!IY1#)\(! M1,R-81++C!1!2)$7Q"%W?/5"B$8RS&V*-Z("TJA1NF/EE2* -'_.VZKH5 (T M&ZE^LI@(_[&/(QIL=QJ(59^"6H==-1QPH(51-4:S,= ITSCZ6$Q4O_&!O8CF MRHNU;,77^7/MH9BNMYO]9-"9*_]IJ_3C11#WUX0T:WK"8I$7Z7Y81?*RIO36 M*LJRQ\,&$!=!V?0!2%#*8^8Y!Z#O8P M8\QUE9Q_>OJ8VUI3B0EJ.:^ E%3@"*2L:G36!VC_DF$)IK$W@R8(*?.( @8] M%J=XN[(XQ0][B[.OS4D(0D&IA@!4'C7(9]$JZ/UQ5="#-/*\[<,'_"&%M96'HA<)LP04YYN<+O-$KTH' M*2?ZGS1TQZG=K.[X=_8D+4QA LK,R%"7"]0W%".N3%%VVOM^_;Y&>?9O\4):FE3)>F26I9% MIVK5=+UT#,>OGW4F')61J>E@0"HQP4Z)]FAE.L;0T.SBTTGO3T,'RA[S:NEU=$R*368@UX:;89&))8(^BP;H0?<1I@A(: M03](8HC\,(&I0T*(>1@P3K#CZZ6:5>ET;DQ=R2SGP5YJT(A]!:3@FJZ7*LBK MF:NV\1S[!F082O!');5-[TP-D&PY:JIT.:W/I@8()^Z;.N_JGYA_JI>V,B5M M)M>WRDQ=1 $C?A(Z, H]826ZD=A\>TX W81X* J=U$F4:@GT=3(WMFGD!'M! MZ^V;^HEY)Z##1^8V8!J91 P0TCHQ'X+ Z,B\L]')SLR'U&H?F@\^:WYJ?I\S MNLF?5T:'Y@C<4?GY!\UV"+^MU_3/;+ELHKKVR_\^/W>Q$.MP%/LAAW&4 M,(@$>! '7@IQZG'LA&+?0+6V"$J]SFWN-T(#3/ZUS90OR?205ML26,=O9&IH MY+W:1XRV-@UM"+0@LK0C4.MSTBV!%@S'>P*]ER^]JONP+<1B41372AEPN_@]V Y@0YD"'1T[HH82C5"M+EZX ;5^819+JCU.NG=Q]M&?\!+.#O 7W+KIH6?]NDVQ^W>Z9],#I_N" M3;.="U*)B*U8$V:?KY]R_/S Y &,9-[MYL>ZO'_?/U.E*G87R$$NDSF&O"3$ M$#',8!)&#DRXSR,41Y0SJIU/Q$B4V9%DF8TL9_O4(94N5^)WM38 []0!6"-W MMH5Q4Z3*249C;-(L@_/W$H+[9B!VBH"])NT';>7CM@>GS4PC9H),GV[D(L#. MYARYK$63.*-UL;E?;HO/C#4.XW5P1!S@"",OAG&"'(BXY\$DD'G;?!3+E"/B MXU9R_^KO9F[<* 6%+T)2R)GB+=< COU\9@^=L6^RA(Q "@F$E+N 'J-@G4ZH M=.)Q;$ VD8M!"9W\IH#XIG:A-=;"9H:0Z(^,Z7Q[PN"7(0T.XUL&GS8L2LO( MC]5ZN7YZ^R"HE=Z*SV+UE D3MBK0T@18ACAVHIA!(LL?($82&!.40)]ZC*0. M8A[7JO:MU.O<2/*Z/O,#FT9Z9>K <%)"5NMETPP+C^5%4;DF?<(;II=HX>CEN3%'2SP@ MY=/-M7",S?!%X<6PC$T&9S(O**-DD(&A XD+$C$Q ED4,P2X,$Z3D1=OB5KEIKVJ,]RW#Y-D#GRCO/=]>*N9"990''V?50+XO0*P$K1U"&3127 8 M#EN^@3T]3>L2.*SRB2>@PBL&QR[W>;8BV0M>WN,W2?EEE9_''UF^>?NV' MHM8'E J!2B-0JK0?%Z$4:+0"E5J@U,ODO,G.7%,_FIIZY"8ZQ>J:3/1X,MDZ MV+*)8^\9F)6.ICLNLXG+P MF*RH*6]%5O3;>I4W_Y25:XHOV8K=;MASL?#<) X#C\+(0P%$CH/D%3""<1JE M84BCV,.ACAUN5;JY+992N::R07T*)=FWI2%H5 2E WJM5?E46\VR9%,!_I": M@E)53>\:NQ^!VN;@W89VY'7W7495>R\R"OJ6=B]V99MTOS,*K,<[I'$Z,:TZ MEF>OP@Z2556;BD8/6?'/ZY]9L7!=+TQP@&'BNA%$$640HS2 W,6,II2C@&I= MW?1U-C=RW\O:*JVE6X6L!ULUDK6%V,B<>18L\(>4TFH5LF$PK)4CZ^EJXKID MPTJ?%BA3>,=&E<*/.,_?)$.5;C4+CT<8(\8AQU3PA4S>$7NI"Q,41VZ0IMB/ MM/(?]74V-[[8;_8J[S_IUKO<)?"@0I-+2A@> :U*'G;@&YD\#@L97H'?\G5A M,9)#!851BA@>=?6.U0S/*]U?UK#C'3/6:,5[/*Z%72.4R);L&]OL2[D_KF4Q M]_M\_9I11C^\_5Y>%^\*,%\306>E@72=%J4+RX)$C+AI[$(?$0>B-$EA'/JN MI!S.W)A1P48Z;#.&D'-CJ9:.8+,&>:,E6+$-R$H]Y>_EOXC05/HYEZK*4(3U MKDHYWNGY7WJD-LIWH$:&[SVZ(Y/HT<#N% 1"0U"I"'Z12OXJ_RSU!/>ML?U% MZBH^@%_!OA;]7E]AR=4:6[3FQAP02WP^BHB3K@-C@GR\?HS:ET$V@>6R]A1I M.8HT;G*J205ZVI@=M2^7X(QKC$91I5[$^EG6)EAC,V4'3A8]"%71,$LWT-?P M=%D'%-0[2#Z@\KS1)!>T(VAE_?RB/;6/WISCA#Y:UMOEP+3F]3%(2K/Y GPF MF,,]T-B?RAU0F$[@X^:FG+8=JAQ-UJZGS+/Z?,H*HGK'U/G>G+[!=KX:*>1R M+0_N;5_X#$)Q4)#'7@"1%SLRDB^%A%)/_! CGBI==PQU-+>%YN/!3O^7K9#U5[DI+(75"5/K MP;9_OMM$;.1I?[AU_M!LG:6HOX*OX!H\@'M@"S6=\#X[Z$T5X-?WR5F+\QN& MI#_2K^?]"6/]AK4XC/93>%Y_%;_;;HH-7DD#7F[M7UG^5E9+?=ZH&MS=+6]@*6 MIEX>-7RJE[/FH(P\P5MX7/?B<8$'QZ'2UKTVZN;?R5/C4+EN[XRCYTRG+V=Y M+L_1Y2G[(_YY\U,R,?O 5HQGFT4;^*=NY/T0PJH3WAINH\__&K+ZWE#("FIAP2^UN-VQB :D MH 2,-8[H[VUBRE!2_91!U%XSS""W30OVKZW8!-Z\R@3?HI728S$B#J.$$!B[ M3@ 10A0F(8NAZSDXPJX3>JE>>KCS_78BJ$8<%G$8FC+,0 M67?_',#!5CJUCEZFS976K^I)(K2!QTTS2>)->4UWQRNBN5Y1N>/(V0]!-J5S M:?G;Q@_']:@G=@8)C%,OAH@G#HP)"V&*2>"$@>M[3"FXUK#_V?%&([[T!#V0 MNUE7%;QJK R,(LV,!_?8]&,#:8,$D$9X6C: YS>]HUHQI>I(J M-5I1IREG]/,Z_WTE&KAGXD-=;? 3N^.R_R63IUSU37HH/D_/\1/(>2C+GW%/ M6$4DACQ-HI!X$>-EO/PV1T*-YL;'=^P+J$8!L-, \'4. MME('L%>B(<-*C1'RHUV&I+5,*49"3)Q$Y1*@3O.K7-3:I:D>O[/\-2--DH>( M)LAC,8&8NV)/R"(/8B+)T$<$)Q'!F'*SY(X'_2XH9T$Y#I,P8-!+< I1X"9BVQ<22 /FN!1%.&%:D<(*?'+O0_Y%PY6T^^49??"UD!VQ"5]L M^Y0.8V+D5]'3[&1^%<.JM?TJ%)Z^M#39=_94AN"7!5)%)[LRC 0^03SRSZF3*,LQM7=W5R;KCH)83 M[+0 +36D,V;SP(4URM0'3/%L==QA&/M\M56IK'<$RHIEJD-P0;4R;1"M%RQ3 ME^"=:I9I0]1=MDR_*?WZ[C>K3;9Y>V!/F3S+76V^B<]Q$21.X#.:0$9E@#_S M"4P3E, AS$*T]CQ/+9X97FZ5JGN?JX+G4G6[FC$@]-22K 7$T@YU>NZGP6R MGZ1L@#,R VFBHE7+O4]UHSKN9QN),[ M_N?F@Q#JGZK^X=TMS,TB^8I%+QE>EE4'"KDJGK'9U3W&>Z ;WMK806WDZ:L$ MF# 8A.B@E-W2'F<8'*,]3D^SD^UQAE5K[W$4GC8/[/S*-C_65'N^=[P^M\E^ M$.99R:H1>=T!T?"\MH#.R)/Z## C3.$!'"X*?CUN<_+PUPZES@7 =CUJ=C1Q MNR)Y2;IX69=KJ"HU;#9YEFXWTIA_7)>_*\LV-=FM6R=2"X)E_D\WAH2$CBRE MD CCW',@X7[,!!ZA3Q*=DXK+19H;B3@*/7UZ6 M&:D.+L1?-GF9]_6MJ@,#GJOY9%S[Q<( JYUL3#MLHQ_![I0!3569NIQ,2Q^9 M;6(WMC>[L2V?K,O3[2HVJ.3AT3X(L8>YI7,1"P)->DQB#\#C4Q.++1L89$W. M#HVHW/8[S-+J]W0=.;5 M&?$/;*IS?S;=YN5V)"L&*SH)2'GB?O;B(<0(2=",9A@F"[GNA5J'T_T?^@J2?CFC!&"YD0YTNV M8L4=_Y@SFFT6'*5QB!F#J4<(1,CU8(Q"'Y+8X4X:(XX#3?_%CI[F-K$;08$< M)I"N\WS]IUB9BCJ<(,6K?P)22@XX)G6-&ET/QB[4U99Y*UB.S *',)92EO$7 MI9PV/10'H+#FE]C5S\3>B /JGOH@#KV@OZLN-PIDL\7+Y=L]SNA_%[N4UMIW M'BIMS8TA#G>9M?! 2@]>B_]LY9=7WXPK03J\2;>-YL@T_6+_ 9* UB1.$[?G!M--+)I; LZ(!F>^)>A M,?(T/^?:H :.UHSNQL!H_IYI;K+9VJU*>V[V/*4_$^\9RW_+U]N7VZ+8BMGQ M>:6]EOY*44%I:R@%O8*?%ZO-ZNUSE3MPVQXSEJ":VP[O@>I$99E!5", M9G-?NY--:P7EVO-;Y?%+ S%T*Z^6I59+W^;]I\[#*$@2)X0,IP@B3'R8)#R$ M(>91&/F.$]'(+$3#@G1S8YYVZ,"^4O*^Q')32MD@2X3=454[BGBWL1J9]MK# M9%S_NBYW72H)K%+EJ/!;CPVQ(=L[18U8A+4[GL1F)V8+P@-[J1POBCLNJX]* MUUA9_7*!&:*AXT?02Y(((NI3F- @@&'"4@1O=SCF$693P+:1&#QCRBP>!'?"KD:^%T$Y#8_N191,>EC8UAX-#@%AB=$Z MNYF4G(:4/>:9P><-$^#4_IG?I7MFY=I5YV[!+&*,8<$4?DR$/4@QQ 'S81BY MR.&^XT5$*RUJ9T]SL^T:04$IJ68BG$XXU;C "DBC'P2U\;EJ/$I'2(@S!(:M ME#B=_4R;%&=(W9.T.(,OF :L?F0R%]?R5BR1/_]?]K9 +G,CE\E"U)$#49 $ M$*><09JD+L,XB+Q$V2_D; ]SXX Z,+.6$I1B B&G;L#J,9#]+& %GI%GOS8R M!D&K'=I?$+5ZW.+$8:L="IW&K78]:+:X7S_+R/9_ES=S8G^2K;"PA%=/']=% MN3V1Q>>D%:'D0+T1DH)2\/8W:R6RS' MKHF6K1+KJMU.6S9=$XR34NBZ[QL>;'=GYOBR2X\5QH$3NMB!4>AY$,6!#['K M^Y!%+DF#%'D4:7&62J=SXZO^O$%*R;7,!T#Q:-DRK&.?&%^.J/[QKP9$MDYU M5;J<]K!6 X23,UB==TW/2?"J$,; CO7PLC[F;64KOBZ^XR4[OH*)4DS2A&)A M3254KWL>Q5V,&ZIR[&@Z-Z M+#,%Y*.?VU1*E)=AC1K-5=AASG5<@%*746^]+@?5VOF/L2 3'Q!="MCI"=+% M+>K[*'U;KQ[$I'>=-'!ERI;\>;6AGY?X2=5#J;.!N?&;$!1*28$4%;H'KG/R M_%Y@+B!6]U3J1JZ?QJR!-C)#J>$%_I!B6_)4&H3%R$^IN]7)O)0&%6O[* T_ M;&8U"5;)-NQ+]BIK^FW$6&:"0RJ&^2U?%\4"H=A)&*(PC'P"$:44QDE$8!#Y M.(W#,,2NUB734(=S8XA2*$!PGK_)O<:K=!_0LWT&(5:S<&P"-S)+5*+"4E:P M%W:7/[V4UYZ9HHJ,)6-DL+M)30Y5Y8\-"^7WC/,\G:U8&_F1F\1ED"/Q))T$ M,(YY"CG%/ I\5^RVM'P8_X?4 KXU+@%\6>G?^9?\G:;2[S05?F=1V5>SHN\X ME7QO5[(8UXT;\B,)6^>7Y;K M-\8>V++TZM_'/C3EW'PWC)(PQC ,P@2B,/9@RKT4QCYWN>.2D+I:18 &>YP; M"UX3DF_%U"/MJ2?]7M+*+-:TT8815Z,SJSB.3%^-K#"OA&W';XU0.D\9&DOD M--S?I&2DK/XQ^:B_:'BPW,1:29>CY5J&5A7[2UV9["I@OF 6CD*(F!/ -$X\ MB)G8]$4AQH[O:ITJ]_4V-Y*Q$H3:CZ_BD;(MU,8^3]X#UI+4OCHU5'WGBGLE( M\<_[:C]_F$#^'I=6JQ-%E)!0[!,$LL$_ M]1;_2\QXDTNBB!B/ 4IL3E,&:N0WPG3AP2ZIA?4X[?!&1]=V;DJB&K M!_#]1D[-L)MP/$9>0:JA.%"ER57XRY=J$M6G_D*E*U K=9+]O-++GI%H"6!+ M9N2ETDQJ:%J"[M@4M=6LX05$5N"GIYP]U8$W#^R5K;;LR)4YC7"8Q"2&+(D# MB!+,8!Q$"211'%$7^12A0.O20:77N9%KVZ6\I0"CH!9?^ M*CB0M[K[+"4>U2U<"R5;=P)*?4Y[#Z #P\G9O];+9J3T$;]DPA#-_BVO&&34 M,MG(.$#!AJW[M-AE-(I##G'B>Q"E+($X]$/(F)^BD*,4,:V+4)5.YT9)C: M5Z$6__&7V'/=OX+53N(JJ%A:$NMT@S/-6TZE@5!C*-OPCDQ0+7'!#F4I<&FV MC7-]J0.1)792ZG)2;$C=J>< MP@0ASZ$.=EVLZ2/:W=G1.64G9NLR8*2[ !5$;#M\ MG>OJ?3R]>I3N=/'J>\Y??_"3+K3QDEK[K MXO]3L<];I#R*(GD^Z3MB>R4V6B%,4LPA"B."$(^Y'W,=!C&086[$8K:Y,@%? MC6Q&AG1D#FJV6671G9UA\Z=0 #0:7(&=#J!10AY2VO8%&G<:QXI+* M0#V #]_(CH7UV/LU,Y@GJ1LT#*"E^D$]';UC':%A]?OK"2F\;V:@R5RWFSK7 M[:-HXOIG5BR<,.0>"SU(77G#&/H.Q)ACZ$4L043LX%*N=:QTKI.Y<=1AUN4K M(.74,[?.0JEF3UT*T,C$<@X;\(<4TN)VK0\#2Q;/V2XF-6GZE#RV67J?U4\] M>_W,5E0Z\909+1(6A5'LIM /2 !1X!,84^9 AZ(T<'S72UTEWZV3ENH+90[CZI_%%((P\=Q7UUTHC>U97H_2QARU-EC;VK +M=+'G'S"]R2E^ M7*^H_(^L[_Z*E])A^'KSL4Y+4?I@+GQ*L<<(@9RS&"*4$IBF"$,W3B<7U-1!\Y^[ M9,'C@E5^ M-J4,U5_H(L))Z%+*81*G'D2)&T'LQ8F,M?5"/Q;_23R]LC8ZW2O-J4E+W922 M%5D902O=-=*=\/MXVG+VU1IHUCO7&1HU[K(.]T35%)MB.)LUJ,4#'UI8USZ# M)<%=#V&M7RS= #1;]=-UNIZVI+H!*"=5UDW:,+VA%M8**S;R\$2TO?#B,/)] M%\.(^R%$CK"P,*8(AN+7#%'$4^SK74H?M#]+,^I%GOO1;5EC;_.#@1>69^LJ M_VA6BZ][27T(JNJ]M#%4HU]%5Y*5)Z3M"Y^VWTOST!6X$P#B,F5UG46W[Y;? MX++Z+$S6[JWT.I0\.=KI>]9" M9='O/[#X0G:G Z[KQ2GU'"CS_HCM3D1A&@4NC!E'+DUY&#"V>&5YNC:J+GK8 MF\Z7W>YSO _\@;V(IGY@L;$LSV2J IJ%%!W\DHF?2OF[$Y1JX\TC$H)Z&'>:"5> M*T&O1CC+4L!CC"*O1SV]7YG7\RKW%GKM>,6&$V 9Y6K/_^]L?>?[>$>'OEZE^WWY^E\U=^-K2M:W M$^6F7N"2)("I3V5\:.)*+Q\?\_OK M>=J,(/[.LJAU% M0UDO*!!;FIA#[.-$['#",';#D#-7*PA+L_^Y44HC/L25_(!6@M<;';#>BVZ^ M_]$=(S=,XH@).F>>*[:=4>A#C%($29QZ;A X ::)3B*O,<=H@L1=)V.T*A4H M"XUWC];I#>EDXZ>V>(PX*B.O*HWDH!8=?-L-2'ULT)+["M0:V5M?#)&SM/#H M]C[IBF0(S?%29=J,X<7&#YF'\G955\\4#=X4F^P9RTI83=5LBOT0<]^%+$B9 M6+?$XI4D 87<9PY-P]3S$JWT PI]SFVMJD0&MRNP%QHT4E]0M5P%?L4+$KN@ MCKWAKO#,+L!3_P9%'2%;%RH*/4Y[OZ(.PLKE)G@KI]?I$WN!FI"T%H'_,9-3XW!JJ5 (T6:J)_\F8$_ M? XX.NXCDY0VY",<#5Z$H=%!H5F/DQT;7@1(^Q#QLH;,K*W&._?C^CG-JLYD M_T\KZ1=Y2YG@59[A7=W1YL;D>M4N1R'^MGT^+5):'H$^"I:6Q<3^S);+11!Z M 0Z2%'H$(X@\-X0X+JM+,(R3P/4QT!YQ)I-0V5-+FK>C5,8!XRS&L0<) MY2E$"?%A'" * S_V_$BF2 SUPGSU99C;:M7.*;W+QE63UQ%G:1Y8&(R/X@'& MN*B/[D%P/N79(?BM?[?*5\H!$1.29:_E&C-FINH+0+9U)F(@P;1G).80G9R9 M7-#4*+DA]W,R# -"?40@C<0& =&8"\YD'G2PSP.Q,2 LBBTFA)PM4399(*OP M_F9R?L#B(6(Y-Z0N(8X!Z<@LJ) %J+MMGKX[-U[I3 QX_2R/SW7<,L\ -7SV>BE&HYM+9O!HNE5V8V#H0WFF MP0D=)KO5.?2.['G.S*RXIK1,T8&7TMWR=E5'2L:#0X:1F@CH QP:"QIM6">>2$-*0$<$U,8(X<,5>!GO,C^/(QTAK\]+;VXQIYKZFF8\6:::&^"*& MT0=N6G)I80;^J(2UN!51 F5<2JG[F@.;'*JM2"1'+YF>A12;/)-V4"L([;8H MMHR6N9&J7WQ>YX_XI]S>_%@OI4-=L8AH$H2()C#Q9+&,B(N?(HPAXX)WW(BZ M*=7*;&0JR-R81XA7[N4;^8!8D_.=;I5_+W@5ORC_:.SR:SQNJLNK8S-@Y?+X+1V$&,HQL0',Y>!=7I0M+[(21L>2UT=3.M@\& LB>^ M $//&^[7RJOE11J'21#'6.S$' P13F(8.SZ!W T=))/!13S0B9ZJFM6:[1,$ M13W*/HPT^+A<%^QQ_77UDLF:@KJ=25\;AC]LQD+N>OW^YO6V4_"^EY2+/7C&X%1?4"J765HH*2T95*;\.3 M7:VHJ->^8E%ZWFPE+4WV?;:M^WS]E./GTA#TTS")HLB'#,5 V,F&80J:]B@^C86EE M[^EHTM5^6.%C"T#A#?W:4Q]EV,HNEV^44IXP/X8L=CV(.$4P1L+R=EE"G3#% MS%'++7'2\MRHH!1..T/R*6#]4_TB&$:>VP81AL07F*84Q#1,88C]-T]"/ MJ:<5+-_9T]PFYEY04$JJN2AW JJX)MN :>PE^0BA8B1?R$$L;"W(G?U,NQX/ MJ7NR' ^^8.JT\(]ML6GJL9R_V2Q-@53F=&WG''Q@514D5B4R9_=EUIPZ2$<^ M4%572[R 8)PZT NI"Q$*78@#ZD/._(B%?HA"INEC-:[ LZ,H>4D"2V5D!N-] MRD?V4_ZL69MV].%6/":L\E^DIY,_R!(3( M[+.LO/G\N"XVH*6333^/:8"WYBHRLK@3>YM, _ZIP\I$_9HM09]QEI?MU*Z_ MI:"BCVTN,[+5OEW,]U(7QR[T>2+K5GB>O*7U((\\3,(8NSC1NJ55Z71N2\%. M/#W.5\)7C;=MHS8R]TIQJPJG971\)>4(WG,ZL%AB1J4N)V4W'1".&4KK73.6 M*8.^6R'$K>2]*?'"U,,N=)( R4PC%.*8A="G0<098XY+D0ZW='F?YS93=]+*[-.-N&"]D];6EV3J>(T_]6EYI\C>8MD0&>YFOK$7N&D%E-YQ_H,_WB.57@Z$CD%_Q9=.Z MX&3]S![Q3YDJ0/3!5N3MRRYY,7$T&ZZ'ZLU2C(&H(C4\\EX!F4"E< Q5KA\+Z^)BXCKJ#V M:5%QE9<,T[_AXL?GY?K/OS'ZM#]0"QV?X>\"$J>Q$SF)"]-8%J! M+I>AN00R[H>4I)Z'$JU[;X4^Y\8&NS2UM>R:>Q@5E-6XP3)V(S-%+2W8B=OR ME1_+^T8=(%M^. H]3NN1HP[!B6^.QJOF)H;\W\V_MMDK7E:W(TT8K?S#]8H> M_J+U9'5IVS@8?&+5?\6_J])^-S])62;C 6_8#>>,;!:IL%2H&R/($U6/["]GOJFTH1? MA+H--L]QGL"XNP*EB=?22)Y [9(>5(]4:7,/?GGX1H7"WAWHEP:(7TL?H;H: M9P,&D&B "@Z[9N3TPVC1/IU0^,D-W^D'YIQ%_0Y2F*V<@GRE!/?Y^C6CC'YX M^[V0">$_9RN\(J+#:[+)7JMD\4V4A>NR( DDXL02F@>O * H("6/D M>%QKYZXOPMP,^8_7W_\&/G^Y^_MW\/GA[BOX?/OM^MO'VV^_@>N/C[?_??MX M>_-=;_DR&!:U)6A^M!260KDD-.*#] W\(C40EL.O8*<$V&MA-:;F;I6/ZLXZD-GCK5[&O%L J_^"<3B0[,-X)A4I=#^XR^QY[I_ M!94OU!KKWKJ>8HOC('"QZY=U/2!R*(6I@WPH(&<^(91YL5;Y[(N0G23?FC7H M5(]V+@!D](.<4C8@A1OAM+=3=6M'-,?M3WP@TZ'>Z?%+UX-&+F#W;/V-K;6= MP-JOS6U22F>H^YL[\.WF3LL3[ "*_OEX(0IC&U9[ .P[A)W3V=0E[*"M*9W" MSBEQY!9V]A$S(T1F@A&[Q*]BEY=G>%DT%1OJ3XU$29HX7-@AOLME2KX(XC1) M(,8LX*F'?)]JY4KN[VYNLU5*"_&*PN=&7KVE= !YD;951"@IV4>H1Q'D@UGK@8GI'I MX1@9\$ZOCO3ZP@ M>?8B%X"]KY_Z6=Q 2W-C$'DZ]=OU]?VNH&!+:*WSNB$$E8[P+((WP:E>%VZ6 M'27UL#$]_1MJ?LH#0455C\X(5=\RLTB^9"MVQS^6MW:?ZTN[RJ$D(W56I?L\ M6Y'L!2\7:41HQ%$$,6<>1)@E$(>I"YU0%E]S$>.QEFFBT_G<&&9W*R>LE%I$ M\%+)K&>O:(V FN$R%JXCDX\46YHIE>"@D;SQX,M(D^=+_*81WYXI8P*:)9M& MJ^M)C1L34(ZM'*,V]-BLR#>+[QN\*;/$I MQ"D*(?-3W^&,.Q@KW7MT]C W7FIDT\J)WHU?/^%8065D5E$%1)DP!I7N8P7Q M;_9U#*\VVZ* M#5Y)__8/N,C((O88A@I"' ZU\ZUJ]SXTZ&N$A MKJ0'J92R+L,*UGOIS:NSZHV.1Z(DD+7@PH!+GTTOAA@[*73\2%AC**(IHWK^ ML*.-SS2^LBWJABA9FFMT>M[TA7(");C=KC;R9KY(E M[D*6I8F\%=9KZA#,L0==WQ/4%[D$8B]-A F;Q([O!E[D*F59'NIH;FM0)2NH MA6U%WE?BJM?KZ46WGYIL8C8R"YG"I57<1P4+HUH_O0U/5OI'1;UV)2"EYPT3 ML&<_&;W/,\*.7$6Y%WB$NCXD?DH@$O:/L(1P"KG+/10%813X1"OI>D='A:2:56(#GY&G?@5-*>.8?K9#2-C*HM[5S;29TP>4/Z:1'?E;22+?2^)D"]LYH!!Q) +4\=-(?%<)*QHG'*2:L5^]_4VMTEJ MF/*O%U"U%=0:3"//X$8L^\6M50"P%2/>V]>T\>(J:I_$CBN]="$[["Z9%DY( M@S!$#N0HB*'80C/I+A_ U$,T2!V:^*Y>H=V3+F;' XV$%UP)GP%2DPJ,X!E[ M_NLA8TX#)\K;GOM?WN?BMUO!SEE^^N0%Q<1DF$W.?K!5D;VRO85>>L0_XI_G M,YWMTEF1.*#(H0&,/,0AGS;)IEPDT M?7DU*P">+<-FIV4](B:89(O''*\*+F])ZW1I>'E=%$P8;X3(NCZ,?E[GU\5W MO&3%KIS,]_52%K!EV:O< !8+C$,<)/]?<]>VVR8,AN_W%'Z ><(!#&A2I:Z] MF=23JDV[-L9N(E'H JSJV\]V((=E 9O8!*F*JBC8__=9?#;\ISB$:$&IT&&$ M(>&>!^/(RR(4+% 8$!T=MF;1W&1XUT6I$H:"]KR4!1-J4?YAZX_;AOTH;U?5[X;D8@*J=C)UX/[&"L970G=>:UU7WYBQYW;' MMQA !P)D#9/59/[%T3VJ=E &NX#:68EA+Z/K17 L*\[X-W)6GD/B*,?FJ DG M0\>^P_2L<4:Z3^B294W.'KE,V5'NVETEBY#QC @N(",9DV]/%S )(ODR M-0UQZL=H@9"1(Z5GLKD)76>KO)'NRN(%JG+ETFY#MTH?P9H.%DNT.3_Q[!C; M%.-6I@(WO=0T.+'E@>F;:EI?C ;H(Z^,SC4C2@6^DW56W>1E)33JOGA;R;@8 MH\"GTR/,30HVE@)EJJRA)>NMRCWW_N'I^UX\D.:;GP'VAD\P=HAS+ :ZG-D- MHAJF9EP=PM/#3E>4V5B];;I:D*%C> M/L,'B =H$:<04T1@D/$$QIAB&"6PL,^J8U71(M1!\6$SHFSUV-.;=-K>>$9$'/6T,[MZ;$"8 M.-DLRUQ<46T*)&_[WCW)=*ZRN*[K]2IM:G46*A\$PGD"UE%P \(3%(HJ^J^VK] M81A&8GD5-1^T+K8VCG5S V:_MVF+!^P#DN>S0TB@P^0DY,0-W=;B[JP:-W', MG@MBC^/]G,PRL@/I?P=O\T*#14+3% ?0%X($ ^1A&-/4AQ%/$IZ&$4[\T*C7 M:,]DT82/1/G;UM-469XZ5\J3^64^^U2'$5J//OJFF;>FI ?JH>:?. M-:=48W^][L1_5Y^Z;\1'2BIV]>DO4$L#!!0 ( -AM.5@PW(I^9&H *W. M! 5 8V%C:2TR,#(S,3(S,5]P&ULW+U9DULYDB[XWK\BI^9U4(E] M:>ON:Z&M2C;*5%PIJNOVO-"P.$+L8I!JDJ&E?OTX#F,/DN*"PP.E=;4R%L8Y M#O'+__VO[Y=37[Y O/%>#;]]S^Q/],__0+3.$OCZ>6__^EO%V^(_=/_ M^H]_^9=_^[\(^3\O/KS[Y=4L7E_!=/G+RSGX):1?OHZ7GWY9?H)?_CZ;_V/\ MQ?]R/O'+/)M?$?(?W9^]G'W^/A]??EK^PBF7MQ^[_>W\7V.,&@*WA ?)B/22 M$^=S(")(,#Q2*@#^G\M_]28XXZ@GRGI.I%6,^," <- @4A2:!MH]=#*>_N-? MRS_!+^ 77-YTT7W[[W_ZM%Q^_M=??_WZ]>N?OX7YY,^S^>6O')__Z^VG_W3S M\6_//O]5=)]FSKE?N]_>?70Q7O=!?"S[]?_\]NYC_ 17GHRGBZ6?QO*"Q?A? M%]T/W\VB7W9<_R%=OVS\1/F.W'Z,E!\1QHE@?_ZV2'_ZCW_YY9<5.^:S"7R M_$OY[]\^O'WTRNCC^,]Q=O5K^>6O+V<(!B2S^[/E]\_P[W]:C*\^3^#V9Y_F MD/_]3^6/\'5<,+YZV?^]^L-?[]_Y>0X+!$JWQG?X@YN_+V_9[_WP;0G3!*OU MW#Y],HN//C0IW)S=_>7$!YAT/QTE&(^ZIYZ%Q7+NXW(4?)(L6TF$Y)1(QP)Q MAG?(BDXR2)[EQ\LMY"Z0WH[Y"XA_OIQ]^14?_&MA0?FBXT7'AV>O6_'D,+IO M=]L%?G:DE(H9I"9*NH!D*TM<4)D(RI)TCMH,[BBR'[[M,=4/97DVC[_,Y@GF MJ"YN7^?G\9E<'P/UYA._?O9S?!")G\:3=/O7>3Z[JB&KY:P"YU9B07+_] NN M.L-\#NG=2BH;%]>M;(E*%+I/UI#X_[[V0'<^<)Y)A]D-+]X)![Q]'!S#ST8@<0[S\2R]GJ97>/".$N?>"6>( ML3D1J43 \]!;XH5V7EN (.MH@T>OW0D.HGTX',[+1L!P,??3Q;@P_@;0F0J: MLC:HX[@AD@E'O#64:"V8LE8E8T.=T^')FW>"A&P?$D=Q=&!4O)XNQ\OO;\83 M^/WZ*L!\E)7S AE"3& 2U1M0XK)#MM#H7=+417J<=GCZQIU0H-I%P5$<;$+Z M'^!R7)@P7?[NKV!D*Z,('U M7AM&M-'()$"SV:FR));PA%2,JJPK &;#ZW>"BFT=*C5XVP1(SE)"$2QN_O-N M/ 4VRB&%' V>D\[A/PAN8IUR)"H+.D;MD645 ++FU3N!P[4.CF-YVA(P7N*7 M[^<7LZ_3$>A,)>1 K( 2L_6H *E11,:D!-="0#K.)]GPXMV"5_0G0<6!#&T) M$]W1^'Y^/I]]&4\CFE0Q -51E9@_&E(0,PG*)^(5!"VL8EY#/6 \>?MNZ&@X MMEF-M2U!Y'RV6/K)_S?^W)E.5$IO1?8D1(^LT5SA5Y (9-1\V>"IF%(]@#QZ M]V[P:#CD68FM X.C:+VS.?B.[F HYQRMHIRD(]+$80ZGZC) _[L;F MP=MV T##0PR,N-Z.3\TVQZ&X-)>+BQI"@!PTL,1B92C")B1+31,:]4 M/LZL?/K&W43?<##S*!8.+/Z/$*_G"%W&P\5X.8$14UXJ0PT!Y0U"5R%TM<%# MS>8LO:*<1G:4^)^^<3?Q-QS%/(J% XO_8NY+ULG'[U=A-AG90"%J:DGB:,M( M*RWQC!DBM'69^Z 0O4?)_M'K=A-\PX'+PYG7R*9__2U^\M-+Z"*NWHO /%JN MTE#$*L^6..$ER1PU6>+)&7.%W:M[N *I%$& MUXL1XEF8Y($P!\@4CHNQ7' 2,E>1129SB!4<@O5OWPT:S8<@*["V"8B\G>+3 MD!WC+_#*+_W-LD8Q<4V#-L1I6R*I/A,7P!.J!1>,,B/NC^ZCKC76O7TWB#0? MB*S VB8@4BYRYR_]$BYG\^\CSKR@,6NBI<7S,(B$/E!$A',CC/")U@DW/7KI M;HE3S<<@#V=D$SCX>.4GDQ?7B_$4%HN1S9$I(0/1/*(O7)(!K1&6,)H\HCM: MB*8"#AZ]=#<<-!]M/)R13>#@]17,+_'(^\M\]G7YZ>7LZK.?(IR-XSFS2+A& MNTC21(G/)A-AM< M))+)2((KJ:(V.4&#C>!JV)H/W[D;&AJ..1[)QB9 @(1?E32.6?S'QT_(M\7[ MZV6IVRB>]2ASM'T$.M$\1(G>%$(ZZ.R(<"'+!,''(XL&?DS#;B!I.#I9F3M-,&W_Q>^C[S.20>TCZ+WB'N7!7$2EP#*>Z:"X=S0&DAY_-K= MP-%P[/)X9@Y]8[5REMZ,%]%/_@O\_#:]W#O@)F:&(.:Z>$^).*HTB<:GG(RE MWAUG=FYZ\VZ8:#BL686EC63LWR_B#?YD,8*<: :JB/(4>9),()X;]*D5I10R M]:"/0\6&%^\&BH;CG#48VA0F5L4HJT5(IFDTB&FK9*E+"I)8H21)E$FPC@G$ M=D54/'CU;KAH.,A9AZD#(^,,5Y"Z54S\Y2AD)% A*X*A) MTQB$/PH-CUZW&P(:CF$>SKQJ4O^W7Y\Q[QW^X*!2[/>_OWK]^\?7K_"+C^_? MO7UU=O'ZU<<+_/>WU[]??'S_YOWYZP]G%V_QMX^7L6/!]AZ//[ZL^]"U'%G\ M?;T@E]Y_'I5$_2OHPQO<5B]GT^Z1?Q\O/[V\ M7BSQ=?/7W^+DNGA89XL%X/_2A?\V2D&;X#)ZZ)$!KEX:8B47Q"89M*):*KXM M_G7(Z@\@>&,K8VX3+<@4<9P*KJ+S MNKKZV8VR8951+[#J020- .T5X)OC>"4:7--52:;Y9_?M2%O(L=R*7;*FL/4E&;R1FF64>_FJH2\QO T5/^C$P4U',ID!$"Z=?2 M$:]E)(:Y8,$FEK;>1M>PC(;IY=$K8HYB\^$PF2W]I I,[D[EE;WX;K98C#AC M&GF2"+/EDLRC[K0,^1$C4V"!.;LUT^T0I*PA8UCUTH?Y?"RO&X!+E\ 'B^7M MX1JXR\@.1YCG:,5!EL2J8$IBAG".XRI@6R[#80&.1R0,JU/Z@,DQ/&[@X+D' M]VT 8CR]1M#?H'\V7;R /)O#ZG,7_ALL7G]#KJ&HQE,___X66;GX?8:_G2Z1 MM$FW7U8<&0$X9J+A)9>X%*T;W"U46A*MIEQK:KBO;5[WN)QAFAKU"]TV9-^$ MIKQ9XLTV?H%N2AXOT>\-7B< $FS$W2Q#N49,AG@I<(^GK!+4/EPWD#),-Z7^ MX7<O:3M\C H9II=0G M3 [G;P-ZY;6?3U$M+LYAWJ6WO?"+<1RY%&."&)$3&5T8:I$=S*%S"J7=9%0Y MFMK.W5I"AFFFU"=8CN=W QKEZ2)>C2?72T@CPWRF4GF25%>U&SP)BB?BG6>> M M-T:SI(#=CP+FG"7-W7_[_.SU-K5OE ^ M(IEXM :&AZRDS!$ODBY=+EGP2@JVM;3V$$#M1>! K9OZQ%E_ FH7?3=[Z7E^ MM_3@68RXKQQ-1/*H2: R$9.M\B9KGN2VQCX5\;>)Q(':0PV P"I"^BDSIUZ^ M_^W\P^N_XF?>_N?KM[_CMZ][2:%:]Y[^ M&<\)C4JB5ZNAW#0PHJ..Z.(J(U+M8-C^CF%OBJQ/=&QW&/?A>P-'Z/OE)YBO MX4Q9"R[L?;[PWU;9S/CS.?@%O(+5?^]X!]J("$&33#,:#5;+TM]+$,HE2+1E MP>IMW7(.NA ZFNIA,QY."<\32[AA3+^9S=$6F:[J>N+W;N9":3?1W>9WWTU6 M"$C_?;U8%O'<\:?<].,OELOY.%PO?9C Q>R\$_5(.9>R*TW."@-6G^ZBW1>^L6G-Y/9U[]"NH2_^/&T M_/ LXS;_ ''B%XN[9N2%9Z4R4H2DU5-)E04>:I(N7$V8C>#T^2 M.\F#C+5+FK:0,RPJ3VGDUY))-7CU'5![7KS_^]?7KBWH5B(^?VD^P M; OE]4-C;\93/XUC/SF?K<;+W:%- M$#(L=(Z1[%J0',/F!K!2/)=R@.-_7O_/]?B+G^!B%F?+EWX^_SZ>7OZGGUS# M*$1)+;5XPBJ>2[$ FI&0'0G,^N20ATK6]EYW(JP%+!T%@*?V3G5I- "QLQC+ M +\%NL* 2T(7 6VXVRZX*;H0BH,BO'"X%J[0.D0[T3&?&74TL%@[EWX;/<-& M..H#JAKO&\#1^1P^^_%MT1%ND\Y!?<2S49 I&J[PE,\4G0+I0ZE7X\18S1A- M0EDK*L-I![*&==CJHZJV)!H UV/BJ?$>'4A##(9,4$#Y4$0IO$?2=%L#(EJHI.VWFPSS)??SR<>5>LT M%2O_\\T]ZB@8D=&RUX3*A&OQ*1''M<$C,\>@(V?:UBYZV49/"X=0%0A58WH# M +HKIWY7[GD^E!S4]_EOB]6.&/G,.8!WQ%N&%GWFJ%0UKH@GK9%;DGM=/6EC M&T'#%GM6A% ]MC> H5V/%KU'*07LC(_$YE7;A#(@S/A'C M5$;373)9O7_?=HJ&K=FLB***C&\ 1NO:['4K0;5:RIEOK'WI50!A(K&I]+Q2 MJ%N]P1V2F7 R%3\@;FOR?]C=Z2Z4#5OC61%6/0BBG32L&U/O?AG&&.9L5D3@ M7^ N,9[8TH>6"_GSOU M7D34@.9YL*ZG(5//D-K@ M'.EYG!Z!)X;CA)P$T*T1B::EO2FZD9]JZT'^EO MAM@QHF@!5+/IY07,KUY!N+NN,^@1Y%R\S%A4LG::!"L4L: 84Z43(Z]]5;J& MC&9@=)2$GP+G2'8W@)C;F]YS_[U<\]ZNPHN<-6.94%MJ+UP.Q#)EB$N",>^4 MT[KZ3=9:2H8]W7K"306F-P"=UU>?)[/O !]@@C9 >LZK$9J3BI>^K\8HA]:@ MD+@-D&64!U3742C-:E^K_Y"H86\X>@)475$T@*V5>O2$JHI": !2:U8@J/:^S*%*Z+>6,65R MU>LNRR2ML30J7UL_'0B=WBX[^K*,CF-V"Z&!![;=@_B62AZ,9XQ(8VU)0BGF M'DJ:,8QZ],N.%T$#>F?=[*'IO(ILQH_J#7[^":PB9=ZU@'["URW&P.65' M Q%9XW)R4"0(STNC?D\YG@=LZ[#<8W"X@:1FS*S^45=#* U@['$&Q-WV>;!I MM%9B]F-^ MHHUX->XZ M&RVZO@9EF,,E3&-92C2>LT21=NE0CUKT7#QN 0+"9-!"&!W%_$>R\DCX( >LPE:]D27SKY"Z]+(%A M_;EF=5QGF4B!I 63DA9M,']$N-NU7DA!LVE<"BX20$W+HL M6N>H8KB;:R< /J5AZ#RN9O!UE' : -=92EWZFY^<^W%Z.WWI/X_1SGRPK!$Z MT %8-(1F'8D,GA$KD%&*&G2"@K:T^FRV'U,U='^P9@!868 -0/(#+/UX"NEV MSLI9C-=7UUVNP"O(XUCF?@4:0W22IR".3225YZBM]JXYG$5>H>.K[L0^*P M0>.&P-JG:!M [D7IE7H]_]YQ?'4HK.P4ER.+7%LB!,=UA%(33)TA(6J))@KG M-M?VKC?1,FR0N2$L5A'6_J!S*]!-X;++Q^LG%#2*/@JFO2).E6"6DH8X02.! M%*EVR43\9>_AG&$#TPU![4@!-1#%_FT\G )H*>^=#Y>+C]GP_C5X(5/L!Q'/WF\E%K=XQ^_X@2MY+>L MZ91]Y:6WSN4$)'&MR@S/3*P#3FSFPFAF0:7Z%GK_?>4?7P$AK]_/N]>FSK>Z MG>(\DF!#&>]-\&A /9W!$VNE)8D&=/!=#JYZO_G=*!OZ+J\R+Q36NQ**7GEDN_:YC9^MRXKW2A#$JHF?>I.J=J#93,_0E MW0"@.D ,C0+JT6!OD6)@3J#PM=&UO9C?T#2T)=M T#K M4($T@*\'M]$;#_@ P+/P0+)C$9?$R_#,B*<\T!CPJR!L]?D;/R9KZ'NRGG%6 M6S!M8>W9.:]HTM)Z1Z!3RS+A*@1$$C17FD5DH^@CNWD#.4/?>YT.6T<)HD5, MW1SS1AIG++HBE,LRW-1'XE4PA#/#/0_9@ZCM,VX@9>B+K5-CZ0 !M(BCAV=Z M$*!B.<2!L=+" /!,IU(3HSR/W,4@P?4-IGTMK![OLDZ-J$-%T0"LUN0-K-8T MBL%)+HTA'K=":7NBB8TQ$28S.&-48*EVJO!&8H:^4^H94'6$4 U-?0?E/U[@ MO[^]_OWBX_LW+\\^_O7-N_=_KS?-=?W3^PG%[["2^E'XVVGJ]PUM 5VY8FJ3 ME)DEDGG$7K) HA,N&V%CDK5#@MOH.58GE1EL^,SS^>S+&#GWXOO?%J5/P%TE M]UE6Q\N2RSERAE*-.IGPI$H.IPP$M7P@(8N$.CE$5;VR\/[MPP*H M;SD_'TMS"-,;@,M9^N_KQ:HN]V+V >(,+89NLN1]3O#%;%]6YI"$T]00*2#C M#C6!>!D$R5DF7*8+V=2. 7X9K28.Q%/T]E527WZ M9_?M*#N@N.I 5"C[F@M)?.A<)^.%\TEYJBMC>@LY T]+'APKSQHTU1%< QA\ M2/N=#S>]?#E;=)T37HT7JS[%(RHD&!X2"=XCTS@Z[UZZ0#B76MFLO-&U+ZMV MI6W@$9>MH;,7D0X(U>)LCGZ?30L/NTY5-].#1X&!8!1=_FAL(C($-'M\8D0E M0'M=:LO]DYY.S_WD30\?> IF*YBJPOL&U%P7,WJ!]#]JY3A*@MJHK"-.E3ZB MWEL25"GI=<8Q';7VM/;4P_64##PQLQ6X5117 Z![UL?Q9O.\@"F@_S9"':2R M89Q8D)I(11T)0J(2AA@=:F/%5>VKB1^0-/#4S=9@6%. #> 1EU&BZ? *5O]] MP+B;_@;WZ?2@C$H.?3F:(Y'2&>*<5"0F':RDI4=?;6CN3MVP9_.)'>6>A-8D M'&^'HN#>A_&74OHS4L*76=R>2)LYD4X[8A6+1%OGE $:G:X=5-R%KF$=XKXP M\4/H'2F@)HJHGZ_J? Z?_3C=:OL;)8^NTH/YEB,=*//"LE+NAKH^&H^,U!H- MWI @@*:R>F[Y890.ZPT/!LWJ0FP4K$\&1Y7PT[/Q+*, +' ;)1$N"K1\LB). MJ$RRAQR$B5:JTVG-;90.>Y0/KD>K";'5X[RLZ:.?^'G7>#7D[#ENMY14V7T2 M=U\*EK DJ>&AI ?5'ISR0Z*&=;R'!.#!HFD2:W,IG[=V/6DC:LIST8[HX7TZ#'7XH&86O.Z85/@AT'3L5QOX(3[4#6N?G3C6UY/0&FA]LV%E;Z=?8+&! MD8$G#E%D0CW##1>D( &2)SG3G!)$ETWM;I_[4]E,@?])\E9KB:L!_8B>]\U% MTUG\G^OQ''"MZ;HL"VYB12"L#$DR$ICLIJPA_WAFQ+*4\& QDNOJ(P=^1%23 M6:[54/$TR[6JB)H(YSU;THOKQ7@*N)I5*]S"WIO?I%$6/&=M2CZ.1A6/1BSQ MQGO"2^PG9!9YKJT ]Z&OR735DV&QEN":@N6;V1P9&@'2X@URO(N47<-SC[$%\3^-R=GR-%9=*: M1L*=P[T7%=K%#LWO:!6>#")0*6O/>=R=NB:=F;Y0V9/0VG5F[C)MUS!2)F.T MR)%0\&BI"&2ICU83SH!RC[8YM2HE=!) U@ MZP-\OC$OWN?;N.@K"+@.F9/W(1(DV99A,YK8($K'7>O1*0M,J=I-$#;1TJ0K MTA>RJ@BD";/NX1XIG6>07? ^K]H[_&V:BO$:<9W%WY^F]2GAYQ,_78Q80.Z! MRT0+@2NG7!.7?"+)L@Q@$UA>^W2M17N3CLHIE.+)!-Z #GW@H.'NO9['3[@L M/! >3)-SU(DRS(%P!1[9:@,)')=5$C/ R:Q$K [A'U+5I+_2&SCK"JD-#7NS MI@_0C>*ZF%WX;W\?+S^5]O;(05SJADJ;*&0(X(&X6!P_)G6Y-; MT76C1D,+O &S]:C%GL-\/$O/#@.$YC:,V,B2J2Q&F)Z01);!:>)'1# MA&5>AE2]M7;OA\$IFF\W!/&]A'@P8C]W&PDY,%\V@%LCJ8*@!4G:4#0BF2:6 MVTB$E%Q0"MFUI*1N'T]K30A^?KSYTG'2C^Y9>7;:9[-K_RC MEL0AJ(P^<"),E93NI"GQ7%("&K+7@ELE:^=6[4A:,PW"ZR*Q#\$T8"(_J&?:\_Z>4S%P/]T^A/V\MNP8 MSC>!G=48VUOR/0WH%W9% [I4F"1-O,^9<"_1:60:C*EMZSTA8>!L]I.@YG"> M-P"96[:4>)Z#OBFJ<"-PBS MZ9QQN792^[$T-S/@H+YI=C)1-@'=KEROZ\N1QLOK,FUF&J\+)2^NE[_/EO\% MW:X<12-$I-01EY4D4GGTEH3-1#H?#0/N-:T^L6Q'VH8]54^+F&=P[4%\0]?; MOO/3-$&Q??P\FRYF^/(+0#XN[[(0%B.&AXHT-I#$!)H4@2<2$#Z$0TK>*&WX MT_RY#;6V/WS5L&?O(-CJ008_Y:"7CW\]^_#ZK^_?O7K]X>/K__VWMQ?_]7@Y ME2:^K'E-_Z-??K2V^C-@NE2-!3,.YW<#EM@=]2N.E#21V;0$_,Z^C1>CR-'E,6 )FK:X&!4M ML:Z46/+87;N 8K5;AVTEJ!$L'2#I3: YFNT-8.C)&E[-KOQX.A),E%%OBN3D M*9'4%L^<":*HI"AU'554E;&SEI!&,'.\H)_F)!S-]0:@<]XQ\3>X"C ?B22R M8L*B,5=B.91I$B0:>"S%9#DX;D/MH^KA^X<%2@5Q/DL//)"W#>#B0:+MS0(8 MY4%IM/1U?3\?1R<;.*E*(P43EB=5F*5'@>ZY(8K37U603TKVM# M9STEPU8"5<-,!38W ):S&*^OKKL<^ZZ-0CFDY_ )IHOQ%UA=/=[N@N"%83D3 ME1,G,D9<(M6*!.:SETG0R&H?4CL3-VQJ;CTUU(LP&D#9FN'6-PN)@/1:[HGA M01.I<>-XIRF)QN#QG)@5N7:D:B,QPZ:M5D-1'68W@)H2HY]-E_A4_,3E[8WV MS5JT\^A8^HS> R^5D6C@.44M<9QE)="NT[QZ_Y,M] QK"-5WL*KQO@$ :5G0.FOI\$+@2O@7D@B 3>F]5D1I4KW M1QTAT-K&T0926AL#55'\FP-(!\NBF=J&YVRZ*S@Z+[-S47S+Y7P="W!(_&46<(8*,645+AWJY^6-2AO;414?[ =0-+-H'R- MP[/:NB/*LHV:4__23:_37LDQ414ET M*M?K+GOTP8,A-ANM+4/>0.W"P[[7U-JHJ/Z@W10Z&M@M]Z69SPSOKNOXZ@?( M^<==@% K! J02R54*C7R.5&"/J5#\P5=2FEUID"K7VH=1FMKTZKZ0_=)I-D> M:KN=]VRQ3]=(+54@2N1=6?0C?9G,:H4@FB?IA=:454\[/(3.UJ9AG0RM]:78 M %(WW286R^IV?6O=Q-6EU(AK&<#@=C32&-R8($G@CA-J)'-.1&9T[7#YD20/ M6UU^2OR>4K8-0/F1<]EMUMMQ)"]GY8)J^6F61E'0G*G#-7'#T%GPE(32W\') M$$ST)F=?>V['+G0-6^$Y6 B@AI2::-7X:%6K,^)N%@YPI2*EAIAN;")'EEGN M+3'6\X2\\OA-GY![3,YN\7KZAX/:$4(Y6+=]@7F85;NJQD6L[(Y7U_,2O.W\ MNVX'O;[Z/)E]!^@^TB1Y9P5*,:'Y$4WJ>4B:)55&3F*6*CGD!M#;V M#B)T-U3^(:Z1^A=D V?QAD6N-N'&52Y&UAL&.E "3&9D;$FH%8(1KI/1 $QQ M4;L?Z(&D[H;8/\X-4L_";.(4WW3#J[35AB9%O*2:2..1>0%7DYVD(026Q?UP M]A9NV_\0=T4UA-%*2[8Z5[!)^VB4+T/K'%K%/G-D9-E/,3IOI:69U@YIGO"R MG?TAKJ8&$'4C(-]\M\NR-8H"VBZ"E^'Q96:$2(G0;B)]8,'&VA>CQ]VULS_$ M55(=@51%5\66(B_\8KR8Y?,'CWI,\FXM0]8]YNB6(#^DK5++C_?S2S\=_[-[ MP#2H"]1DL'+Z$EO,I2,\,"# M,(Z)VL=*%<*/#GT?0\1]_Y\+%.:+29F-HYFUSD5+(%A'9'**V.0M8:C+>=+! M)%'[ J?V&H;-YCP]GI^%S(?$1(N=FSY :4)U%N/L>EJZ89W/9U/\,JY6?(C& M_<$3CU:^^U!<20__#E\WO0]Q\[)KW[]X.WWXF3%B!YEUC]ILN-,N*)*SA3)8 M"RV^"))$YET6'+^O7D19@>SC,^@.)N%^CW''#>ZL2%C*N.$=1]_0R-*(4@@* MS 8-#;&N$5U[:LP^S^$[L>1;U*[==<1B?*CQ^O#/C]:;&VFII"1?7"_*$. % M>B(!S\Z;0_5LL8#E@U??80M/:K" HM6*HN>CN"3.28<,D,&B_^OJ1X+WH_!8 MU;?F;>L,B"@%1=K\QC)!6,FE+[F8D M$CPG%FSI@.*5H%GQY&J[Q?M1.*PFZP];3Q59CW)K4:%]@"\PO88%*HF7)<2. M['OA)V7@]H%^Z^;'57!:=Z2UDD*[>5^90G[[OI+%^O)ZL9Q=P?P.;MJH))E* MQ,:<2RP%+7Q N"E&(T1/G1"UR^1V).WX%.VMK[G?!BZIP#UH0CUN-@E,$2N M$L.8,M9QIM2)6="(XNH#0\]3L'N04HO*JK2;GR)BQX5S M^_SO:\XW(4#GH( XG75)G[?$<^?0;@>*SKR.HH<)0!O).;YYR+-'WT/64Z:T M";@O-."I2C,GH?3DP?UB/.X,BJ=Y_TMM1)G4PL3S_B"5)-"BTOCH)["8Y1+Q M'G\I^00'Z8XU3SE:A?R(LDJ:Y&+NIPN410D9KLH>Q]/+!WGX.QR]ON-P"(%+WAB'U7*CQ8Y*1, M;2+@F)(\43P\:U_][DGBL%JI1WP]S];H3W0MZJY7$):':*ON[X[63\_?7DDC ME0>O.<)"8LI;!^A+,[2! XLD1-IU3S%+)#@ RL"&]$8%>3_5#/48'F+&N =7/K)^7P6 ;K2 M63^]ZVU[-5ZU0+@)A^!O 97@8>;-(:\Y6K\O&\-2I71()56 MQ'NE2Y$))0[!0I0,-"0^U$X\##&WK"UKA2@)[FUJ!AO^\:?P[Q+V#U$ZSU[QM$J;3M5 ME?35TY<\""(&P9RS)%E=\NBR(]XF@?_$F'RRCN7:38TVT7+TX*@GSWT 7*^I M#=D0"T(0&;DB02I%\&>,&J=UJMY-<2,Q \\%JH [.CJC"^18WQ8!+\8='C M^S^O$#W>0$NUZ/'-\]<<,M9%$;TP1/C.,V:)6),\,9JJ%!AH-+6KAU0WDE.A M]?331]]#5D(2PCA:K'_\I]2(.*D9$1P@!\L2M[5#-]OH&3IZ7 <3:[I+UY% MBTKC-J_I(UP>G,S][!G'U\YLI:K6K-S5PS_ YU*3-[V\/UX$%A7+Q^NP M@/^YQL>\+I?Y!]UQ/WG$\1?$@PD:RJO:LVT7*TE?+DN?>HI2ZFK!T0E0P>AY 2+A(H;@^@P=' -*_>"F@3 M,0-;)#5P\,PBJ<+X%M7%FNK[\]ED?.C]T;;']=$I8#VM374,\!YT+LF6V8 @ M4A8C-;G2V,E:K9EG+IK*6[.)C@&=M-[G!S6)15;?5_\^N)@U$!6>M23X4@F4 MRVA['X%HCL485U]D2 MP5,IAG.1N Q A!9 (1F69.UDE'UI''8\T_!([56F+1[:6RKZ+@[.;/WQ0_NL M1%Q']R#UB%F!I49+XADH(FTP)"B1RV36G&D0$4SM]H4GK4?\&#]!NI[ ^WS[ MVOM]D=!"#APW0C"F3+I%Z]AQX8D)*LM F3\3)6&^Z#FF7-122(- MG*[W2T%=/U["N_$76+_5[Y<8F&$ZH>V015FB%H)X'RAJ?O#.N1SP,.@-=#N3 M.>P9.P08^Y%@B\?IEGK2PX_3'S^TSSK8'H_372L98V;>4>T)+>.P)05&7+"4 ML,B-DS%ED+4;69ZH&A:WG+^\G)=>RIU=>_/:)[L"K$W)"TX$E!LP76[ A)6X M29 SU"N0NK8AL1-A/T<=[#[H>98#7ET^#1RM:[G5=7"9IG=C'\:3\?+[DR5& MK045B96R%X\' 7YE*4B")P)5TABA4NT+^@/('/9H/04@^Y9=BX?J@[KHPP_1 MYP^I6:_=XR&YK4*7AV29S8[8) V1G%KBM0!";087(#HI:W?@Z[%J^]Y@O'O) MR^MYV7E/]:T 3R.:H:(#-(0RI@@,L2H%JH!I::M/5]F1MJ'S\>I@9;,I7U$R M+:J:Y_73AVN;DJBQUA@ ,9F@0>?-+7O MR(>I]7[^@E7@&-*;&1[)G8R>[ YC(28N!9$,&22I ^(S1[/12QVEBTFX^A/) M#J7VIZH WP=UFRK >Q9HB^JNE+@>KN >_'65PO >E=B&\F#M( II.?G] WS'R@?VO3,C.>:+!XBJEQI-?444"==PY M!X)5#Q]LHZ?)0O%]D+#9.CJ2^0W$!AZN98[&Q;*;7HM,NNXN0?_BQ],RQK;, M3[FY>'V@-L]AGF?SJQ(V?'"K;UW@)45*H9.+BA(\":PTYP"9*%HPR;K^;H(J M+6+8N$+/D#V]F%L\"I\5*1Y\+&YX4O5"X!Z/RXUEH)SG)$K954Q1HC8K/=\9 M)*(42&Z$4Y35SD#KJQSX?@L\?4-)5XIH=[X:3Z[1^GNBT#4N5)9P7=8!T.:C M@EC-#"DE:51&\('W%WS8B]1&2XGWP=!FO=6?T%K43D^K\P[73AN>5+U^L$?M MM+E2S#/. PO$RB[%044\@[PFX*G __/956]BV5L5X1W0G[[A[;0[?(MT7GR_ M^>4#CS0Q1RV:FXR6:A:I.3(C=4EI$K+V1D!M!7T@J:U6&^Z!H1M/O+R3$L;CB?WD\_0+R>E\G678;XT^ :=<*""NA1&%MJ:SRQ MZ-(@^!N2UK7B870@ MU;?M<34G36VG=9C)4UD(9JB4Q'2I],99$A*3Q.O J#!$W+:",;B$].%#-!V^!S-J%VWMN^-/Y4TZCV0=AF MM=>#\!H(_*Y9U=FW\6)D!%4*&M9=,E(&FHW@-M RL . M0Z_RWS#Z[!AA-(JI\N4/RKE(1B" +AB>1>H;?E))$^ZF"R=\C# M$Z#K$5%MJ+2C1+\#G Z7PX# *O;,Z T:M'YR\75V\6EV73+6+[XB7[^_F5W/ M'V[)W^ JP'P44.F;9#4QED%I,W82 MYK>IK]"ZAK=+N%J,$D@A''4D4HUK0>*)D\C!;)D*C#$C6>T,Z&WT#'LE.?1I M>)A8&H+8 XNU5#J/45S=-[?)2$@9&YFDT$M'E]BP@'L3N"'6H\,.J/D] ^Y" M]6#N/O0UI^0.1,6/Y\[6$5$#\+NM_ALI%CG/4I=!;>@*T:!1,Y?>5)8J:U1V MUM1V+6_?/:SFZ@TV![&V 4BL@?L'B+/+Z?B?D-XF9.DXC_U=P>:-(9$>1_OP M=]=7SZL[N]D+%Y_\](XY42M%C46?VT3DL,\,#0]EB%?)<B MM/CW@EBJT9A6VF?(%G+U&JE'! P,EGJ"7=\)_0 N#QWO19)AL1S']Y]O'/#; MZ*)10>4H(]&J5+0*=+1L".B HWZ. GD%D?[(<9$:U$YNN9&\?Q MN2&@?)A-)F]F\Z]^GD;96^JL<23X8L:7RS#O+!ZF6@=+E?/*UZ[]7$-&&X[/ M@8+= )-#N=P04$9,!!6CD(0EGPFNFQ/G4IGTZYD3@5-7?0;I7B'$WB%QL! W MA<7WX>C!2, #;3Q+:$7/EU7Q<'X]CY_\ NZ; Y^E_[Y>K&:CCI)UT>H0239. ME*XGCKA@% G1!:H5TRK6SE3>B; V.DW61E(]632D<)!!,+Z.D M$]5M+>Z(!@M6 2-L=84.">UU\ 1 :26LYM;6SL3;G;IA[SWZ@EIEJ32$MQ&3 MEG*DE&C+7;$')?&!,9*BT,H+$[2HW8Q^KP-._FQ8V8NC1QYPKZ=IP)NK9S'R MGB^N-KWO-/=6.ZUVD&NK%+FGMLP*<@(!%ZPBSB)TM=*.)Q?PJ/N#7%O]J('T M2*,3RS((DM&*Q+TG,NY=&]"[M4H%[M!U&:[S=QL&?7U,'=[P>R]Y-7!J;EG/ MB^^_^?^>S5]._&(5I)? $HTBD@!04FLIGBHR2Z)3CCYD&YFK/GIQ=_):N0NK MBY"G8QE[$E?;2+Q?V._^ZC;1VW;#<-#A-B8B&YT2R,;2F\=R[<%G%T/M HL] M21RX3+8OJ.P.R:/E-O3ES&T?ZMO>U*42^ .@GP3I]E?=M^6BX=/X\^UE0Q12 M"%P.X1E*14L)-7H>"=!,M;"),AM_9#\>\?YF<7<\'F:G%4X#:O$"XJ?I;#*[ M_/["+]:P]&9149F<5"(FO=7'#G2U ,)4D& ^!\B4V>#G =3N0>B8'>8[2^2 MMB%V%N/UU75G19Q=E197JZ&=(Z8SDU(I$@Q'$UDS5-I),@))ZM++2AE1^U)] M?RJ;/6Y[AV$-L>T/3+<"YK1,48+4-S1_A^5(Y2!,=HHD(=" H-D0BYPDF=&0 M3!*15D_HWT[1L-=C0T)N7W$[[3=HI^IJN,?;#S5*%5E$N+!8I;QGT^GG@XNYUX>,PE M[Q%OZW.PZ5XK/?'$4\4L$R[B8=Q-E\D*B,MHE3$-RAB1 E1//VQ@XNDHH;VI M D/+@'K<5\X#":4EKC"&*9\% W;*0:<_QWS3?;"RSWS3O:31@+NZO7:*>W1D M&"XA9H]<$C224 ;513"!^P048NVCM.&BQ'IRWZLR<1\AM("H1S4WU@N12J+!:*C'R 9.CG4&6]?^_'T^GW>S+#NUJ;)' M1Y(;DM$?)=)JA2ZJT\1#I*RT)(ZVME&R&V4##SSKRSKI02P_!=AN]F8(P0ID M&Z$1<%UT#M 2$,??B]GB^7YY'KQ M!N!V?3?Z6K"<+4^>0#<(/'&*NY1SDD*B&D^VX+S>Z>#;^(K6$7.(.&?5>=N M>GHS_@:I,.7I.BPP;4N:#V>!XSK0:7!<][U"J:J M8F@ 3A?C*SB;IM_0'9V/_63Q9#41%3)R*1)(#C<'RYH$PP3)L3@3G GN:F<@ M;*=HV*O?DT"KHD@&!-ABOARM$AYO^'23]:T\Y4#1\Q"EZ5(R$L][[4A0++N4 MO1)^)Z,)'_\ 3/C=/9#6OWE8X%2WP2NP=V!PE!S8]_G1&FXV#T<6F(+KXMT2 M7)(@+N>NRX&.7"0==DON_ %&-A(PC"U40Z*SVNP=VB1^!1-C(R 3YI& MY7BRNZ%BTQN&L2QZ D05-C;@UZRSU#_Z"2Q*X^PI3+JS%;3BV@#Z^@"E[U]I MUYBL)9HRD7RR($SM?+A=Z!JVH\=)P\5'B>0G@-G-=@1AJ= FDRBC+:MB)+B0 MB:59@&(N*U<[$V<*._Q MO+8V$:<-:FK\66"".JYS/9^DZ+M_//\+\RSA" MIT1QX4)R24ETFI;!X(X$"YHXJZW&?YCD.UV-_R"DLN[=.X%%_3363!46MP&1 MTKS@9@6+FTTC05*E@R==8WSDB"?>Z$R2 (V_@:#93O'^W7#RG(#A8B['R_0Y M0(YD< /V[0WU#QU!+UBPN>2/*1!$^M3%(B5Q++"LM%&J?G.P9U0,CI-C1?LL M:_,H/C> E/M>%#=KN;T/14/*JXPG9_2,R, LFN^4$F\MCXQ&[YZ.E:C8)>01 M*<,%[OK!3 V.-P"<#2?TN[M26@G&2F"*Q$A+>5A)T(@F$2U1(7,TS)4X41G+ MN[WZ?.B?QJ;I110-0.L'-3^OO\7)=2KI:(L%X/_2A?\V"NC8*0>!,)D4[AYN M"+H*BK"8A9/2:UF]T<,5F[ ?R)BD+O^T"MIH2^G=XW]W^]6(ZO M_/+VL%":><4$&AW6EDXEBH32EPY-$N9R0@!![?2NG8G[.74 MP+F[>3DOOE_@,SK?FEF>4%%;7 0J;FFT7Y6VN$2-9RHZ4WUBT"YTM=+2MRHD MGEZ+U)9/TY@K*[IQMQC#)>@R*X1M4,=9P;E4 M1(%$?Y\[2:S6AE"(2M(L(]B^+H+WH[152!Z*F T7PSV*KP60;F3CO:LF).0H MK+XY1TRI5\A!$:&EM3I!\*IV<[<=R&JED>HPI_!ATFD <&^GZ 9"F>1T:SB/ MI]>XL/L"Y!>09W-8?0X]=UB\_H8;$04ZGOKY]V[1O\^FW?WK;(*ON>P*F6&Q M'$EF:0@^$\T$1U875A1SVPC0%#1G/M2V%WM<3JOZ]4#HS=K$P<%;X@O,PZS2 MIGCMYU-

    LZ@= M:=Q RL#Y'#V#L0;_&]"MZ\(0N"3<1E.Q'_'>1QZ5YZ/D RFNZ!,%%*75T4)%BE2+(JN^08FO:U[^*.IWK@BK^>P7EBJ?YD MP>\/4"Q]9/I:EO3417''E_89*#]DW2<.GR?K.$"6)'N%J),^$ \L$4838RIG MDV7M[A^+;\7$\YS4C'F1*O'[^NNH FP,0J&'! M\T"L2[1T:0O$R9R)M\9*%3(SM'8ORWK4#^O\_1&VP6% ^%FVP(AV06\().?( M2T$I+LKY2+B1Z"A[J:2IW59O)\)^]>(OQ9<'E_43,2,;',P.%Y MHQV1$8\?5U)IE:<6 OY.B$'T[SV)/[F2/2%6#Q3KSX+:;5Q>Q7/8")RT5I1Q M9M1D7'<)3-(L2)+&<^&C%:GVE5PMVH<-UOU,.*\-A#]D9&_TI!'1B6)[(]9 M=._IVN_B>[]6%L7M;?35 M@Q/""T$@*51-V402#+K=!KBG*6OI[&ZM%;:]I;V>&Y4D M.^N#S0V8_QM9]CLL7U[/"]='^%ZE>!D#*IDJO?8<\326ZL]8;FNU-[GV(+(= MR&JOG4==J/4EH19 YS^/EWXR_B?<&32ET_F#!1EJ'#/&$:9$2=S.C#B&7]F( M'H2@+CI?/>?C1T2UU\2Y)\!5E4X+<-NR@TJZWLVJ)&C-C-4DXW&'/-.:!.DM M$3)J3UUF7IZBW=ESRH;MK->&ICM03BV@;^-V>K FG67T644BK)=$BA*XB480 MFB@3'B"+5'L,PBYT#=L%J065=Z",6L#=&N[=<>W.<$#><.^!9*TXD:ITW>#: M$L^V/.[?"W;2T1;CY;*_(>["A$LU)^^!( M-DK>]%NPW),H59 UL5H3PF^/?6>^8/C[T!)583@:8+ZJV3I\?3VYU_7,:.? M0/)>K^XSCGPX#TX<1F9)1F>2(EH+(#)G0;R,"$?)A''@*-UMRL;/$4:^8_W= MY5R<74Z+F3*2*5'MJ">6J83;OC1:TY01I;7D+&?&W$E/[F<4_AR!Y'WPM)?V M/$YB+=Z+OIWBBA##QUVKK7G*T8KM1Y15TE&WK_G^:KR(D]GB>@[W%Q(N<)8< M$!2B1ARE1'S,C'"K?XBMB;1W_P7^\F>J'U<7X]CY_\ M*Y MGR\7Z!Z5+EH+F'^!Q5J_W*JP%W]FZ)?Y_-_U&JR69HMCQ94A >+5_-2%0)E;E'-1N4D\13%9PV M%H*NG8*T UG#7E3T#KE*\F@)8F_&T_'B$Z2_S&;IR9+ ,*^BBB0YB=X6U:7\ M-AG"G3=@#$=^UJ_G_R%9PUY-] ZQ2O)H"6*XBE'I*VE :**L840"D[@]3"+6 M2QN%L^!=[:#OP_ZW0.VCVY?#AZ)@M_:0?D[L;$#'+#_(+:C36W.&I1YOD M^U)>R42_F/OI(IE ]V]ZOGC'_2/.EMTLOK-SS_[W_RW\=7U51FG-N[& M+HZ2UU1$RPC(DL3B12BMW!W1E@G)C=8A[3:PL@(QP]KN/4+K47;1J:768JCA MN?:X3W3][>S#^=E91$UR7%AV[W?TH!/W6=4P&M)J8$DS2H0IK?Z#M,1*JXA@ M*D4>=:2R]K#! 33D+EOM[*K\Y,-L,L&???7S-(K4"1Z8)FA&E&FC2A$;G"#> M9YJB85'C@GKRM@? MXK<$R8?D#$,)D\-E./P>:C4#L;GYZX^J^M^4&=V MSMY+?@7S^^N0X+0(@?,RE@I5@8T4;90L253.2Y,-9ZYV(<1Q% \3QQL(U ,( MN17%NY/A_=(O/KU$'G?5D*,L.)2&3-MLRJ7?(882H,R(63F=QMD>C@- MPX0 6U"Y/L1$X[(?-_BR"ZL'& M%N#9O]2.M A>3RMB=/_-^/ML^0&NQLM253Z[O;"=VM\:1)X_E\J]*XS_.)NDAZ6 (2@%@GF20YG# MBEN:X$HY\48EB(%'ENMKWDW4#'M%V&*8H(K@(TC%B78258:* M>+ ! P2!*VE64053NY1A/25'S[7%I[Z=XK.NRT72JDVA-!Y21$RNH%TEI?XRO'R#>[+KB2E&S[/ MK0 1'&&V<"27?.>8*(E0E*&%!*'VA=%S*H;'RE&"?9IG?AR7F\/)W11Q'[E# M%S!T= [^/B6B)9@<(M>G4UR/8G(3$XH^ MP)?9Y L:_(^9<[,<[@V5&OTW#5D3*30CU@E1+MGH16J-0;#-! [>K MJ8V?>LQO DN/C^QW=PTU$XN),X RDQT]1E&B5I(98D2T'$"+7'WTZ@92AL5/ M;9.F!K\;.*H>+^.EG\^_XY981?-'P0OM%![A5O'2!]4;$ER2J%!-8%(F)JI/ M2MM&3TLV\8$"WPJB([C?')+^-O57L_FR7*$7I[,LZ'P.5^/KJ[-I=V:_72RN M2^%VZ5)2*B)&E)I<.GT19G+ S>@2L105.G,V1OP%1-U' .((DEM2:'W@L5\9 M-M'HHP3=+FZ";B,9LPM1# MN5NMDJ4.,F[[V*!%&8Q"-D0K(I%@@:"!:4F2+.K,6(R\=KG3&C*&O;#H&R>' M\+HY5?*PUYMUT63M24J CH3W'%6B=D18 292Z3/M4ZFTT@FM;]@"&JQVF &VN:(L-ABJ4%<]66$YP M%S@9*/BD:W<]/MV5'LN:)YHC"9Y2(E%7X%1O-$A9Z9Y]6;,/\&5WEZ"W>%* M;P\N-X>3FXBR3](HQ3WRP#%D"?6E3V FRG-(UEJ:6/7A%C_%E=X^LMWE2F\? M1@^=HO;"3_^Q]I; 4;=:M4UO: D'APAN M5IN+#>B-[1='*E&#FX$1IY4A,@96KJ04,8&G+((,(O?0WO&GNK4[!$'UF=\ MDIY?82>N59FP0JB1Q73#!7B.ZP'O@I1<0!*UCY_#\@3ZFQ)1&S'',7GHH^>C MOX)7_OO'KPCY$C5Y-_/3FV70G%50 4C,H5Q1(S\L)$8RDR(::Y(.?J?#9_,[ M!I[;4/7XJ<3)%M1&*;$*W]_!<6*%] MM)0FYVOGI&VC9^#Y"]6522W6-P"CA]&Y"_R;SL[7R8=DE>Z(+L._-'%06C.=T@6FXW$Y74*R:(B@[]PN@ +:XR843PH)/4 M--':,<;UE SK*1TOX1] Y@!V#VVZG,_'TSC^["?G_GO91V<9'WSQ:3Q??G\S MGB^6KR!V>O/BZ^SBT^RZ-/6_^(J?^WZ!0($;G9H-C5$F2GQ 32I]RL1Q8 0- M>DVE5R*KN).14X.:MC!V""1F0\JG 2WV"N;C+]U]S+U^_S!>_*/;KSZJ&+A# MXZ_DKLND'?$FEO)!CC\#JW&^*13=#E!XL!]=R%J! M883E8-"9R+BJ'"@1V?/@DP5=?2#5-GJ&OG6H)?6-<#I2! W Z>T4GP6+Y0>_ MA(]?_>?;%/1DK([:E&N\HMB])=8@H[@O5;DRL$1K VD]):U Z%A)/^NS?#3; M&P#/NAVV^ ORYMULL7CQ_:^0+L?3RP\PZ02V^#3^O+K/47A@^R2(D*5!-4,6 M^F 529S*F%@,/J<3G'4_IK2E;+=^3L'*TFH DVN6<;-?DTV)1BU( %GF*01- M@O".0,C2).XT?1JS/!IV&XEI1:WUAX19'V)I %^EF<6;R>SKS8)N%+<'$9CU MC-A0!BDD6>94X3_ 4M19>LM];6RM)6187%42\K/QLL=RO '8;,I!90Q5NA5H M.N@8RUA<@SYLLD2@DL\B:..>=CD:M$3N1#FZ-0Z[X_G= &P*X;>1_KO[YE7# M^A>S^7Q6+I1>^L_XF^7WD1M+0]4GG-D&D-6T9+FKCPJ=A.)44II+VG2O33L.:HX\^3% M<,<@JQKWFT-2*9H8F1R<8(X3XWBIG3>.A(0V0<(MPJE0T83:Q4S/J6@IQMD' M:O;F= -86:=1S[L^J^-X,5^] M)&X/^EJ*'O1WWE613@/(>\ROA_&YUSE#&2T#N-181'@)(PU66YKBNV8/ EHSY/G1;3?DT ;[;@,SOLR(D/[DYZJG2 IF5"!=) M$*FX(^CY1!)MI$;BIC+>5EIV@I3^N2!5@>OM5W$^C)\<-7Q\E\=6KN+< M@?9^ZQ@A1@\0!;'6%:^MU >@:B$B0PA,>AYC'Y9J_3K&]\M/,'\YNT*I?(+I MHHO](M.A"_E"GLT16W'B%XO_O[UK:X[;5M+O^U^P"^)&X&6KY-LYKG(LE:7D MU#ZI<)6Y&0T5SHP3_?L%.!=I[AP2%)"SKDHYD>TT&_U]:#0:C4;E*KU,W[5O MQ=[)O^XQ925BQ@'*4#CI*KTYE'1 NE+[#4=!3!F[KG. NNGS# -YM.NGW@JZ M#!;"W8&$1M%7M:Y6G1F6P>9RS'YT5_-Y4ZG%/&0+[^J;%I][ITI5:$&!5*7? M'2N+@9!^=TS]O@<25CA*8O?;':YU^@Q&9,Z^,9!#NW#<16/PJRAH-7 E]]LKZ\,=$3O\BZE_^@S+&WKB M4<'-\7GMC[()[S_,_%R^_>X1"799+$4."#([2!T<8UZJ>:00<_>S+Z\=&RF- MIP.@B'LFH (#618,&"2PY"6"2L;.)AS39:C[\X''RY3P%%<"AA;,#"D>&BEQ M/^NH!1 JB$M6F +'7HNW%$@;"D;!>]<%]3=P!N'=OVSU\-TOMU<_;",?[-=% M.,J_=JUU9J\>\'HG9Y6^-UKS0GI/76HCO9F("R=F%DA9$B8LI;"(O?I=I&#: MH&T4=HT'4!:-BOW,:6Q((,E)>.^]GBX'MAU^MK_G!VC-^G)"T\CI0_O_S>Z% MD1Q#JH M0\, #3F0H7J8E91!)A$B*G8[E^%:IPW$1F'J&T.9K_/\4$T6_G?W MINB]5]\BC1$PMO#6A<8 @1 &2EK'.7&PI+$7WPM53'M"]I8.- I(&70FW;79 MH_!IN,$S\%R[@UC- MAGMDJ3(2^[VWGP7A^J#RH0.$0!)-RC 4%/W"]Q%5TAYNO0ES^A@]Q\.MW7'% MZ,%Y5F;TE,.;].8\RJO".:18:8'02 "B% -2, RX=@*5R#%'QG;8L1(.[T-J M[=K=-5;.%LWS[;S6OR_+AR%&!20F=(SSD1TI'02<*0HD*C&QFFE'8V\?CRJ3 M:2+B$A[LE>5',7P&JU-KDF_V:?78\DU3/S3RL;WQ K5QB$$## _K+$$<<*4< ML(A Y_>\HG0Z,H6.:Y.X'U\0$R(*K MT*>'PL+!PD:_Y7%*G[1,BH5Y)RKU "!U[Y*K@.7>0-;7GEQ)1.@MS[DA@%#I MMXI,$L @%I JSIV#YZ*=LU_)D1]]@*S'L&IR>FAM)[:1ZW3"RYA6@V%.20<9 M X4.UP-H>%);"ND'HR T4 HK6#>*G/E2VOSW2#2):=W45+E^LM-?9/.[G;\, M8[8:![%,NG";3IFP=!MF@82* !SJA;1B''+5B24G/I(V[3P.06+9-(.0Y>,? MBVK^?"BP^[*IKX70EKPL2U"4/!12&[\Y" D)C$OD!ZB<@+$CEPYJ)6XL/$HH M'!N-# C6:K\?Z2WFW^LFO.RV++L*-JB??ML2FQUU$T/CX9T&YUUC?[5#- MSP9BDA_)5@'G-QNVY*&_Q2;R?/D[ZQA4E,COV<,3OE;ZD1KH]]:Z\"[=>0L4 MU#)!1V;?!=HF+B=(LFV(CF*.Q0?+TNL[^=>@B[0'I PN,#BG6:22@LUG#MRL MD0+[=8TXH(0/V@ES% @MI?^%4:<+:06.O8T_H4Z$6N&EZ-#ZU=/:3O7S,LN# M!->& M:YFWE<:WVDZE7[/;(TX$,38NW&ID(46(G0'<_R>@0@CL%W"D2:?Z38PJDH4HD4.O8%LZ$)I_JQFHYV[SY5" *I2@!Q0@! MXB,KH/R$ =8;RT"$D".=JI,Z'_.M+P(]1X5=< MZ&U3^I68L'#@*?S8F-+$A_NVI-$[%)]4*&VR.^Y:%!^!U)4#FY'NN':4@;^!&]LU/KJ@-C8MQZ:W$+ MA*3>Q1/"@"H+!QA&G%CAH%6X$\$Z?C _-Q6!4&,8.X,%\,BPEOG2]: ^V-7@ M:$&1YN&V_<<&E5JQS6QCHGHEPLN4"_M*=YX M]!L+H0S(MVF$NAE*:(^ZM.#"&_'Z*12VAO9P]P1321VGH"Q#%:LV"$@4CI$8 M+R$FA)/HIRG=M4M[J#<>]4;")\=SDG>+F3?9;'9K']JBGQB7-,_*''R&>IJYO']GOU 6-$]$LQU(CN MRJ+;9FSO9S@I("S"VY?A*J Q%'#K-Z!&.H6%%24N8_N%L;S?VO;7;O<+KPS_ M[GGUA\LT)&%&(^T'#77IAR\%!H)2/WQ2:#\W>>%@[#93/=3,U%]>PIV]XI:1 MP%X":@P#&H??.KH51PG%4K,L;'I ML%=;%0N;'(BVU'UU.D<1*X74#!36A6Z!?F,CM?^1,F^/T*L212^;V5(@,9'B M ;M+F=Y63IWT]RK;V;S2+QO?]3O81#AC+0Y:6Q^9<@FXU@IH+$+FN>0^=.V4 MY3_VA2P6KCZ(U;'-EYH#[4L^4[E\?V5O),9@QUUX_9.$]&\9G@"E" )-A35, M,\X[WE(^^9G$%]GCL"&>(1-7N[SW6M>3RK3ZMUFWUD4JKASD5 #,M?!;7^1W MJ]HAH TK!$+,&Z[3\G&FVN7PUQ,SY(V"D$C6SXX_JZDE-,*"6P["RQ)^:DD. M./,_&-(YD@ "F(!<60BNA[[R.JY$29/ACO/I\1P> 9\.:$$WXY*)+88N+' M!0I8.N]_,0T/C@A0%,8PPRGDA8I,HBYZ)6[)\M:[Z=A(9<"^;_:'G2YL>% I M'!V&A->_JOGW]XO9W.\'FH]_ZJB9Q:8L(E?VGL0:%[@,N+G]. FU1A>%(WX#8VQHAQ3: M.13(KQR.D (BPRR+S+K+7W\9>ULW'I_Z&SO'P[Q/LFK:.\V_M/=5[K M%TVX_7SP[PTXO8ORW<''=?%''^E\;O/!EQM^L\TYBP_W"B4%!5:$MHEE"0'7 MI06(".@,X:@4L2O83NDSU'MM9"_KJ:^FYDLE57CEO HMWEJ#F^OI!HQ0AUV' M:L;ECZ$U_VP9LRA."D:L =C(T%U.A@-[9_UDY(A#APG3:4,-<[%KH+GIE0K989.A MD'(9,"V=W(BI]K>?K=V_J5>O?4;9B4) MCVD(50!<6+\ %(X"R2D%CF-'1$$,$;'#P6.ZI-T3Y[&F1L$I4[ZMIJ;EB!F) M$)!2M6^G0Z"0$@!B9*%0#OOUX T8E\.R&0?M#A3J8?H,2+1\TMS/+V_*KF#K<&$,=][Y,@.(WV=Y#PP9P-9@J4HFK1OG ?HC"N5'I3ZH'WQ5/@8$N?#) M.VU];#R%<-Q**T$!<9AVD@*.' :82*J8+OW$BWTP=DZGM(OBF*R*!40&Q+II M[).L3+BD/IW9$#N\GC?+@&(U,A\>(J0< JJ@ A#CC)\R0@+L U93AN=]6>R# MA^[:I3V!'8EL(X&3 >UVIM'64$JHF&,^_BPH"K>HRA(HX_Q6J!#$42,)=K%+ MY4^HD_;&]MMXL=[FSX!)K_(WF__\9V4;K]3WYR_VAYVT8:G!'')..< 8>6L5 MF@.II0#44.2W-;K0Q6CIB).:I75<>6P=1\ P)V:^3L;LCV_]=)*BHK#( "X( M <19!41I12@#TT1K922,W7K^(@4S29Q%9$B7W%D4N'+BXN?ITV(^:RV&5P[? MV1)# 96?N27R#M^4@"M4@$)H8B7F_G=&.Z;:5R<3GL4GP3&Z#40D4W*A]3[; M1Y^XW0E)$MZ!,Q+XK74!="DLMQ!3X]Z"7"B'+6E:VN9'I4,#(7=@=+,[+W)V^(_6-?VL8!C1L >'X?E;A+T]F0SO;N&2 MZK(0.':6-Z;^B1?B&(3:>V0H$;H9,+N]QVAG\] ;Z_9/^;3>[$L=U@/E[=>: MTT+ J<* &6T@=I;XL",R1P]KDI9MZ9BQUT=O,$RIKQYO&KS-PVVGRJRNS*Z[ M?SO!:='VF=<6$*T*( V40"BBL#%&(4>V"7?DZO')SZ2-\Y*S*3(.&;BO&%'. ME\W] !_;4.@( B71(;&)77CV (-"4@MIX5>8^+%CS &D;>682<29C!$93(=U MMY/W]:.JEMT)CDSWM5&>[['1TN'2 *2P]FM(R8$@WI'8TD)&K2Z8B)T![Z%F M)NF?MR?5;BG,R A?3F*Q)/'4/OC8Q-Q%X_('VU0_VGZ@KVQ]7W)1>H,5H)0B MM&3T"Z"B?I&"5 IG"V9=&?NV^$%%,LD8)>?C<)1R9-S2K/?*A@OQUOD8*[QP MH_T2I)QVP"%>"%A XN.LTE8% M<#^&^X2SR@=#'Z<^[%]Z]'NE,8,.:@!Y>,53A/;\)2R!CXF<([BT$L<^"XRA M]]\_$3J6KQR9 SG>/+Y=J%E[L6'^\8?_97F;=EOA;E>)#PL:?#>X@WZQFO%N M?^GEXJ52C#+L0S5AJ>>8,@I(RTN 2Q_%,>3W]BSV-O28+H.;MVS+73WZ132G M1K5*G3 M5DKLU0_ORX2!2"!$,)-A#I9^FMER9'_ZHDQ>W.D%]7GZ]+![?@3:'+%@@PI2 M ANN+!'B".#.4H"-,X(P43(7N[K]H"+9$:IT\/BJ9\*/OAZLB3AE 02 MX%BHE$8%#+78[45:KF%!M1:D"V5&>W1\O"Y,L=:F.,9-S8ZC3R=C:(516H"" M(.$I3D,A'Q% %-@0PJ3#NI-3^7=Y;_PB4#N]-WZ)A3.AR?YOWQB^"]/Q[XY?8-[_HY"4CI57I=3<(8$V= M7X"-!8)A BPIM?$_6;]M'#= N>S\>;QVIR-OC/J9/ /J'#XS?#DI7->E>,V* M>PK]% OSP+$P-DM\](6,!E!")KBV1D<_8+M$OZS"X)Z,Z'2D&P&>].G?5O;, MZO]\J'_\E]5F*?YCT_BQ/KWTG#N?_MWBV&N!2WII\\*J?>D7YH1[*3TP)^P_ M<__-ZOJ';9ZOW=ZW7CQL7ZMT_D!/7Q/DKZ2N/[-,L@Y1^*# ) [@4GS6<_R< M61*N#LLAS=;Q^ ?_[W8#.8QA^_*2X772[G4G(R2&Y_/45#\JLY"3PZ#\ 05 X*3#9ACMB\[F: Q-A\K:=?;1T#E&U)R= X M:>OZS, S6E>L%_FXBFN#?XVVP.P)3N;4^D8&7J0^ MZ/XJ'X>%J4=$=D&1YX3B:=/DA=N'A;VK5RT1_3C#^T^Z#:V'.MM+OM,%89$Q MPEV,F"'LOU7UI#7SM?MG_6C?UXOIO'G^(O\< _N3'^N4+H"Y,Z"+/3.D@1_Q M'PLYJ5RE5]K?R;_>V:EUU7PV!A7.?K 3';(ZK1ABU[PHX=W81$Y7"G]^? K5 M]7X RXLW<6*W?E_L1(JL$E6#+)O/#BQFB'=";"=\LTIMG;=1?B!&WD?OBNT$ M8E:YKO,VRNA4H+8SOR_\9O]85,W&K\1QRA=\IA/(6:6^+K=AKE5 -S_&J@#: MEARE^N>$LA$J?V[D\V^S&]NT3Q9/M8U=^--%_H!Y[8TSO-9G(R39@>L%*+R> MD;NC3WT@])?5BW#'_+UW$P]U\SRX=.2PQ'0P[=J[[CCXU(GDR617O96($7[6*K[E2O.S/O%G?>)EV)C_O:O;_?C0Z;$M*5D9U:G9<7"PJ0&83#9J MQ9D:N^+2+>L'S5UW&7MB4%;]MP;/B==RDA6IG9H1!P::.JA=:1LGZ;8O+=VR M/6P?G]OYQ?OZUDZLGENSXM#@HXO#$M,M)/WP.FF7U/L4KXK9!/77SE7:R_TT MC3/7SDM/YP+[8=G97JE]IK7-/YIZ\?1Y-EM$1/24W&35N7W]Z'D;I?:HW^7T MP9J-HK%0/"4W65UN7^]ZWD;)YV)]5\_E),8Y\*ZL9.6VO>?<05ND1^A*S_U. M?/)\(RL3":A#(I,5UO;'ZX1E4F^4PT[1:QBTBN4:C\E,5B_;$[@SMDD==JXS MPU<_'J+YQJ-"TY6Z]HTRSY@G(_1:S5YYB)@@'I*=KDXU I8GC)6#*]VH&MVA M'I6^>A6< M]H2[GRE3;QMWW,QOLW81N?WNK?2]GG@K?YO'VDE>]JETM:J]TGFL9 ^\:%.B&>5.^IAQL3('W _8>2K MY%<.66?+C1>=I/\>O[=-B//[\/?Z 1U3HFK"XV7>E9+M9C(YDLU MFT<\ZCXNM1.<.:6SSAHH-8#[GF5H)N2(R$[5"CDELTZ;)GGF?^W\XP-X3G8G M)'-*974T5@:-Q#>!^Y=Z=JI>JT\3\&W9G4#,)8%UTCS)HYV=R'OH]#LHL!-< M.26@3IDE]57G$%"%$44"[)"\3GCEE# Z890<4OQ1VF.^%M0)H)RR/(?,D#P( MJ0>72JYE=,(CIQS,SN#S*/,>#,>E]:HHIS1)AF6J]?0?/G!9*?;!SG13M<

    I4SXOO!&)."9#N)DN^+IGV%7$Y(1#]>!E=K./G<]([(9M3+J2SP7)MJ''U MIVS,7?5831]&:JQQ^ M1&FQT4#Y"HXWE5Q[;3^R1H=]$."AQR+Q="?QE^E0% MH9'FZU&IZ2ZMG<)B:V*>LTAJ3[O6+V+?[F,RTUU2OQBM+-MQK[6[\9^=-X]3 M\VDB'Z(@M2TQV66JBW$Z:(E,4 HS_OUT9IIX,.V(3'91JI?WV[=%)D#]L_[S M1;^X'O"(Z&2WHBX&[K1M4F_,UVMJ]6C-I[KM1/>;G R>;J?D)KL*U1FZ#E;) M8>+-WOLPV=[5&W7CG7%WD9_LDM1E4[";E;+%)J"E;7DTWJ;L MM,U_-D'ZV01I2!'!XY_)XGW>!-TZPM-G0$= M6MVNGOSG==6:XEOU\'T^N[WZ=CL*+>"RU [99(<(/OX5Z-O MFDI'F%\OHM*U(K@,G+W!YX#(/_P*, _/AW^251/N5T> YH#,=/T%+L/HN#D2 M@[4]LY]_^7W>4NG]]^G#C1[F]LZ(3M,D?KJX$:UP1ELYPV3A0-L]0I= M,>4\AA/<$I>L>K./(SQDB(RL)=B>D.A/MXPR/VR *K#XNF52P"2!M1Z4Z$^Z"S M:X$L8'E50O#P?VN-(A./&P_('Y>)7XLUKT;&V=.>E9W(B>1*W[01^1WLE M/V,YI.?7>KY2-4X:N?M7,LDJ#\3YA/W&]^BK/PB_*#FS__T?_P=02P,$% M @ V&TY6(SF1'FT!P @24 !< !C86-I+3(P,C,Q,C,Q>&5X,S$Q+FAT M;>U:87/;-A+]?K\"9\^ESHPDB[)DNY+CF=1Q>\[,I6W:3C]V0'(I8DP2+$!* M5G_]O05(2;;D5)Y+8B5SF8E,$HO=!?;A[0+D15KEV>5%2C*^_,?%/[M=\49' M=4Y%)2)#LJ)8U%854_%[3/96=+N-U)4N%T9-TTH,^H.A^%V;6S63OKU254:7 MK9Z+8W]_<>R,7(0Z7EQ>Q&HF5/SJ0)WUXS,ZC2@*3X;#T?E ?DO]\],PC,\& M$0W.DS^" W2%N.]CJT5&KPYR57138OOCD].RFLQ57*7CH-__UX&3N[Q(=%'! MF$%G?^EU;&J29@IEE2['P0":*KJKNC)3TV+LQG?@5;7BD]H+M[K7!;?=*PL;->248D7M.HO@H\PXF[GWO\SZ,E40>UX M@@$/XOHN5:&JQ$G0"^Z/8#??(\P\F6=R_A>**J4+<=(?B"LRE4I4)/G)+B-! M.#^YV\.M;M]TQ%N=%N*7GO@/%=,ZBE1'1,[_A:A26;TX')U/GA8-5<2(Q'AP M]FRC"GJMQY_?^J24<0SVZ&:4X$EOQ+-P(U(Y(V%HIF@.?JE29<7/M30 ;+80 M[ZG4IA* S_?:Y"+H=W\6.A%7KZ]NQ V#NG!0DAGN(D3DVR\N(H-]B\AWTB(. MF/%\(6X+/<\HGE+'!\;X<,0:'A0:60$&I"J$+!:B+BI3$P: /.%2!N(D18X[ MHQ"?1$9X9(3.0625]G(; @5%9*TT"Q;)Y2W![II.BV=/ M)&TJDDS/;8O(]S15MC(2AB0_]'[#R\X:L&SKS(:W7R2VAON&K5_O!>+%X?D@ M.)O8!CU-+N>EKQ/4)'C$(;H1TI # X*KPHPX:(* P#!3-F5Q%LM!>TQ]?!\K M&V7:UNC'A&ATYE%1&AU1C,=6' $$,0%5/M+7=U$JBRF)U^":]W4&B>!$=H/1 M$;UT78-1[._\K?*I+FOU"R:D-9!ZT+ O.QM*[AE*8(C'^1"ZD.#\O'.MP^7W MO4@P'._C<^!C\RP(/9(O]P:B06\8\$2\(8L:'>%RJ>KOL=3A+!K)VN[>A=-9 M2,!%8\DG2%T;* 3S91U_ 8I*IP>KF]7S+C.KH8RZ8#69,@56#H-\W*C DO" M%ZLS%;MMHZU#JV(EC8(WRJ=Q1_<%*ZHMIU:W+*W+PXX,M27X@_VBXD&7* E5 M5&>2.1RC^?#31SOS%@; M<-Z=ZW9&-5;"3,7,ZM)BL\"D+BV SN4B'DZEB5LX =]*ABI3U8)3^3:SO+8< M\ARH_+*X)[I6;KK<<=<,J*Q-"5!;5WI$D3:Q<\ 5GE,J4%%DP#9:J.0UPR(H MJCU^L;94"?K^:A <[0^"6R:^GLFL=G3%X:4DX9.+&0)CMY1URVIB!_KUM]LK M/0=8= 1U6E]/AKJN'O=@EP0AE]+$Q7+R]WL9$;9EN%N#Y&<"_CB\L8&O 7/Q M_F!NR9H^G)NPX"UU4[NYEJW8>P)7V0E<^-80N&T'1 MG_Y$1AP]TB4!BL%B#Z0;Q[$[(G<:P <%1;WTZZ7W*I5V66LP_SG44^P2@YN/ MAK07V//?4M8<#3R0[_S/4_0DI._3MFOT=6R[W#E@W"Z'SHJ1F"#7(;DB)P;5 M$PJ-C9)UZ9I$V5II8Y>YW3V RCQ7547T ?K_3J-ZX/8W"OXY)4< +MC6,IOC M+Q?/[6JC/VL%]]W*J@MW,/[R_YNK3Y?27VNI<.\(FWQI$B0*-)R\M- MSISD+>=97YZY3.L*2W=FV9[V/ EPS8;$'R=LX3!/7(]"LBE"(0A$%KGJ?9,*._A%CC[*'5 ;]?DAA!7;J/4-(= M()DNYCJ3I:5Q>S$!8Y>97(Q5X6;,=9HTRD)=53H? S&3&=,^:H/FC:3#E&]> MO:[M]?TKV\K@?]Q:;II[KNFXBC?;1H/>Z>CQYGXO>+3M0VJ'HUZPH]ICY[)W M&S-C2UF\.C@Y:#LTT!D/RCL1W'\URVAZ.#E^7M;?77_NE?8&V'5I2;R5*-C, MXL5A<-J?#$8=]X;_P5OT9G8^,/"^<&S\I,FZU^>CSVNKXO._)=^8<0?Z%X=# M+&3W*_QD;_Z^_23L=[:3?S_^^]TS<:\S[U[#/^/PK]_]\-O5UY3$F>?2[H^;7?P)U[#Z]^B]02P,$% M @ V&TY6$.\0N[L!P AB8 !< !C86-I+3(P,C,Q,C,Q>&5X,S$R+FAT M;>U::V_;.!;]OK^"FV [*6 [EA.GKIT&R"0I)D7GE>GN8#\M:)&RB%"BAI3L M>'[]G$O*K]AI'$S;N,4.,*DE7I*7O(?G7)(Z379 MK)W3P_!\>N@[.1T:,3T[%6K,E'BSIWK1L!>)DVC8E2?'0O1ZKWGGI-,[>1W) MH^2H+?X7[:$JS$,=5TZU?+.7J;R92NJ_?W12E(.)$F7:C]KM?^UYN[/3Q.0E M.K.H''Z&-M9:*N5=V>1:C?*^'\]>J#HKCHTVMK_?]O\-J*29\$SI:?^[#RJ3 MCOTD)^S&9#S_KN%X[II.6I4$0Z?^E/ )[OG'2?#W%=K1*IKP\:FY'&'AI"M1"LTN^QYAI:9_)^=]D7"J3LZ-VAUU(6ZI$Q9S> M;#,2A.^SNWV\T>WK!GLGD\3**;MLL1]Y_)Y7<:IYWF"Q'\64E2DO7^QW>X.M M8U)P(;!>FEHF-39]E%0N$*%^\_6SC39JS<;PY7M?G96HU:59N&8I'TMFY5C) M"7BF3)5COU;< LAZRFYD86S) *NWQF8L:C=_929A%^<7U^R:P)Y[B'&-IQ@Q M>KU]C)8CTGGU;!'I[%I$ON<.<<",9U-VFYN)EF(D&R$P-H1#&'B0&Z@#.N J M9SR?LBHO;24Q .B%EP[$B;,,3U8A/@F/\(QZIW8+N&8$ACE&-<&&T^5I^"KA=O35P$VR1.4(*&%C M$< &L 9S%-NE#5R-GEK=:>F;!+D*7E&(KAFWTH,!P55# M+2EH3 *!0ZU<2N9DEH'VB/KH62@7:^,JU"-"M$8'5!36Q%+@M6,' (&00%6( M]-5=G/)\)-DYN.:FTK"(CG@SZA[(E[YJU!7A*3RJ('5ZUCXC0EH":0 -^;)U M1\E*1PDZHG'>ARXL2)^WSGY.[B<_!,=5?'9";)X%H0?\YXO%0]CJ4&J6C,*[=]%9*SH00NZIZ"0)K*H@$PT5@YSV^PDKEOAS+>!3,N MLZN5FGN@U0IIYV!IU,Q+A0HL"5^GNNV1C56PE@) BMWV"P0J7,'H%.Z2 CF M5LS@!'PK/E1:E5.2\DW=TMKRR/.@"LMBQ70IW?3:<5:Z\G1%X95) M0B<:8P3&S=,ZNYY-;$&_X7%SIN3A/1EHO1T!_A1(8=/% E 8K!8O>L:\>Q.Y+^-( ."O)J M[M?+X%7*W3S7(/[SJ)?""X.?CYJTI]CSWTI='PW 8K8<&@M&(H);;:Y!^5@OM^956Y/S!_^?_- MU>>3]'.-= SIH;^,@$^T-8Z5!#1J69YORTYTF MJSX0 8?[1<(ZL15$[E8Z/'DJ0NYZ/ZA-S6I"BS0INI1.DD M-8$)^0IN@;-Y'K#A1.L^)MV#H&QMJVZ(<>EW2G7Q$!"4MHG)UKQPLC_[,0!E M%YI/^RKW4^8K#>K&AJ8L3=8'9 9CXGTD!_55I0=5*%[ZVM/A?S'JN MBUN^Z+ 4ZV7=3NND^W!QNQ4]6/:Q9H^[K6C+9@^]R\%MS(PK>/YF[VAO5J'& M3K]3W+%H]EUB[S@R-CM]L1^=M >=;L-?]=^[ M3J]GYR,#;S-/QT^:K)4ZGWQ>-US]?Z'K\[49]Z!_L7^,E>S_LC#9ZW_??1;Z M>[65?U=OW]Y<_?>9^-=[X._GGW$&SB^><_3OGW/D_[[XX?WY3QM6_:=;RK6^ M>/DI,$ Z.F8TLL%'%GE8L0\N\T\Z5;W'OH+Q4[7Y6Q+Z!.GJ3L85G>:P_V#7 MPWZQ2"\IIVJPBU3)A+V=B_7/85]$E2B]^T#98V7#BX-?PE$@S-8JS+.C16@. MO1QO4/OE[Z8*X_P-9S\<[H_EVI=4BR!Y/6\OJO A(E65ZU4>^?BJ_AN^ SOT MWY_]!5!+ P04 " #8;3E8!L(#:V$$ #^#@ %P &-A8VDM,C R,S$R M,S%X97@S,C$N:'1MW5=M3^,X$/Y^O\)7="R5FC1IFY:^@+0J[!U(!WO+KO;C MR4DFC85C9VT'Z/WZ&SMI*12XKL0NTE55U'0\;\\\X[%GN2GX\2P'FA[_,OO5 M\\B)3*H"A"&) FH@)95F8D&^IJ"OB>=D%LMT>3Q+V0UAZ5&+I3 :#J/Q8#P:#0= !_&0CN-X'$?9 M*((L&/\=ME 5E]X#Y3*_$R6C"^G+S[S K0Y )N MR2=94/&NHZG0G@;%LGJA9O\ QH3AN=?;.MX1VN%,P"K^L&>#/KW+6*/@K2 R3@HR#(9F#,BQC";7_?%\F3*28 MA2OH#T]D\&0B9X(D4H@FG5MF$'J0H2!MY?1&9D M_GY^1LYL!83+FW)\2\B!59[+HJ1BV2:95,Z:R14 *3"87!/ G%-R @D4,:C] MO7 83/MAQW95OT.H)AGCN& ="D)=*688YDQ%2D[ODIR*A?-2,*UMV/BU*U-L M7I*# HS/!?+)Q=[N.&F%?I5&YJ#QCPHTL] [D_.<08:&T9%A-T N,ZPF*)OF M1CHDJ>L,&NU))XE!&[LJ9YI<"WF+<6-@UF0,W-HL*Z4KBFY0(3PD7_PK?^Z3 M%7G"?A2XC&DJ2[OO;"[?9%@3R!55,16@OT'0LQE2L[\7'4YW M(:#=/TJ:IKC+>1RR9D?99&38]Z,WX^1!V":?U^4C6<61APE6@5L2K(FAX%O% M%-@=5UL@[F$]H&V"U NC@[2]!N^>1FL*-0B&X_X L1M/;>G^#_CU:OR8P 8L M7'O:)C>46>ZSNEE6X%)FN[S$AK X=JR87-X'!UJL7W4]0/ZDEJ<'R:=.6Y$?M. MU#7IMBSJ^7'@A\_*7C([B/QP1[-=%W(=-B*C$>JC5K^U4FAX.NF5=R1\ M.$$M=1^#4^.R>:3XV>P]0>:YG8R<4X%C:%F/B%[D1L3@T>&F0>>%Q .;]G>" M]4#GU7%]XB#VDPXS6X@[TN_O#493[9ZD!GO[>;["_54#'.T4W^4?%S_$^X[P MD"N?_/F&Z9]>_/YE/C][@OBOQ^9FBW4[<(D)2LY28C.;OL#SFK1;VZLL7YO' MASN=R<]E+ERM0"RJ)&'V*K0^Z'7LVW,'/3O!3O HD1BI[+J#CXKAE"MQS&TM M;J_KL*Y UPV>)^;:YGVME-J-RXD"3JW!K1O&5X,S(R+FAT;=U8;4_C.!#^?K]BKNA8D)HT+RTO;4%"!70@;G7F>F?'8'1>FY/OC@I)L M_Y?QKYX'AS*M2RH,I(H20S.H-1-7\#6C^AH\KUTUD=54L:O"0!1$??@JU36[ M(8W<,,/I_LS.N->\CWO.R3B1V71_G+$;8-E>AX5I/R!I/$CR?M@?Q+M)G 8! M)=MD:V=G-XZ"?\(.JN+R1D>;*:=[G9()KZ#6_S#>JLSHEF6F&(9!\%O'K=L? MYU(8=*90N?G8V%BV1-05&C.R&H816C+TSGB$LRLQ=/@ZC:G9\E1RJ89K@?L; M68F7DY+QZ?##)2NIAH_T%LYE2<2'KB9">YHJEC<+-?N78HSHQ+W>-O%OHQW. M!)WA"2,+XNBN8 DS$$=^]!#!:K&GR#Q5[Q3\!4T-DP)V@RV84&58SE)BOWD= M$B8R1.$2_,.!])\$&8 M"2)2AJ ^Y9A9JISK2]PN=*WP#1TL (6TJ0"JT9-TDH1J8U<53,.UD+>("$.V M1A+*K8>J5KHFF&]4"'?@BW_A3WR8E548#P+'!HQ>6+M=<&Z''J=YN_,HM]JIJC=F[4EXI[6#;()6)3A8"/;G)-W7V#S MXFH9#'?C/G*W.[*I^S_P%S7\,8&M6;K&M>UO"+-=P9HVFI%+F.W_"GO#\MBU M8L(YH!HZQ]9 087$ZJ:]\GG+H,&,.=.VWG%5S9LTR(HJYU,_:B!_U5T3:3,D MX70F3J3"IO:0/DXJ38>S#Z.,Z8J3Z9 )1X)3&K7&$FF,+(>8A=&-;=R4\':D MN#PUXOMYZP?-S#4X:$TV\]R*?2?JF6Q9-HC\K<'SXL /GY6]9+8_\,,5S?9< MR$W8R(Q&JOFT-;I,*KN('PX6VWI/B:GX67Q\/&SJ_<0*\_M9'!*! ZH M:3,\HH$;'OU'QZ"6G1> !Q;V*\EZH//FO,Y,_/QCSA+CKNC7U_K;(^V>T)"] M_#R=\?ZF 6ZO%-_1\?'YT=\_)( 5&8)#'_YX1P8.)N^)_NP]D7^9_'YV\/&) MKG^[5F[GBQL_%0*4G&5@D8U>:/*F8Y]M\S>E:N=[MQ5'U2G-=RNIW2%B MJ"@G-L*E&_!]DMP\#^Y52(*9JLVRRGVSN;_WW.\&_P%02P,$% @ MV&TY6.=T%"29.P HZX! P !E>#$P,G)S=2YH=&WM?6ESVT;6[O?[*W"3 M>C-2%<71ZC4S58HD)YK7D5.2G-SY--4$FF1'(,!! Y*97W_/TBL(2K)C6U"H M?(A%$NB]S_J<<[Z?UK/\G]]/I,;]6Q_]^7>SK-T_]ENNK^[L_?BY?CE7O;RI7CQ)[]9^<;>!4>YW=TO #=M)OC+U21 MP3Q?O3@8/I_;'FPK:9F7U:MOM^F_U_C+UEC,5+YX];=+-9,Z.9,WR7DY$\7? M!EH4>DO+2HWY0:W^D*]V=J!?^GACY@OMY*J0=OX\Z9,/4S52=;*S/=R-)]:] M&BF,6%8P6#6;)"*O82=F8B+_LST:_CZ??)/H*EWZBAOQW7)^=GAY^N[L\"U\ M.H)CO/,L.?SYY.SXY#@Y/#M.SD\N+@\OX0/\>G)V>?KK";W][N=?3LXNZ,WD ME[>'9\E'K?9#3!HG'997+XX_G) M"4S]\J/GTG&1NM_ZO=&U&B^B"[/W["M@XP!*JHBZ3T2(119:,9'TC99'P7<,'"E&KLA Y?$H'B4B.92YN1"63M*SF M946_XB++/JSQ43F;BV+1BQ6&Y?SNVYUGV[^M)E,S3Z]:N#^5O@4 MKMC+G=>_"*3Y:HY7YDS,Y'??'KQX_495FC\F;X6V/[S<>]#U[,T1(_HBI3EB MFP^Y)H-$CL)/^& M_Q[\$/%][-5),FOU\/1JF-Q+(#+BP,=*$0\H1]U&!,]EJFJ1Z[41GW[[Z>3\ MY/!BD%P@W0#._1S)!EZ(;HYOI&L06S*0%%!"0-F+M$OX%2:#M >YKBPTBP*_ MY*(_\@ .I@^7*YG+:J9JS2M=SN!OX"$)R%TS<07$&P2JC AXIV2K\<$KN4CD M;)Z7"RFUVS26=Y*R2O"?BV:D5:9$1=\BD64RK\IKE?EC::3_[G7+?)LX"J]OF,EM[[*4G;?LYWAP]WRU[$/Z/GP MN7,"=2N"QR=O3L].T3=P\9"T:8UNVGLC$X+,Z"SC@T1^2.6\!F$2B!I=MA0: M@@$G)7RH;I260*(RE0)#U@.CR.!]0T4FDV,%U!1V5B=B/L\77_X.D@NS%W>P M>Y$WQ% SAPQ@'E3Z089 /!/:T_9_>Q7^'$=N%&?#MQ.=.)ZY']S9^XCG9DH:>@I MFG% >,L;(]@AL0.2.,HERWN:2* Q]*#&/0""JM(IF7J0LHY0;K3^.^L!Q+9G M(D/%?BZJFM\/J?.:G^RT3R<[/-A'HM%]4$_Y4'\1IGO'N<"S\U#'8NMR,=2P#!2B3B D,6! M/@@O%(:YD>:(/\]E![.\]<:]G0&1P'Y!)Z#N44!T";#EN-^7JLRYR_,!N=R KM;R?\VJF)N M!*^6(]@&?JR2^#Q(3L!+R)FTT12YU+IE3@95&1X5NBR(84W*$@0K@0=K)',E MD>F(FME:"@I!&8P3'LN;BLP5\!L.]+\-,$\ZF:!Y%R4PR'CB?Q&+'0\ MVZ\ /NTQ;=I[++2IN%:IN<$#HD^Y%'B;)XW*:W)D?N&)4(NO$!F@TGNL; $] MLZ$";1KR82%!2!R3M()&F ^A1D=@KJZ05L)PI@+Q25Y ,(34@)>2DDW.E9PW MM2'<53)"[#HR#V."[J:RCUQ8V._EA1RC&6XVDG_\D1NC'+!@4#')Z> X*QT3 M_$Y6]6*0C"O19'19W3;#6["GE=30AMO73.EI"1L+U_B3)$T^LR!B*JGO$#(? M^>$XZ-_A$,M"(6S96.%:P8XKV%3A3!6Q< B?BK+82A$I5,O@,4=S_I*;^*R/ MF^AN:+2;&VHSL: ;XL,7-4B]%I=TQ%KC #U<>"TUHH-G8D% D =!K?8D/5Q M5.5IH[O=Q(_;0W7*!M2;"@6@(A24//FR M\1(A)\-[8-DC.M\U>>[A5E3XAO=2X?)VF/"2#22==#U0GF)9C-Z2)!RS]8:[ M](9:WST];_&&+,V5"4MFB 4D1??6.2%)+IL:)#@Q4D35L0'? \%01#03MDFC M"%R5>6"E'F%_(]C5NJD#!XH8E=?$\X[%'G04M13E)-;J9 MS<@W@H?9?C]"WS.W#^01%KW)Y%46$S&1!AN6E#>%'L#?UZ [X7<@34%# M#(. H>&3)& 9&JS9A@L]H,&4^Y(5,'8MS46PS:-]!5A^J27!S/EKBP,+U7#F M9GC\4?^G%V$EKE7*+^+C;V0&8\J3'X&\5X55 Q@)C%<'WF_@9S]UFNA-V>1H M3R"OIFDIYI)'<.++F:P&EJ4:>^WR0(2!C9!\*O@W!9LI*CO&Y7=B7HUKC;Q: M1_"YV^;WF28W3)(WEC]>ERJS*F]6-B,4O($.>+'P2KBVP0;N5QMO<(]G [ M!)IEUEIPV]GNS;;L/!\^HVTYO_Q_X98D&X@&D%6^2,[%HIY*^"J2Z8)G-Q\J MT/Q!][ _E@>WAQ>I0AAR#D8;N^&GA=CT^Z#C]#X7?+<>%ZT,]$COR C/2$4I2(W MC"X;>)G<(DV53H5V.&^#BUER( SX??2\" <+=[YN: 6=*X1&E_(*37>^;3+D MW=$X?*#V*0N+[V2TN*6?/">H9FT;)(^\:]$Y41S,TZ4&**LKR7X&ZU;*&(N@ MK4O(19@1(K?#$T0CSJ6H,&0RQ(=!"P3E(R(O1NC(("].U[8$@-59J>NDDDC- MX#-&V2^@<1??=N(A#"!1JS(C_$3P_O(#"I9H"AJ4K##KV5E9XWPUPITH\+, MN0+_P$@YY1 )Y%@3U6+@'#;>^ZS8N29Q7PI15>4-(U]'QM>#;F2#FVI&Z"FR M$V9%J'P%C<=_;D=7NU;F#T _*'C6 6 M$]H5P<$3(^F/ /; $$M_IMC9A'XAR@4!>U+)NT?T91/(]8WV3OI#>UMHC1\1 MG7U.L.S>D-]!X%'L0&!$*:<\ %'.A1$)"6-FW%5 "W23D_N3,88=K\(C<&C, MNZYG?+),TZ:J9!"XYA*BV<=25:7-#.D!W2/C<^WJ!FX"WD(#ID+4"(47/P5 M/K2KTT,6*XEX.1/7UK6'=5EC3,)D4LD)4K4T3&;(*9$+H.%U@'DD[#D?O9(2 M4K1"&3+"Q:)?GF,H.N%3$>Q#!..D&&P#CO^A%%6V*O1B1+*)QR(M(>7M7 <6 MA8'GQS"S[DGJ-IC0X/ %<2A\"VXDANW)#S)M4'?1=APT:L1AB2TK$=X(H),&)(29/9OV&?#4SBBA^"006#AW6A% ]+/< MAY6H[[_NF>FA'_LP2=WND%PIRTDEYB!G)GF9.E3X"F988!!QGOQ>COS30,EF MO/- Y\9JC("W@^W-!&;DCPU0KUP W4+ %,FTI!A@.QC8ZPC,O0_3&N&&?_!K M88DVQF6P!$1:0B 0QKD]9S"3*$.A1%6[8'FP8++S^6TOD 1U! M$;OAM(,,#$-MB)/B= ^"M=&Y3&$5<>.":/!,UD+E/,C@!>)QP<$(Q3MESL

    AX'&,!09>]YGPSBR1'42IZ M+):N0:UT&$N*\+.1#KP:0SX:R_]?GRMZBLK]UP@C65;]/B68Q$< AUFK77C) MQP63X"SH8%[+4!S)%QZFZV1/X8Q,J6!+EG!]&59"8[,J68I1,Y\K&H4D711K M4'!9WRB4:7_M&GU*Q6MS'3WEU1_;L_!\-E><'M.B^LR;PK*&7P9 MT-3?#"W]BDG$/C*[QL,'[3RMA^MM$ M,'[O+<'H2>F4(#OKYZQ00XD,;.*"I50%ZW0"K_IS EL"W[FL3<*V)[[4'4SJ MHIY7F.16T&HL0T+N8&=$X$:LC053@;1KP(C:)$'&Z-"# PJ3S#,,R<0K1VD] MV+\]6S48?!&?)3<9.P^\)]^XK8,45!LC4%M1'[R9EKEY1#:6\W;HH-%8/@OI(F]A7$LOJD&!7Z*NK:V/Y%8JYE,2?CY!\8N8-@C@:U9ANE8E!$B-Z1'S#M MMJ:4[ &[# 7 $+=$039P+/G "1.50SV@Y:\E<)JB'KX>GS,)\$B^;)6HOA>] MW'U,12\/?SL\/T[>O2&:\I#ZV#JQR[Y59+SM@#"P!$UR?3D@#\*SDXMF]'L M"VL7V8L(*ZK>;:5\556^V$YL*O--<-%U6QTL(8'N0'!228FUS2OIYF[T)49*D+$&#+!YP"MI/,SQUC,@Y DQ)V#BI M)F.%86S-:)XF@=R5S;RV4CGF.)1R9$[@SUR*'Q7LP M?%PO9873<5)R!46R+CF[>-LF;@X\TT-WD74L:2!I&$07B6G-7"RX"[L;YNYQ M(W%DJ7L&7J+0%%6T;]LF]U$TLQ'?Z"62=#NM%MH%G="D*25"BO$?["G&<:"T(H<&B6<;7F#A)B E<3C"^*[1W$8@A:,]ABS1B,:4;(%H#J_&()EA$/D\ M5]Z9/>><#L@)>+2&!;@5W"BKP5*(0OA L,2V-E82; :\,QVTNH([U$B_?&YX M9.PV!=6R./0WB@[&5X^!>V$NAC;9A7WE!FF*#J3S1J@*\SIBL.ZOMGO19OPN M*H2A!-8['PUSO97]O<>D[/]ZO9C+[2X-6#JCTG-/Y>3!J/WVO;R7IR5 MA^'B)Q\P%A.)L+?.6R.JE9WW!MY+9/626"OJL+BB\G1?+Q+&X=K.=C;F'Y42 M[['?GT_G97B@%;(05LM"& ML;&S28CA5O(?;ST;M"7MCBK$=%CMJR672FP.%Z5L;4-Q<+H)EYHA# M6<%BR*]>+$R*K]#%$6CP;>-9O+SWLI'GTG>JS&3%>]MM^8Z M>\(C0QWQ,72%X!:; ]+V'R6:)T>".J;(UYSR_L[=/=-P,O16 W0P\-AA^U^JLC87_I =P[O;.]L. ML7(AJI$ IK#U[D,N%_Z1[5U7K9CI'5OB@)O.FGQ""$ MM/DRYLU@%I=2$71"S:@3DYFA$_Y 3[6[ !',,W688D=&; TR*:FYG1E53/ L M#&3"@EN%,OH]TF2Y]5VF,8^;D"P=NT&7C^9>R<-($LV4)B:D36-!X1<@WI6V MFZ"J3DDV/JJI494R0BRE4?X,4FPXG;#=1-&]98-/N1.A_7KY?@R3-VQMB9NA M-*O:<[!:7%$)GC]_B1[BJE"[N.KPZ[4JF6VO$X_M7>[5VWCL#R# 5 8C\FE-]I $#G:*E>G)*'H=.'&"*$.'TT M"R!8ADW)7BAIRR]&WC'F;;(=FQ*'2*G92MB%U,=@"A9I%B)XL+5:L3JX(/$&K79T.JK+4Q$H?XPH"BR;[M: 12BDX@, MQ%.,LN%G@BJ-X5!-#)#)!(3YZ$HKC#F4?R3L,8H?*VHP1M\TUT+L$Y^"M1)= M:Y5LF'QQ;;!]NR]GC469?2ISLK5C)E<]YAB(6GS@W\JFT35F!&X]XK"LY1O4PHNVKP]03Z(^ M9"A61BDGK=L[*C'M;<7ETG)QH]G$[.W37/Z5K!=F4 X+. [&]24-T&N''SMX MPH]]DAZ(O@AJ<99%NLP*[3*6[N955U<4NUA\I,5^F._ M-![4J)B]ZX>21MB*8Q&$BNKHT>G3=C%!EPB,>@8.5*"@3,I.J;)6OUQ4K6:; M.VPU/6?>$]DU0EIRN=PS+!<>/?1W8*K[];*,/RH(\IN*3P_J\>MN9P'V,?;+ M8858D)[22LW1306?96&*N2\]MR2$&]ZS.LH2D6P#'_(1)EUH-]IEG8_=:RYQ M?I@J1RP-U#79SJ)@>H27//@P<*>[5KV67C9$J;/RIG!&%3AH20XDK#*5,+C] M=;K]CPG=_ ,5LTP5B"J]N/9K4$9;;:XJ,1NB=F<"6/52I:64#KA^55AZQ?2PS*-L)S#]?&!,M2JD4>+G)U[ZP25 M-O#AN5#DZK.I159'GXV6BSXOR=RNK&HG_0E #3:_$Q.CKB$.DQ-*EQS4_45( M=K!:%KMS75Y)ZIWSW@1OZ!;$8!"*B6ZNIT/D8/DB%Y0>E :N)P"GY MV7FW\0CYA5VU]U0''$M><>R#6K*%QZO-CG3JQ1&3^&"!HGH-'>KX_/-;72"?P'3 =3*,PPCT M*C,,LJ>OA9-->KUG9FDNMG"6D-$#AX31.3'\\.SRY.3Y.C= MKR=G\.<30N2K(416\:4'/#VWA<.D5T5Y X+@1*X[0C[4'H1?%N/:8^@M@XY' M/A*NF\%-H6$@WHA)5R:#O[X"419CVRCBY?#H-*@'B! )A\$G+07XIT+7X #C MH"72\0H..G,1^6%>DBD<^$?4$$BL8TS35RM":Z"$;<30EB4"6(^"GY"_* S+ MN_:0PSFP$/))DI62N(-A,%%7D[P<02<^2A.X,HO]PW@A+=[QM@7M7$+AX_-* MSD9+'-/EKU55VQ4P,/;E:UE01NUV_JX#,H_CO"M<(+3Q(^-3W?@(N"YL*4:# M,P6K6G"V+95(EFQ5-Z!*4JY&LO^*O+'F=:TR67FL>#RXU6G&#M:)7(X>&;E\ M7XP1(D_UI6NUYN#G^Q-,@D6!KM_D-LY(52R^S^LEVG(K&223*',L@EVE-D9C$ZP=TKXE7"R.PX"#L>KPFW .J&L1OL M9B2&PWM!2H.RY):,*D"'*%QY*F#X!W:+%B;K/U\"JV1;K7T-*90$XQR8]\T M+BPM0#G'VF!-@:H6J6E,S=M-;Z@BS1L" @$W09 D/@FGW">N2[ 8<&Y=R)L# M=Q""<7!N 5F0/0Q9>\8.5-KN&X$ ?EFE##B%08+>:9\ /L[P?58GB4_B:.C3 MIVMOJ_C#$YHH(H'/GM!$7P%-]+@DA+.R2)^D Y .CGUDYE)P(+199JWP3L_S M-O"=AZWF0@#N('/1+S3B'A04W+0"#Q -"EX@J2!84CHP=8$E:[[LS6=P;J>U9/8!:Q^8/1J=B)B]4?^-#!0?1 % M$0\PDE.1C\FFCM+S7%1U@;9L*L:,17#'*L4_,F/"'818NT$RDP@;&#@!%P2/ MB0%861G%F\PYSH0MZP.;JXVB,PBK%H@Y.,-CQ8M/DCMPZME("9P\5I5&9-\@ MBOZM2/:I*_+:@5Q'5QS19TT*XJ.S( 2!W!V;:Q-TPN1A:J* N0R,T0'^,*ZZ M@771^< 76KI@OFA *"M:3)6J.4[.B..NQK5MG_$ASK Q,"N''27HN#"50B'"RG-(4!RV(B)FXAO$UG;-83]P4M'#P&%U-TOT$NOVCTO2&BA6H< MDPN$KSFSE9R49/H*IX,^&[P5".:$$SZP%9\PH$N0#SZPHX$R%\ K<1YTLK69 M:69%:S?5(.[?IU;CJB9P[FV^-$P2IA1G8*.5(\468^#QWW8>"BJB9;")=F \ MIV!L%.#4BL7/2E/5,Y68>8,\7"C^H[YQ\#^;EH2'&03BV;*;B=UDSNT4/(*; M-F]&N4IA 3&0P41J!4%#<8*TG5U7V=VWT@4$94U_1OC3U?K&?=P^C]VPE3T^ ML77K%%6IL>24R72+ MQ9*A\,@9])"EE[4Q&?JOK=G=U $DVDCQ6F16XM5O4OP;TTB*NB98/\ZRM ^Z MI^3F'6. =R@YC@M6- M6&$F6N!03+% ""<-!"\H'=E".^6*33I.#0)0_-KB>.S79L5UU@Z$)>&+- M.1U5Y14==-\O TK8+/IQB^T']L.F#00@1HW#]UW;/J.K8KLFP,D8_7(,*\Q* M IPM]05RS5IS/OGX.)^YZTY#_H4(82'S)T[W*9S.)0K\7:4)M9Y-+$^UT1OE@ M((-6GGABPU4Y!675(N5B9Q'0#7-P".&+D6H+%]WEO'2VX+"9JR;(=90%;E;J MFER+Y%R#DTG6,(=O6U[Q#2,D+/^"/!!S.,BJ9=KQP@KP#E1K-?IFV&R0$=^X M*:LKHW''3#$WF3%6.3E1"1,5'L!U@@&,'QG/N*!\W S%7&,><3HV@CH[@P<^ MOI+E4^^"15%>%19F%#G&%LS-186?M?)>NJY')A00PMS^&> M?85^\G!!P]EO"#9'4FP+1]%L!B#H^\_'-$HIV>U,/')\]7&QZC9&72@X\"%J M856OIE8O&H?)-@=K59J1S!IT[R-CPH,$C,@_Z:61F^> MS: 'L^&F:=)4S=MMTW'8 =EGT7H+NV&U<"\YE%2/9UXI28450D&BK)9P2S[" MW4@R3PEE_BP3?/X$ ?GBTN'DD4F'Y\B!;;Z,MR[#:G(L9K#9ZVP^OR]BM%T, M!^]'.J7G7%&&D.F, SW2EU\%"DAJI8VU)#I.N[J*JB0HX4 M2R>J&9F/&>J-('PBL!EO(5!FQ%DX&6.$T<38*.8"(PD)&EYXK!^!/M'V9R59 MTG-))*SL8:%YTQ!17$)&$W&>5EH"+>45-/I[4[ H!S1628PGQ9 #& :*'<0+ M"DXS[&T?MG00)JQAM">_RV(@CALCHVG!.5S,(0[ME^.V"-]R8-*L/:-;WJPE MF.BI7YVNQ.ENGT#^"I.HQS7SH%N3"@*3\6!5W3BFS0;;8EV0.=JD@*,VE4N\ MX-*F^Z242ZF/T*X!1]..SF= 1UN4#G,R#JST.^U(JFZB?S>#.&TK=;%4IQ@O M[<1LK'@U,VG3(_=#KJYP4=SY!*%3V[JCG9&FM(4&F$MQK[8^*CRMI15(O'X# M$B*YP&-)/U<@TE('5N1Q48GR@ZQ2Q>)Q^=>(1UHYC$. DZ MH8NX&->-H,#:4$+"Y)J%9OC#PC=E4H),*,D&';N8Y+%\I9P,2HO';7@L10*UZZ?']?.-*RQ]Q]^LBX^R'" M&U@+H1(06(;!%T!89^X>\N" A#A3;A2%-FX7 KD'2I%HA;=CMXMYL#/0%,1 MO+ZUQ&(N#Z U:+0CTNK4M$TJ*(JI>\NJ4&*0_*P*4)/+&O[$9?DWO Q_47C# ML;BB[Z'-=U>YF,**A3']YDJ;BG)$WP."J;2S?OM<%T3I3!K2VD#1EC-W\%2T MG8L-/UN>#%!U5S7DX[;"!UTXNS]Z8@ITV\+"R(4M<#@,&LX>YQ[C\TL;VJ<] M[/"(/*X5[MF*KA$K79T4I9^L]!W)34^9J8E[OC%^2($Y)&T2.\J$,FCK6UDI M&2-$[D;:MC&$^)MNL@QH^HD$/;V,SPK-[Y'#ND MY*:PT9E/S\J^9ZHG/%R-B_GK7<7?']E5//D :A[!J/\5J$-K?!TC4U4K5X%- M[(NH=F)1I"*2CGDL@7^A)$4ZJ'2K&BN9UZ;Z:*;T'/,'L(6<@8>=<<.!1<08 M>,@9A4@(TD0,KHZ25+8S$AF'&XZPN]2T(R>&W\,[;AJMI%CAH 5T0SC*ABPM MI+-C,@D7LNLF$>=/LQ:Q?LHN1WC"1%:"+B"T%NFTT;+&E0M5@[;\^)O04YA% MW39?A0<'X2*!?,.V(CH]C!;Z\S-A,AT(BN$>,&4G#,H=1S@862\/:]H)G]UG.]CK)EU>/C*D=*XUN^*:2:\S([@_D=.9QBJ$+;>(DRB&',$6< ML#3239G<2'FE#6TV:2HQ$610-X@ =(93E@>Y>419;+?I.65E] MCB&?D\'84M/2Q Z83.TFALW@&[7*Q_3=0XA=[DPJ>4#M.$R4A*5<_S=S,V0 MVS$TE$7M4W16G$#"@%!,)8 *S<%=Z](N;M#US+S4]58X1)<&4+?)5KN<>Q&$ MMW'X'W%R5 ML^^:P M7>3;7^U<"G2;T/6Z+8^,%5@XO((@3'7D*:*+A]IIP[-&8/FTMW&R4P07!7(?:8YC$?S'AA'*L)40'R3.";R M3XWL"2SS9\_[B[\*6.91)2Y]]I@2E_Y\>G%T\O;MX=G)N_=/24N?RMIVA&N% M!F/T\ENQZ["IIV6UWHA\M%JAX2;SD ZNS1J;?E<75 D]3MZH:]*0D7R-_7&T MZ8TOHVCW "7K6H?Q6=3W3%PQ"HFWZ ^V5^,7*$%G>!],WH9*IF*N:DR:*@QH MOY)AX=L <,'Y!U9F\#0-)5QN"A.FFM%9,<$%T$0VI2# ;/(".7P0^9Q M@@51182RR A3/6*Q@2#+5.J5D?9)]6CY#"_)B1 M^@QTIK8H-O,UEW%O+&C%%G*_9=A:,&#?%?Y%FT>>NSADP:G-<86$U@9MO+16 M9NG+:EZ2XH7QP(Q"QG05E+?C9BKI(4+/V'0@08Q#@"1:)RK[J.K&'KI+:>L[ MKS%5/8V)G*GT;4(]$$X&!U#Y&- 6"6D7HO+TRQ H3%II5]N&H/B*!H8:8!=P MA#,?Q(39:2H*\+3A[^'M7RI+Y?OWB6,&+KTGUU+@^(O97!8ZJ%-"M6> R)I4 MU#Z1#P1*6P*$8S%YQ"J-V[JP'F/?[$H0A<=VNM+VX7)JIJ;XMH6T<. M?0ES-EZ0N04(,:-'>:$[RLVL\%V&NJZI%FB-T0(#/@M9F3H5;EZ,7!!4OO.,L:-B(\1J4S *A*G M 2; MXC-6('/E"T/LM!'[T*0NJDH8_QCP&BZ8Y2GSP#7!,] MME-%%N*6O+X\:0]A M]XS&K])@23]@OV)1!F0FJ(]@,5]Q1:(6\F1%'<7/P#+6B> ]JIJIM']G96%U M$?37K#&YX_@5$QL;KDD[M&:$RJHP@>$"@U,Q^>&D8-%1FI1\H(927-4@F2[F M>(53G\)R+56OQU11])TOZ_6^&%.!V#6^&6C06BYT%OFE PACQ!8ZZN&%A<1] M E&N\,"E>&W"+Y3'@WZM#X<5)N?MHRP@#D6\60#GR759.\#G(,P(1GIF MA+^0DA>1/U#HN[7&TZO F6J4/QX0Q%2U'(EA :C>F&T/IB,L'4 M8;7LB#=&Q".^0$A'LC5QIZB)0=A4('] MGJE#:T;X< 3E9-.4<8^$F7%,=I01LS?*B]UAW\*U$#YBV?-@6 16IN%O)).W MEVS&5Z]I::)V7,\M2P+&% 8&W#K;!U-B&:+\V6NL6.%W:=J.:D/U3S;JWX%+82 MW6D%VP"3'TQ)]S4GGM%-)1%_PPA4QFY&-R4Y-O0J@'53M@9[[Z57LSEM1!A> MZ9+]$U$3.G:#( Q45)B>BM%X)J&TCI,O)XC(KH;S6%Q[ M#?OV!DU4/27S+S0!O&L[^;B )JT+;O*]EF;%AD1Z$ JT&'/H?3LV@L%AU4"Q MX-"P_S:(G7*V#@=OZP*V,3@*]!_D\%38P27T]E@'REYD+.*WGRZ2'X( LE9% M4WJ9KL*M-:UIT]G:Z$HVY=+A\&T>(X6% ^6@%7YB#&RD9:D92AU9)/9T!'*[ M55HG05_UA[D<#)_MW>'^LF:YHY(#/;,@_?AZ'?8%SC,%,NI>(R(!#+HDYL4C;?EBITNT55_+M$] MX,752-7\]1I?(8]R.C9(;E#.9E#OR6LLN+4/&C^35V'%%^AW2JY#79 M\JNRF9CXT'#@KO.1LIINE%P^+%2%@C'BCB: !S-,E>#ZN@RT5RGFS'KS\W8'N[< M<3-^D@*?7^=[89? 54J*[95C8NTVGM#[H:AF&E;7:8=O$CA-BL)5/(U-@NN< M>;KHS]6X6V+F9"WK?#.\M!QDD*5".%3=BAT0@\2(OX#L#WMJF^ RG#.) M('BE9U0QC"J/)>(:EC3,@;J&@D#YF*C="1PZ.)7N'C*J_Y:NN]G@LNV> M(P+ D#[)"R<"P/*RS:!+8VP5Q5BNW%9D#@>'<5RF%-_ >/K:1HS0?$^%8VUB MN*Q,&Z:L<$F8$/JJ,FVSQCK=S_ECNI]')>7/<\5_<:N?;J2]%Y2_ MD9"]02I )SJYU"O2)GE;5D("W+\+=+?ZA< :BN-0%L&!>A2LPQFD*C)J+47Y M.^IQ;U/E4IQ^@+WU@?'&"N@Q%,OSLREAB Q:/(*M/]#>90VRG,W9$(R7G1K) M'="#%H["ALJ&PJBO>^ 3%4Q-957*OS- < UJ=OBVIC*7F&?8:7E^9+BLC)-T M,] ^\Z4M]DGY@5VL$K8N"RN6Z53AOTTN;2&G26/2[+6LS?: FHS#T"0#F%W1 M,UN1U+QM:M86$HTY*%N2Q H+(RQ.@@5>> ,+LD>>U7"O0VQ&5%X.+@.R&Y>] MUV^BKUI/1YKS=*(DFK#8&73R!-WL"71S9_L)N_FUL9O_[8]TMZDE ]@5_@JR#(@96&C9)3U*;=2B'&DL MI+UA6]. M:<6);6*LF0M ZLC S9F_48J[7V&8B.7D0[L'0 J^ M^_;ESNMSJKV>/"2?C*,S4>]*14,V=*1_03$%CA[%H/]D MX_SB_69;T3)LT/%7H(;(J)C6VY2HF3&@5\M!^%.3!ZNA#$VLU:F*G0M$O24R M5H,*Q_")#;WI#&XCF9J$.^6=S(U[L#+=?O,1+4'^]L'*G[>'.RM_NZW9_;WAWK-GG]3L[5V^?+[WV0>[>S#<>;'_ MV0>[.]Q[OGNO-_].N\8[!V=#P[7[QS=[WWA225K J^UDA_0@V]ZG//IRZ='= M^0=\.#S&R/?:AX[/VTJR^Y"T\U:-"(%BIV>7)^=GAY>G[\X.W\*GHQ9/"/:@ MQ=%W#F@9O_R^/,BC7^[?N4<-*T?#U?80 MB$-"*8\3N_"/<#_1@-R]DX/DA 0WU)5_183#+UQQ#D;9JL"SFI[V=B-OV2G6 MK'I%4;[[=N_%:X]!B2C+"LZU_\2Y^B,&4(\:CD]HIE+[[D,&Z3 MV\@^X].;T%A_AO:FR?'Q(/DW_-=AD5EW0>ZAYKS$'JUEZQ8.^:AN_I?C^A^O M2GVV*]EMAJ*+]POE6U1SO'YG8L;7[PW!-O%C\E9H^\/3)7R DWDO,:9W:I%G M.O^YQW\?H3WUB18^W-'[.YD/OR1,XTN\UK=2J;O;.\^,7?NT0$T M1\"$AT; M .?]I_ 5-+?[VZF?(#6=CJS=3W-D_7U49@OX9UK/\G_^?U!+ P04 " #8 M;3E8A"M@UI% "<[P$ #0 &5X,3 S<')S=2YH=&WM?5ESXT:VYOO\"HP] MURU%4+366KL[0I94MGK*J@I)U9[[=",)),FT0("= "31OW[.DAM 4$M5J006 MZ0>72&+)Y>39SW?^/BXGZ3__/I8B^>?_^OO_WMJ*CO.XFLBLC&(M12F3J"I4 M-HK^2&1Q%6UMF:N.\NE,J]&XC':W=_>C/W)]I:X%_UZJ,I7_M,_Y^\_\^>\_ MTTO^/LB3V3__GJCK2"7_^$'MOWYY,-P1\N#ESLZ^?+TM7N^*_=>O7ASL#%X= MO$H&_[/S ]P*E_,]13E+Y3]^F*AL:RSQ_6]>[D[+MS3-JVD)/P_SK(1A:'@L_\E/GWO'5"0)S'PKEY^_P#>4\K; M9KK-S]NTW]O\9>MH9BH=/;F;Y=J M(HOH3-Y$Y_E$9'_K%2(KM@JIU9 O+-1?\LW.#KR7/MZ8"<-S4I5)NP \ZY/; ML1JH,MK9[N_5)Q9,*1A^#".6&@:K)J-(I"5LQ42,Y/]L]_^7)^=GAY>F' ML\/W\.D(J'CG173X^\G9\7L('^/7D[/+TWR=T]X??/YZ< M7="=T3\W8?SWP]A&C2I\],CG-;%Y8>C_QM].CN]C#8^ MGE]\VHQ^/3\\NXP.?ST_.8%UN'STQ%K.5/M=?U9%J8:S)U^/_=;U^.G'G1?; M;[_D_]'E6!711ZF'N8;AQ#(ZET6I58S<\J+,XZOH4P9'T:ZK%C#+PY&6DOCJ M1HFWVX5Z#I+XZ<=7N[O;;]V0Z//.VV\SI/9=V8Q@38B:8 U55N;18!:)+(D& MLKR1,HOXW.(%F2A5GHD4/L6]2$3',A4W0LLHSO4TU_0K+K+LPAH?Y9.IR&:= M6&%83B;@.X?QZBG7A>5E(F.S3V\J$)T:K\(5>[WS]J- ^:&F>&3.Q$3^]./! MJ[?OE"[X8_1>%/:'UWMOO]$.MR]H5TB,^(N4AL0VGW-)>I$<#F5OSU\Q:+)$2K_#7>/H^+@7_3?\]_Q$U"4:,JOT_)RJ'SU( MK:KK$0]6/YY1&[N+_9W+6)4B+9Y<[ZK9+'LOOH'%TK[-?_QV-&+\ RT MBW>CEH..DH!:@.H :EIDE<*O,'YD-"AB95:PW/^8BNX(?QQ,%\Y3-)5ZHLJ" M5SJ?P-\@,")0LB;B"C@U:$\)<>M[==H";[J2LTA.IFD^DY)N,X]%12?*=83_ M7%2#0B5*:/KF<#A4J8)]BS;L-6EJ[X0WRE&./@94XK0<2HU*(+Q(=$)-1M+L MPB[VE_",U_7-)1IXC3D9#2L: T$.T!A)9(DG*F,R'< 1JAV*Z&:<&WL&75], MRUETB.,=5*EJA[*/(H%24^(M124)6\\V$9W&$53+A0RXE0F7T*\WG47U W M6,OE;SCPLP]_]*)+Y-_O/IR?].8W-=C).+^6&3(,_$&@LQ,URF&>IOE-06=A M6;S5"\=I C!E/J7H2RUDA;OT]IZ=W/HF6]G.F7;ZSR=1ZBNU^[+_TD7WVJWS MXY-WIV>G&/:Y>$XY^#5XS1+Z"W8/8.Z?C.(,BK6+7/0B>1O+:0D:-_!Y.OTQ M/ @&'.7P0=^H0@+73E0,.D/1,_8F,@"T-Q,Y5"!@8*N+2$RGZ>PSF<+=*UHC M-8I6=^)0+M#TQ#=R(#_@5.[U*6!OHU5QG%>=B%5%$PEW$RT-\OSJ2LHI>2]X M@!%J"J4@XQ 4FYI$FE:ZJ% B@4IQ@7[R/(MV%Y_IA[#SY3W43&^#+M';3HW@ M.A0>=23W)8%G5(.*,7K>0+=-*Z/W(N,#]CA():O#!;%#XYM#%T4/F*N*Q^2= M0RX[0+7:QEIMM!:?/1$)>D*F0I=\?\BIYZG\^^.=<9=H.23E(U$573"9F8R? M1,K>0Q=(.\]%%CO/&)-=P.)&.B^**),C6# )C 3.N$K3895&$U6 !I548$B# M\'+?BG0H14$\!\Y_*-/ )H8;,B/-R'K&GZFDV_X6,2CRM"H7W_+MP_OMZ['S<"TG M_/]8^\T?R:T!$/O5EAC"/-Z(]$;,BD96\S?(?NXPP]Q;%H:97:O8L)4>,L; 9O9O\)NEKD\V:2(<>.8@T/9=%3(O=, M*DWB@OP\8$Q+8Z@H;9SRQ*M)"2%YX@2#B]+T4 [@,T 4>$'2\_)EYJ.[!09Q M4W6%#!R&,Q:8UN;5&,/=39OJFCY\RO)L*\9O2:P;TQ@+[I(8(ZSU2AM0VU&-@V/ M=*N+$LPKF[5XQ/Z*'D9WD9T56"@P$3-*S IR1X'[&5$]U/DD*E&U +&._Q)7 MW5!JDXB:0D?1M +R+<;&9HNF.2A1,\[7RO6:4+\=H;[L'J$BF<'B@?IGF-N< M[*XYO+P6.)WFNJPR9)5$A.T)),M((<](VJ<'<3];/.G1!LHXXA5H,+"Q07=)LO[8B-R:7I1D7W_58Q(3EI(!/F=<*>E27*D6(ST: MBVQ$!')D2*HCR9F>K(E5<^D!.M0\T=)0-_& FOAF-#\;>8WG#+T Z!!.2=\M MJLF$ I]X>NSW TPR@>-138,##_;3:@?W99<(MT:W9(>H,M>6ES\GL7)P7Z L M*%B=H,J!&0@8EBY ER0@-IF?RVPD1M+DQ4;Y35;TX.]KL/CQ.]!EX4&<[P1# MPRM)O35,O^!0#;P!XR+\+JE!=2FD.0CV\>BQ!*4F+R25_?#7-@:7#^*WEF!?)VKQ#IJDKP:H-D#?,BK J!-6#GM*ZO\VAWK8(#^ESS_*SI,4[ ,?L.7EL P?LM3 MXL%''@9CY;>N@Z'"7V5&1^QXEL$[XV*]7]V.UKS?^TUHT(ZB2QF/,4(Z0JEV MFL4KOUD=C%"\ERK)"\L*U]O443__^SR^&DO0*G]'*SE;L\!N>[O/ M]E_0/IU?_K]PCZ(-S)*1.IU%YV)6CB5\55,*@VLWOQC8X[O8U.XX.]RF7L0* M*QZB0ZY[XNK/.O)4;<\O#D^//A][YQE7_S$8:K4Q'^P_D/)6+KU[][M)[VX M!SQ'#&GW83QDV)T8TGY_>R\,(AGW?!?"G2:$E*8FB%2X: ,*)HHW4/JR5!11 M*O(*;J8(3Z7CL2A<98I)L)J+A?3X?@PB"5?(XO($X"D8)Z+Z&2FOT WIGTU. MR7L>#A_H^02OY5\RF-WQGC2E/.[2/I"R&=P373S(Y8 [A)=<7TD.F=@(6<)Y M'(6-;KE*6$K7;PEJT8A3*326>8=)D/ $RJ4EX2$&&).A@%3;M@39[).\*",M MD;O!9X0JF<'#71WNB4__ .5>Y0GEG@3WSU^@8(G&8+A)C7B:9WF)\RTP;XZ* MU3-08/ /K.A5+IN#8H1"SWHN]N0#Z8KCA!+W)1-:YS><%C\P82N,B)L$O&J M02^;&P4?MS#EB=*B8#5=A$Q@[>&,XXSJFG)>9%R&6?.X[QR4; _0W<#H>Q3: M&\ L1K0K@LN]!M*3 +Z!Z+E_2-:[7C^J#N\N)&(7Q87<@OR2@XD1F8=.%4O*L4MLJP$4_ECDT-(<=,)'&#UE_FB M"'$',28M MM\(E0#3F7O=FO#*/XTIK&13,.X!<>UFL=%Q-\/"1\#/GM>TU(+Y0=)KL4=LG6333M4VYG" ]%N\"%H!P!/)6QA5Z/ H[#AHYV!@E M)IZ*S4=4-MV=\_0\!W%YCV,'$W<..L*UH*XA%6DHMPJ,)$L*D9R+>?=4D M1L_GC0\-KP31 @>@4%0+\%4.YKW53ATCU64DT@ZF*!T&2C_9W3(?:3$%.SQ* M\]B5."W0.S*$A4FC/_.!OQIX^(1)#3C\4 TQM_E@>S."&7DZ!;Z="N#8F!M+ M-C\Y3O Y"-7B6.N#J;=3-2F+T)F7M";E%[_X5CZB$/DXZ1FN:D17;!\'NP2G8 MUT,$L L!A<"L%BKE008WD#H14&*HNBM#D/WH G\R(Z*I@2$\ FV Z^OA16!I M2YS-:S,;>W0H(1L.BKQ512D#5>6G'_?VZ[82?.Y'E\%2L5/. %($,PGK"V$E M8I0A=#T.,IS;!BDR,(NB*A! 5='=0[ICTXZ\N0^!K6X&\K>"G)9J6CKH)%X* M'FZ OA1L2I[5USG))>>:3S77VQ!T%&JMMKW3BW:W=_=(_96<9/*O"BR]O6WZ MX<5*QV339:&]\XM/W2$\4>NO 7NH3>F\PSS$I"_,DL"^&YA\<"U2XP1")T.! MKSV2!9E*;Y M%8(%'1P0:DZ:($(/GCK"V.0"->"UE+7%JA<^&-JF_ <;W!C#\,3IR M;\9Y:J[L+;.G8R[Y MB&1%M9AU:MX3O49SKQA?',N5DKP6'D<.JR!@\ OX]CI!@Q:QW MPZ/J!BZ0 6+D_7':D!84]PBW3;(.YAO)M8+P[)F[JKP^?X-V/,LCTQ7&=$2 MU.38\@('C@% 2QSW])-;.VN>D"5,N\P2%M!_EZ $%PITJB(8VA("W^.OD>QX M!SCQ]ZOD_J?;1,=,]MPWI>J.))K+[_'%?#;"GF/Y1Y5712@";/2_+K@X*;@< M:ZQ2I*__C3V[0$WCXI" T\/3K9S8VQAL.H&C,DRFYZ3^!6=A%3I2ZBY3=+BI MW2'E#W&9#T#]V%GDMEYN)G>()5UB2L;K7U@=BUDZ%6HXMA+4)(9A0I:\13]K M03V1 ID1JF)A*AH5LL(B MW5COVQS=]C/BVT)_^[ M.F9\YZJMDK8B.LC;[R(2%NT@\1OQIFX0S+-('-ZNBVKP9Y $V.S"7>.VZ!<+ MN\BWW6!5^KJA;UIWCW 7BH:Y:S,RO?;UO.K!MTLO6S0"FUXF$\HMN\!(8A&Y MK[Y9;MEGK] 3DV[S#/=Y2)3U;8G*)<$2X$5*(.(N-W<^/DOYL5* QM!X>&1@ M-AI>'3P*B'DOYT\$JAPMIZ!!IQRR4' MB+]!^ ,T'BK4S;-$V4(!YQ$W$S"Y\^P0QR]:3+MH6'&[";"5$'&CYUP0 ^)2!)G2J&P:] #,ZY=<@1JT4A)%(7U)IEG!^FR"1SEM5"/)%NS4 M+Y#(QA2+F$N^QE?,S?*A"XW32IF8"T_-W@).5%%J-:A:5BPD7&O'[GO":+XQ MP_1U5*7IN13Y9]25^NQ@#';S3+.&/+]J+M[<&I"R'HZU,:.UO_,)E;G!DBES MQ]C40@*9GKBLFV=+%GT>S>Z106 C'Y]39I\.(RJ#FW$PP\4]5($\R->?-3E9 M4==/FWRR5^,JS(2G8L8OLF1B&!$_L%[N[ZZ!FZB(367-(6SR.^X0W"&OOENZ ML5AD9H?+0,A6,5:-L82N)92)%!Y(&J#9/QOQ!IV;2YF&CQG9P\2UX=TTNB'A M9Q%CYE7J11.$&)FFRBL44X;I0MG)(S="TZWL1JY[\]1CD/<)K-643[#<_D*;H<@;>":41,AR1 M%?YM7R^::J2K+F,7LPW7KV:R=\$UT@ MS^^L?OVR19 Y\P0:V#!:%&P6]9@3FPYZI,"U5,11Q")(0ONAW M$#05RK:-]DCLIE/^C>T7/"<(G&EO*L*X):8R:62P,LUO[DM6^JR\^G4N]#T4 MM;_.A5[[O)M2Q+B%CJP[Z*+4, ]=Q,%9.#&8$VJH/'#0_"8^ )GPL0*HC0.69.0X6:/AG&[!2J5B M6L@W]H^WB2JFJ9B]41G-EVYZ6W\<*H_7.*U8I(95TB#Y9\^5^]O,F4L8:)G8 M-YN?^_33SV4R_]ONJ_ZKW<4_;_=W%OYVUV/W]OJO]Y_UL3_32O!JP((78.W] MXX>]'QI[0DKZ=A]6&5W(*HDL(9O?$;:^[6>CY+_9G=Y&.W5CB'6#YJ;Q?GU[ M:;9[T(BAO(>#D#I:-JNXZ@MD^$3#;TVQ!=!Z+\(NLR@$Y@7 UUM0"B1\_RL. MRX:CP@J,A;(2U9?:PG;L3,.#GFGU?D'K*SJJR@X>Y(E*DE0^T\*\=]GW_V>W MMW.PU]_=^WT9S^:S+N+V?ZU/7=NZK,_;W)*L3]EG+]W!^IBU+\PE&$!R?=+F M3]K>Z]W^_JOU27OLTJ$#X3..FG41+UZ>%3B,%Z6693Q^.,UU:-6>^[R^V-OI MOWR,9/SRM5N1$[W;>J)_)@?:4L49WN6ZS=,SUQ)*@.11!:T^F M(G9I,"+^3Z4XG(A-ME1A@XL%!W(YT07!I6W;%SX* ^*[ M0S!;M@3%Q&.95.FS%C9T(.HVSZ4PN<'F3(45F7.!G6;BFJGH MA:?5,!T6%.W"\913SG*;+_BS586NE+=3J2_?6ZYQO'1'V<,[83^:!P'ZKO Y M_S3-V_M[!< L('D7+6,-D1:Q4T!G295-!<6ZG8V=38)9:C2P\V4FC^ =E.6D M?!/+MJOS 9PCTZF]A@U31 = S3WX?[+)LOQ@0V[.ZV,;BC2!S7M8'C4$J.-@ MC 6V$Y@81*L8DY?2F6%XV/UCS:>>CD\E2\:G+"G1^3M6A:!&7-1-^%B*J"I40VR^DL)!4R+7FNFFRED^I)TTD M._?4!#<.=] EH3^T%ZAYLZ>#M4[SA+Q"=JGI[:M[4LM#/C'7NFS-)1[$):K, M?"8^(;@*EV,448K)-'C>PSZ@][,-#RD)IHC7CF"F3C^"]]75(POCCRWBZ^7) MZ-Q8V":)E95AI^, TR8XL4VZ"G4;;;S8C":PP&/76QP]*S=P M^6QKF%? O7;WW14,YMG2ZWBE>V9M#+O#00[ZV[MWLY 33P\U/# TC][E>B@5 MM@]=859RXMP-BZ#">A&9#A&HF23?T6ZPOV@-P#KX M;ULMJ%D+UB/,@M31/(.E]RN_V5]0R$\N=%B4A-?9&5Z.[][/U5VYO-,*DQZI M?DU33YE>AN3P+> *S7(C,VJC)L#B0J1H,)OU9P8=+JTV?L>IF %+3:-B!HLP MZ4>G]9<%*FJK!"+(A&QFNAF&M9B!$2_"TI\:>>/R/LA->TXRA8M A+^#5 &Y=^C]MM**99HDLX$=4\,$CA*"5*>MU>XG%)JC[@A-;EY\)TH9!9,LHSR\$3I980GYD>NCB_9C204QWH>' M)>D$CUZ'L&G40)JB1"0XY[O;/M$7*$'@@05%L?;E,Y\Y=L[](ES"F1\;)7$&3^I$I'I*^7 M=50:^Q>P\%3<# 06C&N:7S6EF4_S5,6S)M+,TC.1E:O'/%C78SX]_Q\O$__W MAI'C_]P)!A^)K,RRQ!66"J>L[7(?;M+-&H7G^9S2[/5JTEI9K81K,K*2V("X MGC-K&GHC_&VPNA:@S 1@85HBO(PO-^2JH'0>@LM@S5& ?45NG-96*KR9+LEJB!MJ3 /2RIMGP1:AB[LKBO=:OO5STEL? X) 1/% MM:X9Y!4 L@%;UE*-:*>1WN<<2# 2L7UZPE1YU^'L1^_8E5E_)'5E+[S:58HK M6; Z^84G^#G.*3V7TLIT=*UL^MYW B34W=.YH;JC8QST7^S=K6/\ L:.KJ9E M/&-G[+$J2%^&RU98JWB<2\AES^9T:&V4!)X0T\F7PR$*;HJ@,+OR$#H-Q<7R M%FP.E(HX>*.,_@2V7"3*(?6(:. VCQAU23XON#6A340V!)]3!48N\H1D^8W" MI8(/VU\F^+#3BXM/AV=')PB*?_';X?G)12>._V/Y/MJTW23=#@LLT1V!=6\N MPFF _(6)UG'#7$9+^8\&*\*MC4&HV6::)S[;!Q;?"HV'IV MD*IBS$H] X#::@BG/9?1IU\NHG>@S&>Q$JG-+"HPM!/W23B13FKK%V!-A(9O M1R)3?YE<3HK4F1 HC)=T89& @8 XSWR-Z:A9-/1Q W('@RF&I#-;0UEX.-6: MBLUPJ2"'#=B2>=Q]T$NP;J(5;F_#].QKHIHVW^LB2&A!C65*L4*&X6,0VE+< M\F]YRK:,CYAOLI9F8\2]:)S?8.2/+"5,?;WV"DGSO0@<"Z<'1@JF@(W.X7!3 M42#LZ,R'2FG=',SNC8*GX6(I'"""=YL\D6*I3[XB7;W?Z^]NO#[=V@.EL[&_VHS!+DO*+[%M[[7:1T[6T' %)$)ZX MB04;.G#$SB#B1L\B)/*F+R@CU'J'O$H>FP8<8FL8;_D5J0Y+HT&7I-%]+MI+ MRVZP.[=FW7R5)9);CT70W/;XSH.PU5,Y3P:-#N2*27Z!!MX1;C.O0[=A9 <.)0 [#Q M_*9:@!>B5EG(U.AS621OY63J\^HYN2I /;;Y_,'00F[6.DK"R+\6H"C#-?WH MLI:^X._N,8\3<5AS9!&:Z2'4%COA6=)BF7XJU&' C\+U :+AGE?PU M\,A/_>BB'P5'!"=RMJLZJ_:P;>CWZSBG(]!00)U?4C M"]N1D4^=QS-7RSV$#2'J*^QB@OY=AE7TE *8H7))!D*NFO#;4Z2ZTE2*PU;3 M=>8^D5QC&ELJ6ZO(D?0P8J/E \KQUS+KRPJZ.B2S[LT6T$RN:'BONF,$Y-70 M+X=5]G0$IT9-,9H'GR4W]VJY;DY9-<*NWK6MWJCM=-@CJ'V&"M[JG>E,XK$@W5U/E @,RB%#BFAF?DJ7WZ M\C.;Y>J&O4Q%8K_(3 [!5@/MK!.,9VE)M+L1C@VUL, YK(:8"%"'6 6&MQ-+ M@7][H-T@9 WEQP/7<=1"I6CN(^J$&\!S+* .^NT24[TP@OFG,^-&1DN BMLW MF=/E$]+E^$EE>Z!6%:8L8RH416!M;ZG%E;2F/*U>8M^P:\P[[^S&Z0MB'/]M M&V(_.L&&HG:IC$X:KI9-*;O.KR2]G=NB!7<4C>237J@RHR#!9&:4@" ,!ZW% M0JB+DM-W8#5J[H"*1L,8DW?L[.%Y-V@%@!QM/H4K9,BU#-:<2FJ3".?G'N8; MAN94W@<$.%KH[B:C*\L7/96"#<8D(;_0=1[;VAE9)L5A4G%*2#/,$9#3^^"WB$/)6%:6KF2:A MHL3.77V4U3Z&EY8U+DDW]7VV$4#4P2Y1C/Q_A$PYGLU461[%7I? MF6,]$Y$LS)WE05)MWS2GE$@&A0D&JDFASXRS8_X&YW*0<55BK:@.8ZFY7K2, MDIQ1_<@6 0;^!_+8)'DUH&H^\P)*MK3ASJG46 $8M,ZV\35S@5T7MQ[-SN\H M^A/JM.@3HWQ(E>9JG^%E.=E(E 6%%Z%71I*CI98UA?(O,XZC5 IR/\8L+US- MGATM/9(?:%)-J<,U7F>[7*0]A6"1**@V$SG)2WH)Y@F$W MD)"U!X'E-L1^Q:6BS"I*FF'QVG!"@G!5\!-*4 :M]1G14Q"2%+:GB C)/R-" M:Z\:I?D 7N(!(4#O8/.W7U](FXY]UX*V+J'P-?]Y1)85Z00]&Q14NAEV[)E8 MUK7,!./Q1C68T ,*Q>&\-2X0QA-1M*OV_"4X+AR5PN 6X6*TE;+TC,N!(FBJ M!$N1<88I[B32RH;U"I5([:MLZ@.M(2K4A_S9J;AK$.%OSTL_94.L,#HB[5>M M>!''P[DIY31J652IK1=5FJV7:3G'>.[D<7@?QDM$:4KC/*]@WP\W$-]5W-;;R*;ZW,10$AS$%;JYL\2&<[:%R8CA4B'MDUV+&61DQ C;Q M"VM.Y@"&K1?<0YL%:Y,TKX_A:61:SEV-6*Z"4U0Y2087EA8@GTYA3E6&EB99 MJFX_>4!EBS),PC4O,=L8K@-P.(C;,-'F>,P2#"[[14@Y+GTB*UI$J(X&OKT^<;K=R=GE@WA^BS/ MXK6, 1ES[$NEYRITN3%$O=[:<\X-O*<+[9G]X+B511>:-%NQ"=R$:EE(M@0K MBO"X34#O>HU[JUO33[4!5[:!O92E0:JTP4;57*\'7)$%+30%2T [HB&,R916#$N*,U !9H65S+:XS M3!ZF)C*82\_8M?"'B8KV;#34UT'1T@7S11LUU[28*E93PJ!FI8Z6%150^WS. M/G*V<\^L'+XHPB I+H^U)G+-T5A"EFY@&]:OXSBS#6%Z^!)44^JZGC"Q]0++ M1<"6>#<0\\%)B:# 3>P]Y:Z"'! M\CY!V0Z!IP8L@B!9F+&#"PS^\T03JY^YF08X'!XSE'("J ^1 0)%F$NE&%J4 M%HZL(\2AP'^;0#12N&(Q-S">4S V*G%KX&$D.6F5V&0%87@H2L2MG*.-@__: MM!P\1/2HSY9#-1QJJ65UF5K=P!*Z]8I6B!#V'Y7*?"+/1_GH7V^5FE;9=0R"/]>5Z6_ M%_#&<<.HO(C0PZ48V6S.V73DG$(HT//2N)W\U]:7.ZWTU& D%U0S1ZX)7OTJ MQK\1'5F4)=6HX"QS>Z&[2F[>,P:XA["BN!<.)U;A?523X 1- QEM.RV@2/[ M9]<%KM)==]M[VI=@\4.L*E-;X%!)L;D$3A<(;E!%S9_6JE5L$CE5F,/AUQ;' M8[\V.W[(ZUI46&>#%&OH=*#S*R)T_U[.R6#7VN,6VP_LETU;U4)R&H?O7VW? M63LJ]M64LS'$P _G;R8Y9?;-O6N=]>;XY_\2<7Y#P].]8>:=.X)#MA.=G:F5;+ 7#KM9#2QCS M(@.V&6AR;2N\N95NW)J]C,14Q1D=:!'^OT;^&U">=C]5 V23!>J (^(8A M'$J!QW+9F2LQ=1$ZDQEHYUI034(-3'.2%R6%%2FP!I1)/DR7VC>_XAM&N9O_ M!747!%^1NNZ0\SHFB'ST1108EF%?3T+B_B;75\9-4M=E4H-HLRB^B::ST$A_ M*VWU#I=,AEQ08Q#.2EUAF7$Z- 87!X9[ONB;[0P?CD63C/ YK-W%-I;L+;D M\32YP6#+X?FNI1ESD5&5!1%;S)JNK),5M/JI-!4JJ'ISW:8.(&0:K7WL V5& MH))<\D_LIV5"]?G4>M-H]%JQ[RMX%$=:!B R!A4P*%&.+9+L(T;LG'(/')$O MDV>SAOCY)$_44%DOKI:ESKF':5#8SW-XX+O"F'FXH.'L-P0[E:D8C,O.-H-\ M\(?/QSR4^L'8F?@D^L7D8MTF6*:D@.###(9%;V6N3RY^"Y+KV('VP>YZ@DJ'P)E^WW7,N\!:#"S\FM MO"H6+'Z/=25^E7,RT7@\7KUI*%)''JE*:?P?DPF\P6RX>31Y',S=S0A ^ )R MLZ,3'G;#>E.\*I%3W\"I5I(Z/(6:1:[G-$24PLB_:@RM@8A12'D%#_VS MREA#T#)5$NMZ,>4=AE%KIFIT"QXT5ZK3@7)#EDMKL ME\.F9M@(;]*L/?^N*ZR;>U'#"()@E!1 _E: M!9DM@,;64U-T@P#3KG0VU^3 YC.07ZA*0UD:D?J^Q6@^Z,(\3M[5L$:M[1 M,!79FT'MO!7LK#@H3L]UFASV?)R8)@>U2$6JKG"!'*V"7N,Z:K?6==)VFCQ0 MJC*5!K4%KBZDE7E>A08EA(+E=64R5: UT0NL5'4U@/)6ZEAQ7,83H'DNQZ,- M\?/D:]2/6<0HB3FA@JAU5F\\>2.HC#44P@C$FA6<)S'SCS+(-"/">B$23*F5 MV- A,4XP@*$;*/-6(MMUL;I;K23!'D*C5/$XMR)M1*I8;.GSP/R&XEY M>%]JLR\/!Q)-/QO,%[?N0 1< >:#CB+BM6 ](0JS/ MP,B6)HEM'EZ%IU+8N=AZJ/G) )MW37\>MQ4^Z=_YGC$:D&'(%Q9&SFQWWW[P MX&0Y]QBOG]O0+NUABU=^N5:X8RNZRK)U,4A)-V7K!]*LUE#C)$[?F>"80'15 MB[9(R"2]IG66Y)(3CB@H5LA$6H]::1)D?,%8X!AK<).FZRLL\$,':E!T1FS) MI>[8/@-L#'K,&S*)8]CHQ ,71PD&Y5ZQZ%:]/- M/%'%%,$*F&UQ0FIK37+@"C.>/0IN8:8%69DFWY* <9M@3R: AR/L445STZWJ M)(/1Y> >-XT&WE@X: &OH?S:BMQJY*!!% M7#NPF40)Q5<@25RXT^YJVP1^B&,,LRJ;?,B0%@9)TDXB;Y-M7\N_>:]H)G]U5H>Z5MAZLEDW+'JL X?Z7E M"DNVAV>.NN (E5J&$1%2TU%DF'9OV$3M)H]NI+PJ#+,VP+$(C5M*[,M6JG@A M9J5):<"0&$%*T&',\FRKP? ))]FC'7D ".-)CW-3*NH,B3!F8H) 18#32[,9 MTOD.D_Q281IJ!.F-\ZF9Z(G!W\W<#/\=PH.2VO.IBJ^.5F&R7$S_$XW!@+9U M:;9T:;L&+)ER*QRB@UPLFGRL 8V!;W>>ECYV#*!Y!+"*WM%TM>DCD%Z2MS>N M^E5F)%R.3',88+3WD/QP^&0D?Q<_N+G*Y4BF/_WX8O]M+&+5A_5^UL.YX:&6 M2P29CBNM<:&BC[\Y5A'B#O%)XMK9+QI9/WJ$S%YCC7[Q7%XL$];H M[Z<71R?OWQ^>G7SXM,89_7YQ1CM#DO2P*L>Y7NW<>/3W MH,LC\9DO\ZV/Z[[PQ:V0PIB<]W(;H#!22O'=7,M[XQN%VOU =;0LPBHJ>O=$ M7'$2%V_77^S QR]0[4SP;!A0#"UC,54E8IX*DTJO9=AC.LA187"'A0"L*RE1&+J MI,SY\"S_^2M2.4Q#[#'BR+%QSHOL@>\H?YNQC9Z#-'55WH*QUW&%1%&8'."YM3)+G^MI3M8*5EMS;C!B M@1 HRLU8TD64<&2A5H+*@R#YZC-8_-*Z'):J,_*A.Y1MK=17F-N>UAD>LTM; MC('9>$",RE=M-MA)LYV@Z,DQL_<(7$9"JS(FB]0^V4@.$:5&D/F,3E 5*7LUI# M.ZJJ3 5#-37?[CKY^?R(.8IW=N_C=\"D5>D-^Z:KX3"F"EKO"2#?!3!H M3LKE16_IIK0@R!L:CJ;AJ'7U"JS7S*0V#3;<'#GG0U!++=QIORGSTMJ&:ZA. MF3V\F)%9NZL&KM186(,3=9.U8.,:DYI[VUK!XXENK70_H0A8IB[:H'0'0N"# ME=@KS/I/;MG!:XO"3',Y4]R6SH)&9Y1736IBPV%;XX)&SS.UK<@E>XQ"YQ#, M0(!< T]57(/*-8)WW(S^,$K3K['CG!$X4S%@'Y!EVKU(*A(>5&=@6O98+=%U M0PUSX(TNBLYQH;4PH2\0>MR,SHN(GGL$SZ!HR#]=\_4VC(CY2?M2!"_Q_"KU MYHP6#AEF><#7@IX+-E6OWL>ID1^TH"WK5Y9=:V[[A-QVJ?H_SQ'/69Y92PU# M0"O,=^>+HTQM;[@^S1JN 9KUPA2V"RRN10S.4<:*M33(D&"P4P%?+QK/ILA7 M8@^D^B5&ZG(=TH/]!P;T5RYS\?5WD[EH[BWSZ9N#^X,E3\*V=Y>N;?9N_^7= M7/N#;Q+X*1M2'_859M3HB9YOFUC+O @2L!>J2RV=-KGGHY;XLX=5YN8IM.H. M!Q&-Y& ,UOELO"B! F>\QM98S\(FH BMI5@W#3HMMW=\C@Y]C:U33HT#E=IU M40[<'/ "-<0L7'?1UH;7;OJVR-,X-T#;5Y.FVNQ;:YE8.KM$5RWAIECX;?T?>'&[/8U;0=F'1LG.*T'I05!_&P1X(DW2" MQ:_-U=IH1W?;_+QEA 5,L7\T.^6MTD ^^JHL;(+0IXS\1Q>88 OOQX5? M-%2"0@O""^1=M)2#.1@Q-8JQ-'3?6:8DC!"@9#&9?/?:U//"FW5&=A[TMW?O M%IY_ !%AD!"=D)?B=J6KBR\7QQ1N@F5J<40PN-@ MW0_R*[^1C.%D'?#7M#2UY[@W-SQ[B-40-$6P%9[8N1M_O%63:E*;N9%=C!Z2 M*EFY%/;$!G!ZZOB"';]V7A1 PF$PP?F2[.;;IWK:[KFT$_(H4?= MX=#W.Z5.@78POI^Q_S_ZA?6056?4-:XP9\9L&,W1^,_IF$;'AD\&E1N$OF/Y M30N-Z':<:VOZ"A1U !NK3DY)04,D*=ED M9VL>\(0\8+Q,/.#()_*CPN:2I/>W7Q^N,!]H-H:",X.(WR,+&&E-=7)+()YW M9JW5H!I!J 3/*_9V\/8X?P$6)(+N!?I/O>$1+K^WRDP/BXRTCZE/URAS X]5 M3W0/Q\^H M,[:V^A![$R8#-4(X+;^4H &Z-N1#<>TMUKL?:+ WJ%U(5E!E0&DG7V_S2NN" M^_N@I5FT%YZ*JE=]*-&6OKA\3=";NXF\A(9 5EB8T>O'0SG8@[6[03 ; 3S[6'2Z4KYK!0 M: J;E,I>HX;).*_(H% 3%&Y)3=*V(#VX%5L+M2<4:JH[0NV@_V+O;J%V;GUL M1SG7*RP4H.HY=LOU;OF#F1Y@_VGJ62KX:SLN>8< MH0/?))G7JZ6Y4Y3#9"%122^Q0)+^69ZCU9VJC>9,8Z%']?)U ]:,ZOF:63PA ML_ASF9C%KP@80(CA[\7-"C.'R_NY@(=%3]HR9_'W$:UF#1&M\!XV@PMK43S" MI&0GS[%"(1[GIB@;?8)3#!#K*SFRH-Z&PA3D6_1H^=A4UIX0VB7M>714]U04FEO MVQQ.8*XQZ!W!!D:'19''BO\F.R'XK:9L;%D$!#.AP@3H.4+ ]KG0)F>>ATC. M?*-0A' XQT?1!%N83/,4E GJ*"&,P4.SJNS;:_ K\5C):_+_Z[P:F6KM<+CN MO0-E/0>U7A)A=QIXN 5P+FLADK[AQG8C7Q#*@87'*P)?GV]T8FKP\95V<6K; M':*?&Z3Y>3NJ:7"N^>T3\MNT._SV?BWIHHIC(*]IWY]/HH/N%1G'3G*&[W=^XYBK]) M@=>O\D&T2^#:P-5=WD-27VQ9MH^248-(;!W6K(*G5$$I,M>6N^Y5_I*>!]T\ MBRN7ZKVS_=WD>G>8CV;=X:/WFY",*K;*;-2;CP&N/;6$HSZ/'.OL18994B6X M@V8C-(LJ4[$):U&5'?#.D4(DUWLA2 :,C8\E?L9("M*A;:,J;!=4>ZP:1F.\ M-I$I?#8Y9 A!Q@ZG(6A0I2U(AQ%BF2'-!"_I61-IKHSJ>Z.;#7%%Y+XI1"#5R:BTV&C;RR:Q805_7!;7DPXY(V%@,LYW9W869[M3! MVK9R,B,QQ?NH%@88I=3 ZQH-MQ[G0)NP,KG!&XAJ6- 1B7ZNI3\]>\V5BKR= Y7 , MW,'G=,S?J?5JO.J.N\MF_@%Q'$[)E;QP(JAPF/?:M7EO&LW"YINF9HG+8\6Z M:-,%MV=2&9INQ#!$2#W<+61JDL<5LW(X),QY?>>]IF-QS1">D"%,EXDA'.4$ M98N)/42]2%MK%F /N2H:F5JT6'3PL#TPGW0^]UP35,^SL@CK)B6_EKW4Y MYS.B,/_&H'PY!D'%2L9L[O.IB#YE!*5,I0 !*J]3#AV@F[1XJ_,V>5"9Y&!R MK+DML%_R,-2V<*#V[:>9R]R*5MAIB(Z.O#N@EI:8P\ Y_3P(\-EY01G-X/"@U#;QMZ$W>\**?'I,K.*9Q$K M_+=*I>VH.:H,XFTCP&0)U'0#@$=RV8/K1&N[CYN[37_Z3*(S%;5GTLEA883- M-F.5'NX \M&U=!':ZSO:_<(Y0-'F0/7]_MED-].XD]&R4T\G M]_ZS7'*OHJ,EM&DK>^+MK M874'@DFM):,^8L3#EK8PKJ@A7DRHM12;S"F&8 M%*<2H^&/N<5QL+H]IX.ZNXI\Q'C6[H^84#Z M)09_\:U6T) (4Y088^O$C46.HS?N"4YE"76%1C9P>Q]8;BO]!BD) DPA MZ*D%YHMMQ:X<% K&N&& V=-9+_KTR\6FF2#!+KEQ1$4>>%"H2WAMC8BU#5#, M)I7QF%\#'TC267 ;?CN0_$/0-@TC5D,#_6H=[_T%D3.V0S -.+BYY@K"[G$+ MNP(9 FFR:!2;1I.84N\(XLI8]N@*XEK:+'![!]0/%C/NNM,6<38>![OQ8""6 MSWC19\*G=E[R?*.@P2*0^M<[;\^QQP$GQ8"B)4:FH@*Y/+4)0C$0#4#B7X'Z M^'KO,?)TCJ(R6GVYZ.R]H")HQ%JEY"[V0?S8'Y-5.?_O5 M:SPC)0RT3.R+S?'IT_'YN4SF?P-5>7_[8.'/V_V=A;_=]=C]O?[>BQ>?]=B[ M7_GZY=Y7'^SN 9@+^U]]L+O]O9>[#[KS9]HUWCF@C0(.W#]^V/O!)0?4'IV20ZIK>%PNDY&]?<:>=A5N7IV>7)^=GA MY>F'L\/W\.FH(2&"/6@(^)T#6L:GWY=GN?3IZ.XSN>H#WO!8>DO M8!X>O/)*Y]>?E5._OKV1L ]6+_T_^E<_^@/L5"4FT?^EUFB]Z%^Z_^@=_48D M^267OG"7&E&.-M]V'YA#1,T&(KOP2[B?:/2U[V0O.B$U#3T _\:MYB?=G8C[]@I-K0ZQ5%^^G'OU5N?E5+C+ LDU_Y:D)L M'))1T=W--E\]Y3#NTMO(R^-Q?&BLO\/SQM'Q<2_Z;_BOQ:^SZHK<<\UY3CQ: M1]<=$G*I3O[32?W'FU)?[4C>X5[]2 BJ:HK'[TQ,^/B]HT1._!B]%X7]87T( MGX$R'Z3&=,XL\D+G?Q[PWR.LIR[QPN<[Q&AE94.B.U^7D#LYT&>S."?<3E)__G_ M 5!+ 0(4 Q0 ( -AM.5B.]?\T1@$! ,B'$0 1 " 0 M !C86-I+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( -AM.5AD6M"*8PP )># M 1 " 74! 0!C86-I+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 M ( -AM.5@%?\:Q0!D /#G 5 " 0<. 0!C86-I+3(P M,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #8;3E8 7\@"R N "J[ $ %0 M @ %Z)P$ 8V%C:2TR,#(S,3(S,5]D968N>&UL4$L! A0#% M @ V&TY6"F_\1 8PP ?@H( !4 ( !S54! &-A8VDM,C R M,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( -AM.5@PW(I^9&H *W.! 5 M " 1@9 @!C86-I+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4 M" #8;3E8C.9$>;0' "!)0 %P @ &O@P( 8V%C:2TR,#(S M,3(S,7AE>#,Q,2YH=&U02P$"% ,4 " #8;3E80[Q"[NP' "&)@ %P M @ &8BP( 8V%C:2TR,#(S,3(S,7AE>#,Q,BYH=&U02P$"% ,4 M " #8;3E8!L(#:V$$ #^#@ %P @ &YDP( 8V%C:2TR M,#(S,3(S,7AE>#,R,2YH=&U02P$"% ,4 " #8;3E8N'K8"7@$ ^$ M%P @ %/F ( 8V%C:2TR,#(S,3(S,7AE>#,R,BYH=&U02P$" M% ,4 " #8;3E8YW04))D[ "CK@$ # @ '\G ( 97@Q M,#)RQD# end