0000016058-24-000070.txt : 20240424 0000016058-24-000070.hdr.sgml : 20240424 20240424160111 ACCESSION NUMBER: 0000016058-24-000070 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240424 DATE AS OF CHANGE: 20240424 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: 24870485 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-20240331.htm 10-Q caci-20240331
000001605806-302024Q3false00000160582023-07-012024-03-3100000160582024-04-11xbrli:shares00000160582024-01-012024-03-31iso4217:USD00000160582023-01-012023-03-3100000160582022-07-012023-03-31iso4217:USDxbrli:shares00000160582024-03-3100000160582023-06-3000000160582022-06-3000000160582023-03-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-3100000160582023-12-310000016058us-gaap:RetainedEarningsMember2024-01-012024-03-310000016058us-gaap:ParentMember2024-01-012024-03-310000016058us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000016058us-gaap:CommonStockMember2024-01-012024-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000016058us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000016058us-gaap:CommonStockMember2024-03-310000016058us-gaap:AdditionalPaidInCapitalMember2024-03-310000016058us-gaap:RetainedEarningsMember2024-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000016058us-gaap:TreasuryStockCommonMember2024-03-310000016058us-gaap:ParentMember2024-03-310000016058us-gaap:NoncontrollingInterestMember2024-03-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-3100000160582022-12-310000016058us-gaap:RetainedEarningsMember2023-01-012023-03-310000016058us-gaap:ParentMember2023-01-012023-03-310000016058us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000016058us-gaap:CommonStockMember2023-01-012023-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000016058us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000016058us-gaap:CommonStockMember2023-03-310000016058us-gaap:AdditionalPaidInCapitalMember2023-03-310000016058us-gaap:RetainedEarningsMember2023-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000016058us-gaap:TreasuryStockCommonMember2023-03-310000016058us-gaap:ParentMember2023-03-310000016058us-gaap:NoncontrollingInterestMember2023-03-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-012024-03-310000016058us-gaap:ParentMember2023-07-012024-03-310000016058us-gaap:AdditionalPaidInCapitalMember2023-07-012024-03-310000016058us-gaap:CommonStockMember2023-07-012024-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012024-03-310000016058us-gaap:TreasuryStockCommonMember2023-07-012024-03-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-012023-03-310000016058us-gaap:ParentMember2022-07-012023-03-310000016058us-gaap:AdditionalPaidInCapitalMember2022-07-012023-03-310000016058us-gaap:CommonStockMember2022-07-012023-03-310000016058us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-03-310000016058us-gaap:TreasuryStockCommonMember2022-07-012023-03-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2024-01-012024-03-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2024-03-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2023-10-012023-12-310000016058caci:FiscalTwoThousandTwentyFourAcquisitionsMember2023-12-310000016058caci:DomesticOperationsMember2023-06-300000016058caci:InternationalOperationsMember2023-06-300000016058caci:DomesticOperationsMember2023-07-012024-03-310000016058caci:InternationalOperationsMember2023-07-012024-03-310000016058caci:DomesticOperationsMember2024-03-310000016058caci:InternationalOperationsMember2024-03-310000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2024-03-310000016058caci:CustomerContractsAndRelatedCustomerRelationshipsMember2023-06-300000016058us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310000016058us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2024-01-012024-03-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2024-01-012024-03-310000016058caci:CostPlusFeeContractMember2024-01-012024-03-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2023-07-012024-03-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2023-07-012024-03-310000016058caci:CostPlusFeeContractMember2023-07-012024-03-310000016058us-gaap:FixedPriceContractMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058us-gaap:FixedPriceContractMember2024-01-012024-03-310000016058us-gaap:FixedPriceContractMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058us-gaap:FixedPriceContractMember2023-07-012024-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058us-gaap:TimeAndMaterialsContractMember2024-01-012024-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058us-gaap:TimeAndMaterialsContractMember2023-07-012024-03-310000016058caci:DomesticOperationsMember2024-01-012024-03-310000016058caci:InternationalOperationsMember2024-01-012024-03-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2023-01-012023-03-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2023-01-012023-03-310000016058caci:CostPlusFeeContractMember2023-01-012023-03-310000016058caci:DomesticOperationsMembercaci:CostPlusFeeContractMember2022-07-012023-03-310000016058caci:InternationalOperationsMembercaci:CostPlusFeeContractMember2022-07-012023-03-310000016058caci:CostPlusFeeContractMember2022-07-012023-03-310000016058us-gaap:FixedPriceContractMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058us-gaap:FixedPriceContractMember2023-01-012023-03-310000016058us-gaap:FixedPriceContractMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058us-gaap:FixedPriceContractMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058us-gaap:FixedPriceContractMember2022-07-012023-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058us-gaap:TimeAndMaterialsContractMember2023-01-012023-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058us-gaap:TimeAndMaterialsContractMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058us-gaap:TimeAndMaterialsContractMember2022-07-012023-03-310000016058caci:DomesticOperationsMember2023-01-012023-03-310000016058caci:InternationalOperationsMember2023-01-012023-03-310000016058caci:DomesticOperationsMember2022-07-012023-03-310000016058caci:InternationalOperationsMember2022-07-012023-03-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2024-01-012024-03-310000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2024-01-012024-03-310000016058caci:DepartmentOfDefenseMember2024-01-012024-03-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2023-07-012024-03-310000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2023-07-012024-03-310000016058caci:DepartmentOfDefenseMember2023-07-012024-03-310000016058caci:FederalCivilianAgenciesMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2024-01-012024-03-310000016058caci:FederalCivilianAgenciesMember2024-01-012024-03-310000016058caci:FederalCivilianAgenciesMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2023-07-012024-03-310000016058caci:FederalCivilianAgenciesMember2023-07-012024-03-310000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058caci:CommercialAndOtherMember2024-01-012024-03-310000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058caci:CommercialAndOtherMember2023-07-012024-03-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2023-01-012023-03-310000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2023-01-012023-03-310000016058caci:DepartmentOfDefenseMember2023-01-012023-03-310000016058caci:DomesticOperationsMembercaci:DepartmentOfDefenseMember2022-07-012023-03-310000016058caci:InternationalOperationsMembercaci:DepartmentOfDefenseMember2022-07-012023-03-310000016058caci:DepartmentOfDefenseMember2022-07-012023-03-310000016058caci:FederalCivilianAgenciesMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2023-01-012023-03-310000016058caci:FederalCivilianAgenciesMember2023-01-012023-03-310000016058caci:FederalCivilianAgenciesMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058caci:InternationalOperationsMembercaci:FederalCivilianAgenciesMember2022-07-012023-03-310000016058caci:FederalCivilianAgenciesMember2022-07-012023-03-310000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058caci:CommercialAndOtherMember2023-01-012023-03-310000016058caci:CommercialAndOtherMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058caci:CommercialAndOtherMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058caci:CommercialAndOtherMember2022-07-012023-03-310000016058caci:PrimeContractorMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058caci:PrimeContractorMember2024-01-012024-03-310000016058caci:PrimeContractorMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058caci:PrimeContractorMember2023-07-012024-03-310000016058caci:SubcontractorMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058caci:SubcontractorMember2024-01-012024-03-310000016058caci:SubcontractorMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058caci:SubcontractorMember2023-07-012024-03-310000016058caci:PrimeContractorMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058caci:PrimeContractorMember2023-01-012023-03-310000016058caci:PrimeContractorMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058caci:PrimeContractorMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058caci:PrimeContractorMember2022-07-012023-03-310000016058caci:SubcontractorMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058caci:SubcontractorMember2023-01-012023-03-310000016058caci:SubcontractorMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058caci:SubcontractorMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058caci:SubcontractorMember2022-07-012023-03-310000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058us-gaap:ServiceOtherMember2024-01-012024-03-310000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058us-gaap:ServiceOtherMember2023-07-012024-03-310000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058us-gaap:TechnologyServiceMember2024-01-012024-03-310000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058us-gaap:TechnologyServiceMember2023-07-012024-03-310000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058us-gaap:ServiceOtherMember2023-01-012023-03-310000016058us-gaap:ServiceOtherMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058us-gaap:ServiceOtherMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058us-gaap:ServiceOtherMember2022-07-012023-03-310000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058us-gaap:TechnologyServiceMember2023-01-012023-03-310000016058us-gaap:TechnologyServiceMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058us-gaap:TechnologyServiceMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058us-gaap:TechnologyServiceMember2022-07-012023-03-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2024-01-012024-03-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2023-07-012024-03-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2023-01-012023-03-310000016058us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember2022-07-012023-03-3100000160582024-04-012024-03-31xbrli:pure00000160582025-04-012024-03-3100000160582023-12-200000016058us-gaap:SecuredDebtMember2024-03-310000016058us-gaap:SecuredDebtMember2023-06-300000016058us-gaap:RevolvingCreditFacilityMember2024-03-310000016058us-gaap:RevolvingCreditFacilityMember2023-06-300000016058caci:BankCreditFacilityMember2021-12-130000016058us-gaap:RevolvingCreditFacilityMember2021-12-130000016058us-gaap:SecuredDebtMember2021-12-130000016058caci:SameDaySwingLineLoanMember2021-12-130000016058us-gaap:StandbyLettersOfCreditMember2021-12-130000016058caci:SameDaySwingLineLoanMember2024-03-310000016058us-gaap:SecuredDebtMember2023-07-012024-03-310000016058us-gaap:SecuredDebtMembercaci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember2023-07-012024-03-310000016058caci:BankCreditFacilityMember2024-03-310000016058us-gaap:CashFlowHedgingMemberus-gaap:InterestRateSwapMember2024-03-310000016058caci:A2023RepurchaseProgramMember2023-01-260000016058caci:AcceleratedShareRepurchaseMember2023-01-302023-01-300000016058caci:AcceleratedShareRepurchaseMember2023-08-042023-08-040000016058caci:AcceleratedShareRepurchaseMember2023-07-012024-03-310000016058caci:OpenMarketRepurchasesMember2023-07-012024-03-310000016058caci:A2023RepurchaseProgramMember2024-03-310000016058srt:ScenarioForecastMember2023-07-012024-06-30caci:segment0000016058us-gaap:OperatingSegmentsMembercaci:DomesticOperationsMember2024-01-012024-03-310000016058us-gaap:OperatingSegmentsMembercaci:DomesticOperationsMember2023-01-012023-03-310000016058us-gaap:OperatingSegmentsMembercaci:DomesticOperationsMember2023-07-012024-03-310000016058us-gaap:OperatingSegmentsMembercaci:DomesticOperationsMember2022-07-012023-03-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2024-01-012024-03-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2023-01-012023-03-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2023-07-012024-03-310000016058us-gaap:OperatingSegmentsMembercaci:InternationalOperationsMember2022-07-012023-03-310000016058us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMembercaci:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2024-03-310000016058us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMembercaci:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2023-06-300000016058us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2024-03-310000016058us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2023-06-300000016058us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMember2024-03-310000016058us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMember2023-06-30

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 March 31, 2024
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 April 11, 2024, there were 22,296,410 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 March 31,Nine Months Ended March 31,
2024202320242023
Revenues$1,937,456 $1,744,270 $5,621,537 $4,999,445 
Costs of revenues:
Direct costs1,290,903 1,143,781 3,819,072 3,293,867 
Indirect costs and selling expenses430,134 410,235 1,244,122 1,180,619 
Depreciation and amortization35,115 35,220 106,385 106,255 
Total costs of revenues1,756,152 1,589,236 5,169,579 4,580,741 
Income from operations181,304 155,034 451,958 418,704 
Interest expense and other, net27,668 23,570 80,758 59,705 
Income before income taxes153,636 131,464 371,200 358,999 
Income taxes38,286 30,722 85,933 82,031 
Net income$115,350 $100,742 $285,267 $276,968 
Basic earnings per share$5.17 $4.37 $12.73 $11.87 
Diluted earnings per share$5.13 $4.33 $12.63 $11.76 
Weighted-average basic shares outstanding22,29223,05522,40723,329
Weighted-average diluted shares outstanding22,47823,27722,59323,546
See Notes to Unaudited Condensed Consolidated Financial Statements
3


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
Three Months Ended March 31,Nine Months Ended March 31,
2024202320242023
Net income$115,350 $100,742 $285,267 $276,968 
Other comprehensive income (loss):
Foreign currency translation adjustment(3,500)4,025 (1,255)3,659 
Change in fair value of interest rate swap agreements, net of tax7,373 (10,001)(6,417)4,012 
Total other comprehensive income (loss), net of tax3,873 (5,976)(7,672)7,671 
Comprehensive income$119,223 $94,766 $277,595 $284,639 
See Notes to Unaudited Condensed Consolidated Financial Statements
4


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
March 31,
2024
June 30,
2023
ASSETS
Current assets:
Cash and cash equivalents$159,226 $115,776 
Accounts receivable, net1,013,677 894,946 
Prepaid expenses and other current assets220,623 199,315 
Total current assets1,393,526 1,210,037 
Goodwill4,138,450 4,084,705 
Intangible assets, net490,004 507,835 
Property, plant and equipment, net188,226 199,519 
Operating lease right-of-use assets303,926 312,989 
Supplemental retirement savings plan assets98,962 96,739 
Accounts receivable, long-term12,557 11,857 
Other long-term assets178,733 177,127 
Total assets$6,804,384 $6,600,808 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Current portion of long-term debt$61,250 $45,938 
Accounts payable363,451 198,177 
Accrued compensation and benefits257,485 372,354 
Other accrued expenses and current liabilities402,656 377,502 
Total current liabilities1,084,842 993,971 
Long-term debt, net of current portion1,631,150 1,650,443 
Supplemental retirement savings plan obligations, net of current portion112,455 104,912 
Deferred income taxes36,616 120,545 
Operating lease liabilities, noncurrent321,324 329,432 
Other long-term liabilities252,633 177,171 
Total liabilities$3,439,020 $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,037 shares issued and 22,296 outstanding at March 31, 2024 and 42,923 shares issued and 22,797 outstanding at June 30, 2023
4,304 4,292 
Additional paid-in capital613,090 546,334 
Retained earnings4,225,883 3,940,616 
Accumulated other comprehensive loss(12,723)(5,051)
Treasury stock, at cost (20,740 and 20,126 shares, respectively)
(1,465,325)(1,261,992)
Total CACI shareholders’ equity3,365,229 3,224,199 
Noncontrolling interest135 135 
Total shareholders’ equity3,365,364 3,224,334 
Total liabilities and shareholders’ equity$6,804,384 $6,600,808 
See Notes to Unaudited Condensed Consolidated Financial Statements
5


CACI INTERNATIONAL INC
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Nine Months Ended March 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES
Net income$285,267 $276,968 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization106,385 106,255 
Amortization of deferred financing costs1,644 1,688 
Non-cash lease expense50,765 52,293 
Stock-based compensation expense35,016 30,564 
Deferred income taxes(36,231)(84,794)
Changes in operating assets and liabilities, net of effect of business acquisitions:
Accounts receivable, net(109,617)(80,116)
Prepaid expenses and other assets(24,254)(42,137)
Accounts payable and other accrued expenses179,922 62,116 
Accrued compensation and benefits(117,580)(62,522)
Income taxes payable and receivable2,483 28,825 
Operating lease liabilities(55,111)(58,667)
Long-term liabilities21,434 5,481 
Net cash provided by operating activities340,123 235,954 
CASH FLOWS FROM INVESTING ACTIVITIES
Capital expenditures(41,091)(40,844)
Acquisitions of businesses, net of cash acquired(81,577) 
Other1,974 1,626 
Net cash used in investing activities(120,694)(39,218)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from borrowings under bank credit facilities2,421,000 2,384,000 
Principal payments made under bank credit facilities(2,426,625)(2,314,969)
Proceeds from employee stock purchase plans8,374 7,638 
Repurchases of common stock(158,426)(270,449)
Payment of taxes for equity transactions(19,945)(14,115)
Net cash used in financing activities(175,622)(207,895)
Effect of exchange rate changes on cash and cash equivalents(357)3,144 
Net change in cash and cash equivalents43,450 (8,015)
Cash and cash equivalents, beginning of period115,776 114,804 
Cash and cash equivalents, end of period$159,226 $106,789 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid during the period for income taxes, net of refunds$101,965 $131,114 
Cash paid during the period for interest$71,089 $47,941 
Non-cash financing and investing activities:
Accrued capital expenditures$1,000 $4,803 
Landlord sponsored tenant incentives$9,183 $3,883 
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 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 
Net income— — 115,350 — — — 115,350 — 115,350 
Stock-based compensation expense— 12,067 — — — — 12,067 — 12,067 
Tax withholdings on restricted share vestings10 1 (1,783)— — — — (1,782)— (1,782)
Other comprehensive income, net of tax— — — 3,873 — — 3,873 — 3,873 
Repurchases of common stock— (134)— — 8 (2,492)(2,626)— (2,626)
Treasury stock issued under stock purchase plans— 327 — — (10)2,531 2,858 — 2,858 
Balance at March 31, 202443,037$4,304 $613,090 $4,225,883 $(12,723)20,740$(1,465,325)$3,365,229 $135 $3,365,364 
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 
Net income— — 100,742 — — — 100,742 — 100,742 
Stock-based compensation expense— 10,368 — — — — 10,368 — 10,368 
Tax withholdings on restricted share vestings81 (976)— — — — (975)— (975)
Other comprehensive loss, net of tax— — — (5,976)— — (5,976)— (5,976)
Repurchases of common stock— (50,089)— — 731 (217,026)(267,115)— (267,115)
Treasury stock issued under stock purchase plans—  — — (9)2,350 2,350 — 2,350 
Balance at March 31, 202342,919$4,292 $537,773 $3,832,849 $(23,405)20,126 $(1,262,004)$3,089,505 $135 $3,089,640 
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— — 285,267 — — — 285,267 — 285,267 
Stock-based compensation expense— 35,016 — — — — 35,016 — 35,016 
Tax withholdings on restricted share vestings11412 (19,722)— — — — (19,710)— (19,710)
Other comprehensive loss, net of tax— — — (7,672)— — (7,672)— (7,672)
Repurchases of common stock— 51,097 — — 641 (211,168)(160,071)— (160,071)
Treasury stock issued under stock purchase plans— 365 — — (27)7,835 8,200 — 8,200 
Balance at March 31, 202443,037$4,304 $613,090 $4,225,883 $(12,723)20,740 $(1,465,325)$3,365,229 $135 $3,365,364 
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— — 276,968 — — 276,968 — 276,968 
Stock-based compensation expense— 30,564 — — — 30,564 — 30,564 
Tax withholdings on restricted share vestings9910 (14,091)— — — (14,081)— (14,081)
Other comprehensive income, net of tax— — — 7,671 — 7,671 — 7,671 
Repurchases of common stock— (50,414)— — 750 (221,987)(272,401)— (272,401)
Treasury stock issued under stock purchase plans— 64 — — (28)7,312 7,376 — 7,376 
Balance at March 31, 202342,919$4,292 $537,773 $3,832,849 $(23,405)20,126 $(1,262,004)$3,089,505 $135 $3,089,640 
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 March 31, 2024 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 nine months ended March 31, 2024 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 third quarter of fiscal 2024, CACI completed the acquisition of a company specializing in modern human capital management, business systems, and mission solutions for the intelligence community. The purchase consideration was approximately $67.2 million, net of cash acquired, which includes initial cash payments and deferred consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $34.6 million to goodwill and $33.7 million to intangible assets. At March 31, 2024, the Company had not finalized the determination of fair values allocated to assets and liabilities.
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.2 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 March 31, 2024, 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 nine months ended March 31, 2024 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1)34,596 19,238 53,834 
Foreign currency translation(318)229 (89)
Balance at March 31, 2024$3,974,342 $164,108 $4,138,450 
__________________________________________________
(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 March 31, 2024.
There were no impairments of goodwill during the periods presented.
Intangible Assets
Intangible assets consisted of the following (in thousands):
March 31, 2024June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$692,925 $(342,974)$349,951 $655,877 $(313,745)$342,132 
Acquired technologies271,282 (131,229)140,053 277,180 (111,477)165,703 
Total intangible assets$964,207 $(474,203)$490,004 $933,057 $(425,222)$507,835 
Amortization expense related to intangible assets was $18.4 million and $55.1 million for the three and nine months ended March 31, 2024, respectively, and $18.6 million and $56.8 million for the three and nine months ended March 31, 2023, 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 March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,174,219 $ $1,174,219 $3,411,128 $ $3,411,128 
Fixed-price484,980 36,007 520,987 1,437,282 105,326 1,542,608 
Time-and-materials218,787 23,463 242,250 604,752 63,049 667,801 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,008,688 $ $1,008,688 $2,896,778 $ $2,896,778 
Fixed-price494,095 35,691 529,786 1,420,858 100,057 1,520,915 
Time-and-materials191,696 14,100 205,796 540,913 40,839 581,752 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 

9


Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,452,264 $ $1,452,264 $4,163,079 $ $4,163,079 
Federal civilian agencies381,214  381,214 1,178,500  1,178,500 
Commercial and other44,508 59,470 103,978 111,583 168,375 279,958 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,298,700 $ $1,298,700 $3,554,080 $ $3,554,080 
Federal civilian agencies355,612  355,612 1,179,467  1,179,467 
Commercial and other40,167 49,791 89,958 125,002 140,896 265,898 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,689,140 $52,637 $1,741,777 $4,878,820 $148,696 $5,027,516 
Subcontractor188,846 6,833 195,679 574,342 19,679 594,021 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,511,758 $44,975 $1,556,733 $4,339,579 $128,303 $4,467,882 
Subcontractor182,721 4,816 187,537 518,970 12,593 531,563 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Expertise$895,791 $21,164 $916,955 $2,583,634 $60,956 $2,644,590 
Technology982,195 38,306 1,020,501 2,869,528 107,419 2,976,947 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$793,993 $18,307 $812,300 $2,237,146 $50,977 $2,288,123 
Technology900,486 31,484 931,970 2,621,403 89,919 2,711,322 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Changes in Estimates
Aggregate net changes in estimates for the three and nine months ended March 31, 2024 reflected an increase to income before income taxes of $7.5 million ($0.25 per diluted share) and $24.5 million ($0.81 per diluted share), respectively, compared with $5.3 million ($0.17 per diluted share) and $16.8 million ($0.53 per diluted share), for the three and nine months ended March 31, 2023. 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 nine months ended March 31, 2024 and 2023, 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 March 31, 2024, the Company had $9.7 billion of remaining performance obligations and expects to recognize approximately 46% and 67% 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 ClassificationMarch 31, 2024June 30, 2023
Billed and billable receivablesAccounts receivable, net$838,927 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net174,750 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,898 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,557 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets11,296 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(134,355)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(2,999)(5,522)
During the three and nine months ended March 31, 2024, we recognized $23.0 million and $117.4 million of revenues, respectively, compared with $10.8 million and $81.8 million of revenues for the three and nine months ended March 31, 2023, 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):
March 31, 2024June 30, 2023
Materials, purchased parts and supplies$84,632 $78,691 
Work in process15,002 21,894 
Finished goods33,051 30,006 
Total$132,685 $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 March 31, 2024. 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
Nine Months Ended March 31,
20242023
Beginning balance:$200,000 $157,785 
Sales of receivables2,423,064 2,150,891 
Cash collections(2,373,064)(2,135,986)
Outstanding balance sold to Purchaser: (1)250,000 172,690 
Cash collected, not remitted to Purchaser (2)(85,120)(47,680)
Remaining sold receivables$164,880 $125,010 
__________________________________________________
(1)For the nine months ended March 31, 2024 and 2023, the Company recorded a net cash inflow of $50.0 million and a net cash inflow of $14.9 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 March 31, 2024 and 2023. 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):
March 31, 2024June 30, 2023
Bank credit facility – term loans$1,148,438 $1,179,063 
Bank credit facility – revolver loans550,000 525,000 
Principal amount of long-term debt1,698,438 1,704,063 
Less unamortized discounts and debt issuance costs(6,038)(7,682)
Total long-term debt1,692,400 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,631,150 $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 March 31, 2024, the Company had $550.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility.
The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. As of March 31, 2024, the Company had $1,148.4 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 March 31, 2024, 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.83%.
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 March 31, 2024, 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 nine months ended March 31, 2024 and 2023 is as follows (in thousands):
Three Months Ended March 31,Nine Months Ended March 31,
2024202320242023
Gain (loss) recognized in other comprehensive income$14,252 $(5,906)$14,130 $10,584 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,879)(4,095)(20,547)(6,572)
Net current period other comprehensive income (loss)$7,373 $(10,001)$(6,417)$4,012 
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 March 31,Nine Months Ended March 31,
2024202320242023
Net income$115,350 $100,742 $285,267 $276,968 
Weighted-average number of basic shares outstanding during the period22,292 23,055 22,407 23,329 
Dilutive effect of RSUs after application of treasury stock method186 222 186 217 
Weighted-average number of diluted shares outstanding during the period22,478 23,277 22,593 23,546 
Basic earnings per share$5.17 $4.37 $12.73 $11.87 
Diluted earnings per share$5.13 $4.33 $12.63 $11.76 
13


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 nine months ended March 31, 2024, 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 March 31, 2024.
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 nine months ended March 31, 2024, the Company recognized a $50.3 million increase in our liability for unrecognized tax benefits and a $51.9 million increase in income taxes payable, with corresponding increases to net deferred tax assets.
The Company’s effective income tax rate was 24.9% and 23.2% for the three and nine months ended March 31, 2024, respectively, and 23.4% and 22.8% for the three and nine months ended March 31, 2023, respectively. The effective tax rates for the three and nine months ended March 31, 2024, and 2023 were favorably impacted by research and development tax credits, partially offset by state income taxes.
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 March 31,Nine Months Ended March 31,
2024202320242023
Revenues:
  Domestic$1,877,986 $1,694,479 $5,453,162 $4,858,549 
  International59,470 49,791 168,375 140,896 
Total revenues$1,937,456 $1,744,270 $5,621,537 $4,999,445 
Net income:
  Domestic$106,598 $93,383 $257,901 $254,298 
  International8,752 7,359 27,366 22,670 
Total net income$115,350 $100,742 $285,267 $276,968 
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
March 31, 2024June 30, 2023
Fair Value
Contingent considerationOther long-term liabilitiesLevel 3$(10,691)$ 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$777 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$33,909 $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.
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. For the government fiscal year (GFY) ending September 30, 2023 (GFY23), defense and nondefense funding levels represented increases of approximately 10% and 6%, respectively, over GFY22 enacted levels. On June 3, 2023, the President signed into law legislation that suspended the federal debt limit until January 2025 and capped 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 GFY24 budget request, and GFY24 nondefense spending is capped at levels similar to GFY22 (though after various adjustments would essentially be flat with GFY23 levels). For GFY25, discretionary spending growth (both defense and nondefense) is capped at 1%. On March 23, 2024, the President signed into law an appropriations bill that funds the federal government for GFY24, generally consistent with the terms set forth in the debt limit legislation signed in June 2023. Earlier in March, the President released his GFY25 budget request that was also generally consistent with the terms set forth in the debt limit legislation signed in June 2023. 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 74% 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), 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 Nine Months Ended March 31, 2024 and 2023
The following table provides our results of operations (in thousands):
Three Months Ended March 31,Nine Months Ended March 31,
20242023Change20242023Change
DollarsPercentDollarsPercent
Revenues$1,937,456 $1,744,270 $193,186 11.1 %$5,621,537 $4,999,445 $622,092 12.4 %
Costs of revenues:
Direct costs1,290,903 1,143,781 147,122 12.9 3,819,072 3,293,867 525,205 15.9 
Indirect costs and selling expenses430,134 410,235 19,899 4.9 1,244,122 1,180,619 63,503 5.4 
Depreciation and amortization35,115 35,220 (105)(0.3)106,385 106,255 130 0.1 
Total costs of revenues1,756,152 1,589,236 166,916 10.5 5,169,579 4,580,741 588,838 12.9 
Income from operations181,304 155,034 26,270 16.9 451,958 418,704 33,254 7.9 
Interest expense and other, net27,668 23,570 4,098 17.4 80,758 59,705 21,053 35.3 
Income before income taxes153,636 131,464 22,172 16.9 371,200 358,999 12,201 3.4 
Income taxes38,286 30,722 7,564 24.6 85,933 82,031 3,902 4.8 
Net income$115,350 $100,742 $14,608 14.5 $285,267 $276,968 $8,299 3.0 
Revenues. The increase in revenues for the three and nine months ended March 31, 2024, as compared to the three and nine months ended March 31, 2023, 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 nine months ended March 31, 2024 and 2023, respectively (in thousands):
Three Months Ended March 31,Nine Months Ended March 31,
20242023Change20242023Change
DollarsPercentDollarsPercent
Department of Defense$1,452,264 $1,298,700 $153,564 11.8 %$4,163,079 $3,554,080 $608,999 17.1 %
Federal Civilian Agencies381,214 355,612 25,602 7.2 1,178,500 1,179,467 (967)(0.1)
Commercial and other103,978 89,958 14,020 15.6 279,958 265,898 14,060 5.3 
Total$1,937,456 $1,744,270 $193,186 11.1 %$5,621,537 $4,999,445 $622,092 12.4 %
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 nine months ended March 31, 2024, as compared to the prior year period, was primarily attributable to direct labor and subcontractor costs from organic growth on existing programs and higher materials costs. As a percentage of revenue, direct costs were 66.6% and 67.9% for the three and nine months ended March 31, 2024, respectively, and 65.6% and 65.9% for the three and nine months ended March 31, 2023, 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.2% and 22.1% for the three and nine months ended March 31, 2024, respectively, and 23.5% and 23.6% for the three and nine months ended March 31, 2023, respectively, driven by cost efficiencies across the Company. The increase in indirect costs and selling expenses for the three and nine months ended March 31, 2024, 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 nine months ended March 31, 2024 was consistent with the prior year periods.
Interest Expense and Other, Net. The increase in interest expense and other, net for the three and nine months ended March 31, 2024, 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 24.9% and 23.2% for the three and nine months ended March 31, 2024, respectively, and 23.4% and 22.8% for the three and nine months ended March 31, 2023, respectively. The effective tax rates for the three and nine months ended March 31, 2024, and 2023 were favorably impacted by research and development tax credits, partially offset by state income taxes.
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 March 31, 2024, the Company had total backlog of $28.6 billion, compared with $25.3 billion a year ago, an increase of 13.0%. Funded backlog as of March 31, 2024 was $3.2 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 March 31, 2024, we had $550.0 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 March 31, 2024, $1,148.4 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):
Nine Months Ended March 31,
20242023
Net cash provided by operating activities$340,123 $235,954 
Net cash used in investing activities(120,694)(39,218)
Net cash used in financing activities(175,622)(207,895)
Effect of exchange rate changes on cash and cash equivalents(357)3,144 
Net change in cash and cash equivalents$43,450 $(8,015)
Net cash provided by operating activities increased $104.2 million for the nine months ended March 31, 2024, when compared to the nine months ended March 31, 2023, as a result of a $35.1 million increase in cash received from the Company's MARPA, a $46.6 million reduction in CARES Act payroll tax payments and a $29.1 million reduction in income tax payments, partially offset by $6.6 million in net unfavorable changes primarily in operating assets and liabilities driven by increased revenue volume and higher days sales outstanding.
Net cash used in investing activities increased by $81.5 million for the nine months ended March 31, 2024, when compared to the nine months ended March 31, 2023 primarily due to an $81.6 million increase in payments for business acquisitions.
Net cash used in financing activities decreased $32.3 million for the nine months ended March 31, 2024, when compared to the nine months ended March 31, 2023, primarily as a result of a $112.0 million decrease in cash used to repurchase our common stock, partially offset by a $74.7 million increase in net repayments under our Credit Facility.
We believe that the combination of internally generated funds, available bank borrowings, and cash and cash equivalents on hand will provide the required liquidity and capital resources necessary to fund on-going operations, customary capital expenditures, debt service obligations, 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 nine months ended March 31, 2024 would have fluctuated by approximately $5.8 million.
Approximately 3.0% and 2.8% of our total revenues during the nine months ended March 31, 2024, and 2023, 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 March 31, 2024, we held a combination of euros and pounds sterling in the U.K. and the Netherlands equivalent to approximately $77.4 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 March 31, 2024.
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 March 31, 2024.
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. Trial commenced on April 15, 2024.
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)
January 20248,213$324.02 8,2131,043,846
February 2024— 1,043,846
March 2024— 1,043,846
Total8,213$324.02 8,213
__________________________________________________
(1) Number of shares determined based on the closing price of $378.83 as of March 31, 2024.
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 March 31, 2024, 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.
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: April 24, 2024
By:/s/ John S. Mengucci
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)
Date: April 24, 2024
By:/s/ Jeffrey D. MacLauchlan
Jeffrey D. MacLauchlan
Executive Vice President,
Chief Financial Officer and Treasurer
(Principal Financial Officer)
Date: April 24, 2024
By:/s/ Eric F. Blazer
Eric F. Blazer
Senior Vice President,
Chief Accounting Officer and Corporate Controller
(Principal Accounting Officer)
26
EX-31.1 2 caci-20240331xex311.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: April 24, 2024
/s/     JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-31.2 3 caci-20240331xex312.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: April 24, 2024
/s/     JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-32.1 4 caci-20240331xex321.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 March 31, 2024, 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: April 24, 2024
/s/     JOHN S. MENGUCCI
John S. Mengucci
President,
Chief Executive Officer and Director
(Principal Executive Officer)

EX-32.2 5 caci-20240331xex322.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 March 31, 2024, 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: April 24, 2024
/s/     JEFFREY D. MACLAUCHLAN
Jeffrey D. MacLauchlan
Executive Vice President, Chief Financial Officer
and Treasurer
(Principal Financial Officer)

EX-101.SCH 6 caci-20240331.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 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 EX-101.CAL 7 caci-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 caci-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 caci-20240331_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] 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] 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] 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,740 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 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. 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] 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] Common stock $0.10 par value, 80,000 shares authorized; 43,037 shares issued and 22,296 outstanding at March 31, 2024 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] 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) 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] 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 10 caci-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
9 Months Ended
Mar. 31, 2024
Apr. 11, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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,296,410
Entity Central Index Key 0000016058  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]        
Revenues $ 1,937,456 $ 1,744,270 $ 5,621,537 $ 4,999,445
Costs of revenues:        
Direct costs 1,290,903 1,143,781 3,819,072 3,293,867
Indirect costs and selling expenses 430,134 410,235 1,244,122 1,180,619
Depreciation and amortization 35,115 35,220 106,385 106,255
Total costs of revenues 1,756,152 1,589,236 5,169,579 4,580,741
Income from operations 181,304 155,034 451,958 418,704
Interest expense and other, net 27,668 23,570 80,758 59,705
Income before income taxes 153,636 131,464 371,200 358,999
Income taxes 38,286 30,722 85,933 82,031
Net income $ 115,350 $ 100,742 $ 285,267 $ 276,968
Basic earnings per share (in dollars per shares) $ 5.17 $ 4.37 $ 12.73 $ 11.87
Diluted earnings per share (in dollars per shares) $ 5.13 $ 4.33 $ 12.63 $ 11.76
Weighted-average basic shares outstanding (in shares) 22,292 23,055 22,407 23,329
Weighted-average diluted shares outstanding (in shares) 22,478 23,277 22,593 23,546
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 115,350 $ 100,742 $ 285,267 $ 276,968
Other comprehensive income (loss):        
Foreign currency translation adjustment (3,500) 4,025 (1,255) 3,659
Change in fair value of interest rate swap agreements, net of tax 7,373 (10,001) (6,417) 4,012
Total other comprehensive income (loss), net of tax 3,873 (5,976) (7,672) 7,671
Comprehensive income $ 119,223 $ 94,766 $ 277,595 $ 284,639
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Current assets:    
Cash and cash equivalents $ 159,226 $ 115,776
Accounts receivable, net 1,013,677 894,946
Prepaid expenses and other current assets 220,623 199,315
Total current assets 1,393,526 1,210,037
Goodwill 4,138,450 4,084,705
Intangible assets, net 490,004 507,835
Property, plant and equipment, net 188,226 199,519
Operating lease right-of-use assets 303,926 312,989
Supplemental retirement savings plan assets 98,962 96,739
Accounts receivable, long-term 12,557 11,857
Other long-term assets 178,733 177,127
Total assets 6,804,384 6,600,808
Current liabilities:    
Current portion of long-term debt 61,250 45,938
Accounts payable 363,451 198,177
Accrued compensation and benefits 257,485 372,354
Other accrued expenses and current liabilities 402,656 377,502
Total current liabilities 1,084,842 993,971
Long-term debt, net of current portion 1,631,150 1,650,443
Supplemental retirement savings plan obligations, net of current portion 112,455 104,912
Deferred income taxes 36,616 120,545
Operating lease liabilities, noncurrent 321,324 329,432
Other long-term liabilities 252,633 177,171
Total liabilities 3,439,020 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,037 shares issued and 22,296 outstanding at March 31, 2024 and 42,923 shares issued and 22,797 outstanding at June 30, 2023 4,304 4,292
Additional paid-in capital 613,090 546,334
Retained earnings 4,225,883 3,940,616
Accumulated other comprehensive loss (12,723) (5,051)
Treasury stock, at cost (20,740 and 20,126 shares, respectively) (1,465,325) (1,261,992)
Total CACI shareholders’ equity 3,365,229 3,224,199
Noncontrolling interest 135 135
Total shareholders’ equity 3,365,364 3,224,334
Total liabilities and shareholders’ equity $ 6,804,384 $ 6,600,808
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2024
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,037,000 42,923,000
Common stock, shares outstanding (in shares) 22,296,000 22,797,000
Treasury stock, shares at cost (in shares) 20,740,000 20,126,000
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 285,267 $ 276,968
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 106,385 106,255
Amortization of deferred financing costs 1,644 1,688
Non-cash lease expense 50,765 52,293
Stock-based compensation expense 35,016 30,564
Deferred income taxes (36,231) (84,794)
Changes in operating assets and liabilities, net of effect of business acquisitions:    
Accounts receivable, net (109,617) (80,116)
Prepaid expenses and other assets (24,254) (42,137)
Accounts payable and other accrued expenses 179,922 62,116
Accrued compensation and benefits (117,580) (62,522)
Income taxes payable and receivable 2,483 28,825
Operating lease liabilities (55,111) (58,667)
Long-term liabilities 21,434 5,481
Net cash provided by operating activities 340,123 235,954
CASH FLOWS FROM INVESTING ACTIVITIES    
Capital expenditures (41,091) (40,844)
Acquisitions of businesses, net of cash acquired (81,577) 0
Other 1,974 1,626
Net cash used in investing activities (120,694) (39,218)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from borrowings under bank credit facilities 2,421,000 2,384,000
Principal payments made under bank credit facilities (2,426,625) (2,314,969)
Proceeds from employee stock purchase plans 8,374 7,638
Repurchases of common stock (158,426) (270,449)
Payment of taxes for equity transactions (19,945) (14,115)
Net cash used in financing activities (175,622) (207,895)
Effect of exchange rate changes on cash and cash equivalents (357) 3,144
Net change in cash and cash equivalents 43,450 (8,015)
Cash and cash equivalents, beginning of period 115,776 114,804
Cash and cash equivalents, end of period 159,226 106,789
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid during the period for income taxes, net of refunds 101,965 131,114
Cash paid during the period for interest 71,089 47,941
Non-cash financing and investing activities:    
Accrued capital expenditures 1,000 4,803
Landlord sponsored tenant incentives $ 9,183 $ 3,883
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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 276,968 276,968     276,968      
Stock-based compensation expense 30,564 30,564   30,564        
Tax withholdings on restricted share vestings (in shares)     99,000          
Tax withholdings on restricted share vestings (14,081) (14,081) $ 10 (14,091)        
Other comprehensive (loss) income, net of tax 7,671 7,671       7,671    
Repurchases of common stock (272,401) (272,401)   (50,414)     $ (221,987)  
Repurchases of common stock (in shares)             750,000  
Treasury stock issued under stock purchase plans 7,376 7,376   64     $ 7,312  
Treasury stock issued under stock purchase plans (in shares)             (28,000)  
Ending balance (in shares) at Mar. 31, 2023     42,919,000          
Ending balance at Mar. 31, 2023 3,089,640 3,089,505 $ 4,292 537,773 3,832,849 (23,405) $ (1,262,004) 135
Ending balance (in shares) at Mar. 31, 2023             20,126,000  
Beginning balance (in shares) at Dec. 31, 2022     42,911,000          
Beginning balance at Dec. 31, 2022 3,250,246 3,250,111 $ 4,291 578,470 3,732,107 (17,429) $ (1,047,328) 135
Beginning balance (in shares) at Dec. 31, 2022             19,404,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 100,742 100,742     100,742      
Stock-based compensation expense 10,368 10,368   10,368        
Tax withholdings on restricted share vestings (in shares)     8,000          
Tax withholdings on restricted share vestings (975) (975) $ 1 (976)        
Other comprehensive (loss) income, net of tax (5,976) (5,976)       (5,976)    
Repurchases of common stock (267,115) (267,115)   (50,089)     $ (217,026)  
Repurchases of common stock (in shares)             731,000  
Treasury stock issued under stock purchase plans 2,350 2,350   0     $ 2,350  
Treasury stock issued under stock purchase plans (in shares)             (9,000)  
Ending balance (in shares) at Mar. 31, 2023     42,919,000          
Ending balance at Mar. 31, 2023 $ 3,089,640 3,089,505 $ 4,292 537,773 3,832,849 (23,405) $ (1,262,004) 135
Ending balance (in shares) at Mar. 31, 2023             20,126,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 $ 285,267 285,267     285,267      
Stock-based compensation expense 35,016 35,016   35,016        
Tax withholdings on restricted share vestings (in shares)     114,000          
Tax withholdings on restricted share vestings (19,710) (19,710) $ 12 (19,722)        
Other comprehensive (loss) income, net of tax (7,672) (7,672)       (7,672)    
Repurchases of common stock (160,071) (160,071)   51,097     $ (211,168)  
Repurchases of common stock (in shares)             641,000  
Treasury stock issued under stock purchase plans $ 8,200 8,200   365     $ 7,835  
Treasury stock issued under stock purchase plans (in shares)             (27,000)  
Ending balance (in shares) at Mar. 31, 2024 43,037,000   43,037,000          
Ending balance at Mar. 31, 2024 $ 3,365,364 3,365,229 $ 4,304 613,090 4,225,883 (12,723) $ (1,465,325) 135
Ending balance (in shares) at Mar. 31, 2024 20,740,000           20,740,000  
Beginning balance (in shares) at Dec. 31, 2023     43,027,000          
Beginning balance at Dec. 31, 2023 $ 3,235,624 3,235,489 $ 4,303 602,613 4,110,533 (16,596) $ (1,465,364) 135
Beginning balance (in shares) at Dec. 31, 2023             20,742,000  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 115,350 115,350     115,350      
Stock-based compensation expense 12,067 12,067   12,067        
Tax withholdings on restricted share vestings (in shares)     10,000          
Tax withholdings on restricted share vestings (1,782) (1,782) $ 1 (1,783)        
Other comprehensive (loss) income, net of tax 3,873 3,873       3,873    
Repurchases of common stock (2,626) (2,626)   (134)     $ (2,492)  
Repurchases of common stock (in shares)             8,000  
Treasury stock issued under stock purchase plans $ 2,858 2,858   327     $ 2,531  
Treasury stock issued under stock purchase plans (in shares)             (10,000)  
Ending balance (in shares) at Mar. 31, 2024 43,037,000   43,037,000          
Ending balance at Mar. 31, 2024 $ 3,365,364 $ 3,365,229 $ 4,304 $ 613,090 $ 4,225,883 $ (12,723) $ (1,465,325) $ 135
Ending balance (in shares) at Mar. 31, 2024 20,740,000           20,740,000  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
9 Months Ended
Mar. 31, 2024
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 March 31, 2024 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 nine months ended March 31, 2024 are not necessarily indicative of the results to be expected for any subsequent interim period or for the full fiscal year.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recent Accounting Pronouncements
9 Months Ended
Mar. 31, 2024
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 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition
9 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisition Acquisition
During the third quarter of fiscal 2024, CACI completed the acquisition of a company specializing in modern human capital management, business systems, and mission solutions for the intelligence community. The purchase consideration was approximately $67.2 million, net of cash acquired, which includes initial cash payments and deferred consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $34.6 million to goodwill and $33.7 million to intangible assets. At March 31, 2024, the Company had not finalized the determination of fair values allocated to assets and liabilities.
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.2 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 March 31, 2024, the Company had not finalized the determination of fair values allocated to assets and liabilities.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
9 Months Ended
Mar. 31, 2024
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 nine months ended March 31, 2024 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1)34,596 19,238 53,834 
Foreign currency translation(318)229 (89)
Balance at March 31, 2024$3,974,342 $164,108 $4,138,450 
__________________________________________________
(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 March 31, 2024.
There were no impairments of goodwill during the periods presented.
Intangible Assets
Intangible assets consisted of the following (in thousands):
March 31, 2024June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$692,925 $(342,974)$349,951 $655,877 $(313,745)$342,132 
Acquired technologies271,282 (131,229)140,053 277,180 (111,477)165,703 
Total intangible assets$964,207 $(474,203)$490,004 $933,057 $(425,222)$507,835 
Amortization expense related to intangible assets was $18.4 million and $55.1 million for the three and nine months ended March 31, 2024, respectively, and $18.6 million and $56.8 million for the three and nine months ended March 31, 2023, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances
9 Months Ended
Mar. 31, 2024
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 March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,174,219 $— $1,174,219 $3,411,128 $— $3,411,128 
Fixed-price484,980 36,007 520,987 1,437,282 105,326 1,542,608 
Time-and-materials218,787 23,463 242,250 604,752 63,049 667,801 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,008,688 $— $1,008,688 $2,896,778 $— $2,896,778 
Fixed-price494,095 35,691 529,786 1,420,858 100,057 1,520,915 
Time-and-materials191,696 14,100 205,796 540,913 40,839 581,752 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,452,264 $— $1,452,264 $4,163,079 $— $4,163,079 
Federal civilian agencies381,214 — 381,214 1,178,500 — 1,178,500 
Commercial and other44,508 59,470 103,978 111,583 168,375 279,958 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,298,700 $— $1,298,700 $3,554,080 $— $3,554,080 
Federal civilian agencies355,612 — 355,612 1,179,467 — 1,179,467 
Commercial and other40,167 49,791 89,958 125,002 140,896 265,898 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,689,140 $52,637 $1,741,777 $4,878,820 $148,696 $5,027,516 
Subcontractor188,846 6,833 195,679 574,342 19,679 594,021 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,511,758 $44,975 $1,556,733 $4,339,579 $128,303 $4,467,882 
Subcontractor182,721 4,816 187,537 518,970 12,593 531,563 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Expertise$895,791 $21,164 $916,955 $2,583,634 $60,956 $2,644,590 
Technology982,195 38,306 1,020,501 2,869,528 107,419 2,976,947 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$793,993 $18,307 $812,300 $2,237,146 $50,977 $2,288,123 
Technology900,486 31,484 931,970 2,621,403 89,919 2,711,322 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Changes in Estimates
Aggregate net changes in estimates for the three and nine months ended March 31, 2024 reflected an increase to income before income taxes of $7.5 million ($0.25 per diluted share) and $24.5 million ($0.81 per diluted share), respectively, compared with $5.3 million ($0.17 per diluted share) and $16.8 million ($0.53 per diluted share), for the three and nine months ended March 31, 2023. 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 nine months ended March 31, 2024 and 2023, 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 March 31, 2024, the Company had $9.7 billion of remaining performance obligations and expects to recognize approximately 46% and 67% 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 ClassificationMarch 31, 2024June 30, 2023
Billed and billable receivablesAccounts receivable, net$838,927 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net174,750 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,898 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,557 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets11,296 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(134,355)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(2,999)(5,522)
During the three and nine months ended March 31, 2024, we recognized $23.0 million and $117.4 million of revenues, respectively, compared with $10.8 million and $81.8 million of revenues for the three and nine months ended March 31, 2023, that was included in a previously recorded contract liability as of the beginning of the period.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
9 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following (in thousands):
March 31, 2024June 30, 2023
Materials, purchased parts and supplies$84,632 $78,691 
Work in process15,002 21,894 
Finished goods33,051 30,006 
Total$132,685 $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 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sales of Receivables
9 Months Ended
Mar. 31, 2024
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 March 31, 2024. 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
Nine Months Ended March 31,
20242023
Beginning balance:$200,000 $157,785 
Sales of receivables2,423,064 2,150,891 
Cash collections(2,373,064)(2,135,986)
Outstanding balance sold to Purchaser: (1)250,000 172,690 
Cash collected, not remitted to Purchaser (2)(85,120)(47,680)
Remaining sold receivables$164,880 $125,010 
__________________________________________________
(1)For the nine months ended March 31, 2024 and 2023, the Company recorded a net cash inflow of $50.0 million and a net cash inflow of $14.9 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 March 31, 2024 and 2023. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
9 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consisted of the following (in thousands):
March 31, 2024June 30, 2023
Bank credit facility – term loans$1,148,438 $1,179,063 
Bank credit facility – revolver loans550,000 525,000 
Principal amount of long-term debt1,698,438 1,704,063 
Less unamortized discounts and debt issuance costs(6,038)(7,682)
Total long-term debt1,692,400 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,631,150 $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 March 31, 2024, the Company had $550.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility.
The Term Loan is a five-year secured facility under which principal payments are due in quarterly installments of $7.7 million through December 31, 2023 and $15.3 million thereafter until the balance is due in full on December 13, 2026. As of March 31, 2024, the Company had $1,148.4 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 March 31, 2024, 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.83%.
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 March 31, 2024, 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 nine months ended March 31, 2024 and 2023 is as follows (in thousands):
Three Months Ended March 31,Nine Months Ended March 31,
2024202320242023
Gain (loss) recognized in other comprehensive income$14,252 $(5,906)$14,130 $10,584 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,879)(4,095)(20,547)(6,572)
Net current period other comprehensive income (loss)$7,373 $(10,001)$(6,417)$4,012 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Legal Proceedings and Other Commitments and Contingencies
9 Months Ended
Mar. 31, 2024
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 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
9 Months Ended
Mar. 31, 2024
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 March 31,Nine Months Ended March 31,
2024202320242023
Net income$115,350 $100,742 $285,267 $276,968 
Weighted-average number of basic shares outstanding during the period22,292 23,055 22,407 23,329 
Dilutive effect of RSUs after application of treasury stock method186 222 186 217 
Weighted-average number of diluted shares outstanding during the period22,478 23,277 22,593 23,546 
Basic earnings per share$5.17 $4.37 $12.73 $11.87 
Diluted earnings per share$5.13 $4.33 $12.63 $11.76 
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 nine months ended March 31, 2024, 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 March 31, 2024.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
9 Months Ended
Mar. 31, 2024
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 nine months ended March 31, 2024, the Company recognized a $50.3 million increase in our liability for unrecognized tax benefits and a $51.9 million increase in income taxes payable, with corresponding increases to net deferred tax assets.
The Company’s effective income tax rate was 24.9% and 23.2% for the three and nine months ended March 31, 2024, respectively, and 23.4% and 22.8% for the three and nine months ended March 31, 2023, respectively. The effective tax rates for the three and nine months ended March 31, 2024, and 2023 were favorably impacted by research and development tax credits, partially offset by state income taxes.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Segments
9 Months Ended
Mar. 31, 2024
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 March 31,Nine Months Ended March 31,
2024202320242023
Revenues:
  Domestic$1,877,986 $1,694,479 $5,453,162 $4,858,549 
  International59,470 49,791 168,375 140,896 
Total revenues$1,937,456 $1,744,270 $5,621,537 $4,999,445 
Net income:
  Domestic$106,598 $93,383 $257,901 $254,298 
  International8,752 7,359 27,366 22,670 
Total net income$115,350 $100,742 $285,267 $276,968 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
9 Months Ended
Mar. 31, 2024
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
March 31, 2024June 30, 2023
Fair Value
Contingent considerationOther long-term liabilitiesLevel 3$(10,691)$— 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$777 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$33,909 $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 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure        
Net income $ 115,350 $ 100,742 $ 285,267 $ 276,968
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
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 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
9 Months Ended
Mar. 31, 2024
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 March 31, 2024 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 nine months ended March 31, 2024 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 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
9 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill for the nine months ended March 31, 2024 are as follows (in thousands):
Domestic International Total
Balance at June 30, 2023$3,940,064 $144,641 $4,084,705 
Goodwill acquired (1)34,596 19,238 53,834 
Foreign currency translation(318)229 (89)
Balance at March 31, 2024$3,974,342 $164,108 $4,138,450 
__________________________________________________
(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 March 31, 2024.
Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands):
March 31, 2024June 30, 2023
Gross carrying valueAccumulated
amortization
Net carrying
value
Gross carrying
value
Accumulated
amortization
Net carrying
value
Customer contracts and related customer relationships$692,925 $(342,974)$349,951 $655,877 $(313,745)$342,132 
Acquired technologies271,282 (131,229)140,053 277,180 (111,477)165,703 
Total intangible assets$964,207 $(474,203)$490,004 $933,057 $(425,222)$507,835 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances (Tables)
9 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenues
Disaggregated revenues by contract type were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,174,219 $— $1,174,219 $3,411,128 $— $3,411,128 
Fixed-price484,980 36,007 520,987 1,437,282 105,326 1,542,608 
Time-and-materials218,787 23,463 242,250 604,752 63,049 667,801 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Cost-plus-fee$1,008,688 $— $1,008,688 $2,896,778 $— $2,896,778 
Fixed-price494,095 35,691 529,786 1,420,858 100,057 1,520,915 
Time-and-materials191,696 14,100 205,796 540,913 40,839 581,752 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by customer type were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,452,264 $— $1,452,264 $4,163,079 $— $4,163,079 
Federal civilian agencies381,214 — 381,214 1,178,500 — 1,178,500 
Commercial and other44,508 59,470 103,978 111,583 168,375 279,958 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Department of Defense$1,298,700 $— $1,298,700 $3,554,080 $— $3,554,080 
Federal civilian agencies355,612 — 355,612 1,179,467 — 1,179,467 
Commercial and other40,167 49,791 89,958 125,002 140,896 265,898 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by prime vs. subcontractor were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,689,140 $52,637 $1,741,777 $4,878,820 $148,696 $5,027,516 
Subcontractor188,846 6,833 195,679 574,342 19,679 594,021 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Prime contractor$1,511,758 $44,975 $1,556,733 $4,339,579 $128,303 $4,467,882 
Subcontractor182,721 4,816 187,537 518,970 12,593 531,563 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Disaggregated revenues by expertise or technology were as follows (in thousands):
Three Months Ended March 31, 2024Nine Months Ended March 31, 2024
DomesticInternationalTotalDomesticInternationalTotal
Expertise$895,791 $21,164 $916,955 $2,583,634 $60,956 $2,644,590 
Technology982,195 38,306 1,020,501 2,869,528 107,419 2,976,947 
Total$1,877,986 $59,470 $1,937,456 $5,453,162 $168,375 $5,621,537 
Three Months Ended March 31, 2023Nine Months Ended March 31, 2023
DomesticInternationalTotalDomesticInternationalTotal
Expertise$793,993 $18,307 $812,300 $2,237,146 $50,977 $2,288,123 
Technology900,486 31,484 931,970 2,621,403 89,919 2,711,322 
Total$1,694,479 $49,791 $1,744,270 $4,858,549 $140,896 $4,999,445 
Schedule of Contract Assets and Liabilities
Contract balances consisted of the following (in thousands):
Description of Contract Related BalanceFinancial Statement ClassificationMarch 31, 2024June 30, 2023
Billed and billable receivablesAccounts receivable, net$838,927 $763,547 
Contract assets – current unbilled receivablesAccounts receivable, net174,750 131,399 
Contract assets – current costs to obtainPrepaid expenses and other current assets5,898 5,163 
Contract assets – noncurrent unbilled receivablesAccounts receivable, long-term12,557 11,857 
Contract assets – noncurrent costs to obtainOther long-term assets11,296 8,294 
Contract liabilities – current deferred revenue and other contract liabilitiesOther accrued expenses and current liabilities(134,355)(138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilitiesOther long-term liabilities(2,999)(5,522)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
9 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Components of Inventories
Inventories consisted of the following (in thousands):
March 31, 2024June 30, 2023
Materials, purchased parts and supplies$84,632 $78,691 
Work in process15,002 21,894 
Finished goods33,051 30,006 
Total$132,685 $130,591 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sales of Receivables (Tables)
9 Months Ended
Mar. 31, 2024
Transfers and Servicing of Financial Assets [Abstract]  
Schedule of MARPA Activity
MARPA activity consisted of the following (in thousands):
As of and for the
Nine Months Ended March 31,
20242023
Beginning balance:$200,000 $157,785 
Sales of receivables2,423,064 2,150,891 
Cash collections(2,373,064)(2,135,986)
Outstanding balance sold to Purchaser: (1)250,000 172,690 
Cash collected, not remitted to Purchaser (2)(85,120)(47,680)
Remaining sold receivables$164,880 $125,010 
__________________________________________________
(1)For the nine months ended March 31, 2024 and 2023, the Company recorded a net cash inflow of $50.0 million and a net cash inflow of $14.9 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 March 31, 2024 and 2023. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
9 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following (in thousands):
March 31, 2024June 30, 2023
Bank credit facility – term loans$1,148,438 $1,179,063 
Bank credit facility – revolver loans550,000 525,000 
Principal amount of long-term debt1,698,438 1,704,063 
Less unamortized discounts and debt issuance costs(6,038)(7,682)
Total long-term debt1,692,400 1,696,381 
Less current portion(61,250)(45,938)
Long-term debt, net of current portion$1,631,150 $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 nine months ended March 31, 2024 and 2023 is as follows (in thousands):
Three Months Ended March 31,Nine Months Ended March 31,
2024202320242023
Gain (loss) recognized in other comprehensive income$14,252 $(5,906)$14,130 $10,584 
Amounts reclassified to earnings from accumulated other comprehensive loss(6,879)(4,095)(20,547)(6,572)
Net current period other comprehensive income (loss)$7,373 $(10,001)$(6,417)$4,012 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
9 Months Ended
Mar. 31, 2024
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 March 31,Nine Months Ended March 31,
2024202320242023
Net income$115,350 $100,742 $285,267 $276,968 
Weighted-average number of basic shares outstanding during the period22,292 23,055 22,407 23,329 
Dilutive effect of RSUs after application of treasury stock method186 222 186 217 
Weighted-average number of diluted shares outstanding during the period22,478 23,277 22,593 23,546 
Basic earnings per share$5.17 $4.37 $12.73 $11.87 
Diluted earnings per share$5.13 $4.33 $12.63 $11.76 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Segments (Tables)
9 Months Ended
Mar. 31, 2024
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 March 31,Nine Months Ended March 31,
2024202320242023
Revenues:
  Domestic$1,877,986 $1,694,479 $5,453,162 $4,858,549 
  International59,470 49,791 168,375 140,896 
Total revenues$1,937,456 $1,744,270 $5,621,537 $4,999,445 
Net income:
  Domestic$106,598 $93,383 $257,901 $254,298 
  International8,752 7,359 27,366 22,670 
Total net income$115,350 $100,742 $285,267 $276,968 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
9 Months Ended
Mar. 31, 2024
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
March 31, 2024June 30, 2023
Fair Value
Contingent considerationOther long-term liabilitiesLevel 3$(10,691)$— 
Interest rate swap agreementsPrepaid expenses and other current assetsLevel 2$777 $17 
Interest rate swap agreementsOther long-term assetsLevel 2$33,909 $43,283 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Business Acquisition [Line Items]      
Goodwill $ 4,138,450   $ 4,084,705
Fiscal Two Thousand Twenty Four Acquisitions      
Business Acquisition [Line Items]      
Purchase consideration 67,200 $ 25,200  
Goodwill 34,600 19,900  
Identifiable intangible assets $ 33,700 $ 3,600  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Changes in Goodwill (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 4,084,705
Goodwill acquired 53,834
Foreign currency translation (89)
Ending balance 4,138,450
Domestic  
Goodwill [Roll Forward]  
Beginning balance 3,940,064
Goodwill acquired 34,596
Foreign currency translation (318)
Ending balance 3,974,342
International  
Goodwill [Roll Forward]  
Beginning balance 144,641
Goodwill acquired 19,238
Foreign currency translation 229
Ending balance $ 164,108
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Finite Lived Intangible Assets [Line Items]    
Gross carrying value $ 964,207 $ 933,057
Accumulated amortization (474,203) (425,222)
Net carrying value 490,004 507,835
Customer contracts and related customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 692,925 655,877
Accumulated amortization (342,974) (313,745)
Net carrying value 349,951 342,132
Acquired technologies    
Finite Lived Intangible Assets [Line Items]    
Gross carrying value 271,282 277,180
Accumulated amortization (131,229) (111,477)
Net carrying value $ 140,053 $ 165,703
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 18.4 $ 18.6 $ 55.1 $ 56.8
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]        
Revenues $ 1,937,456 $ 1,744,270 $ 5,621,537 $ 4,999,445
Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 916,955 812,300 2,644,590 2,288,123
Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 1,020,501 931,970 2,976,947 2,711,322
Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 1,741,777 1,556,733 5,027,516 4,467,882
Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 195,679 187,537 594,021 531,563
Department of Defense        
Disaggregation Of Revenue [Line Items]        
Revenues 1,452,264 1,298,700 4,163,079 3,554,080
Federal civilian agencies        
Disaggregation Of Revenue [Line Items]        
Revenues 381,214 355,612 1,178,500 1,179,467
Commercial and other        
Disaggregation Of Revenue [Line Items]        
Revenues 103,978 89,958 279,958 265,898
Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 1,174,219 1,008,688 3,411,128 2,896,778
Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 520,987 529,786 1,542,608 1,520,915
Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues 242,250 205,796 667,801 581,752
Domestic        
Disaggregation Of Revenue [Line Items]        
Revenues 1,877,986 1,694,479 5,453,162 4,858,549
Domestic | Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 895,791 793,993 2,583,634 2,237,146
Domestic | Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 982,195 900,486 2,869,528 2,621,403
Domestic | Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 1,689,140 1,511,758 4,878,820 4,339,579
Domestic | Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 188,846 182,721 574,342 518,970
Domestic | Department of Defense        
Disaggregation Of Revenue [Line Items]        
Revenues 1,452,264 1,298,700 4,163,079 3,554,080
Domestic | Federal civilian agencies        
Disaggregation Of Revenue [Line Items]        
Revenues 381,214 355,612 1,178,500 1,179,467
Domestic | Commercial and other        
Disaggregation Of Revenue [Line Items]        
Revenues 44,508 40,167 111,583 125,002
Domestic | Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 1,174,219 1,008,688 3,411,128 2,896,778
Domestic | Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 484,980 494,095 1,437,282 1,420,858
Domestic | Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues 218,787 191,696 604,752 540,913
International        
Disaggregation Of Revenue [Line Items]        
Revenues 59,470 49,791 168,375 140,896
International | Expertise        
Disaggregation Of Revenue [Line Items]        
Revenues 21,164 18,307 60,956 50,977
International | Technology        
Disaggregation Of Revenue [Line Items]        
Revenues 38,306 31,484 107,419 89,919
International | Prime contractor        
Disaggregation Of Revenue [Line Items]        
Revenues 52,637 44,975 148,696 128,303
International | Subcontractor        
Disaggregation Of Revenue [Line Items]        
Revenues 6,833 4,816 19,679 12,593
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 59,470 49,791 168,375 140,896
International | Cost-plus-fee        
Disaggregation Of Revenue [Line Items]        
Revenues 0 0 0 0
International | Fixed-price        
Disaggregation Of Revenue [Line Items]        
Revenues 36,007 35,691 105,326 100,057
International | Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Revenues $ 23,463 $ 14,100 $ 63,049 $ 40,839
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Change In Accounting Estimate [Line Items]        
Income before income taxes $ 153,636,000 $ 131,464,000 $ 371,200,000 $ 358,999,000
Diluted earnings per share (in dollars per shares) $ 5.13 $ 4.33 $ 12.63 $ 11.76
EAC Adjustments        
Change In Accounting Estimate [Line Items]        
Income before income taxes $ 7,500,000 $ 5,300,000 $ 24,500,000 $ 16,800,000
Diluted earnings per share (in dollars per shares) $ 0.25 $ 0.17 $ 0.81 $ 0.53
Revenue from previously satisfied performance obligations $ 0 $ 0 $ 0 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances - Remaining Performance Obligations (Details)
$ in Billions
Mar. 31, 2024
USD ($)
Remaining Performance Obligations [Line Items]  
Remaining performance obligations $ 9.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-04-01  
Remaining Performance Obligations [Line Items]  
Remaining performance obligations, expected satisfaction, percentage 46.00%
Remaining performance obligations, expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-04-01  
Remaining Performance Obligations [Line Items]  
Remaining performance obligations, expected satisfaction, percentage 67.00%
Remaining performance obligations, expected timing of satisfaction 24 months
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Contract with Customer, Asset and Liability [Abstract]    
Billed and billable receivables $ 838,927 $ 763,547
Contract assets – current unbilled receivables 174,750 131,399
Contract assets – current costs to obtain 5,898 5,163
Contract assets – noncurrent unbilled receivables 12,557 11,857
Contract assets – noncurrent costs to obtain 11,296 8,294
Contract liabilities – current deferred revenue and other contract liabilities (134,355) (138,469)
Contract liabilities – noncurrent deferred revenue and other contract liabilities $ (2,999) $ (5,522)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues and Contract Balances - Change in Contract with Customer Liability (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]        
Liability, revenue recognized $ 23.0 $ 10.8 $ 117.4 $ 81.8
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Inventory Disclosure [Abstract]    
Materials, purchased parts and supplies $ 84,632 $ 78,691
Work in process 15,002 21,894
Finished goods 33,051 30,006
Total $ 132,685 $ 130,591
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sales of Receivables - Narrative (Details)
$ in Millions
Dec. 20, 2023
USD ($)
Transfers and Servicing of Financial Assets [Abstract]  
MARPA maximum commitment $ 250.0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sales of Receivables - Schedule of MARPA Activity (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Transfer of Financial Assets Accounted for as Sales, Amount [Roll Forward]    
Beginning balance $ 200,000 $ 157,785
Sales of receivables 2,423,064 2,150,891
Cash collections (2,373,064) (2,135,986)
Outstanding balance sold to Purchaser 250,000 172,690
Cash collected, not remitted to Purchaser (85,120) (47,680)
Remaining sold receivables 164,880 125,010
Cash provided (used) by MARPA $ 50,000 $ 14,900
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 1,698,438 $ 1,704,063
Less unamortized discounts and debt issuance costs (6,038) (7,682)
Total long-term debt 1,692,400 1,696,381
Less current portion (61,250) (45,938)
Long-term debt, net of current portion 1,631,150 1,650,443
Bank credit facility – term loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt 1,148,438 1,179,063
Bank credit facility – revolver loans    
Debt Instrument [Line Items]    
Principal amount of long-term debt $ 550,000 $ 525,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - USD ($)
9 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Dec. 13, 2021
Debt Instrument [Line Items]      
Principal amount of long-term debt $ 1,698,438,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.83%    
Revolving Credit Facility      
Debt Instrument [Line Items]      
Credit facility maximum borrowing capacity     1,975,000,000
Principal amount of long-term debt $ 550,000,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,148,438,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 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Debt Disclosure [Abstract]        
Gain (loss) recognized in other comprehensive income $ 14,252 $ (5,906) $ 14,130 $ 10,584
Amounts reclassified to earnings from accumulated other comprehensive loss (6,879) (4,095) (20,547) (6,572)
Net current period other comprehensive income (loss) $ 7,373 $ (10,001) $ (6,417) $ 4,012
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]        
Net income $ 115,350 $ 100,742 $ 285,267 $ 276,968
Weighted-average number of basic shares outstanding during the period (in shares) 22,292 23,055 22,407 23,329
Dilutive effect of RSUs after application of treasury stock method (in shares) 186 222 186 217
Weighted-average number of diluted shares outstanding during the period (in shares) 22,478 23,277 22,593 23,546
Basic earnings per share (in dollars per shares) $ 5.17 $ 4.37 $ 12.73 $ 11.87
Diluted earnings per share (in dollars per shares) $ 5.13 $ 4.33 $ 12.63 $ 11.76
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
9 Months Ended
Aug. 04, 2023
Jan. 30, 2023
Mar. 31, 2024
Mar. 31, 2023
Jan. 26, 2023
Equity, Class of Treasury Stock [Line Items]          
Payment for repurchase of common stock     $ 158,426 $ 270,449  
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 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2024
Income Tax Contingency [Line Items]          
Unrecognized tax benefits, increase     $ 50.3    
Income taxes payable, increase     $ 51.9    
Effective income tax rate 24.90% 23.40% 23.20% 22.80%  
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 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Segments - Narrative (Details)
9 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Segments - Schedule of Summarized Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]        
Revenues $ 1,937,456 $ 1,744,270 $ 5,621,537 $ 4,999,445
Net income 115,350 100,742 285,267 276,968
Domestic        
Segment Reporting Information [Line Items]        
Revenues 1,877,986 1,694,479 5,453,162 4,858,549
Domestic | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 1,877,986 1,694,479 5,453,162 4,858,549
Net income 106,598 93,383 257,901 254,298
International        
Segment Reporting Information [Line Items]        
Revenues 59,470 49,791 168,375 140,896
International | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 59,470 49,791 168,375 140,896
Net income $ 8,752 $ 7,359 $ 27,366 $ 22,670
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Jun. 30, 2023
Other long-term liabilities | Level 3 | Contingent consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability $ (10,691) $ 0
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 777 17
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 $ 33,909 $ 43,283
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "* F%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " B@)A8#JG+;NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G#&";UI66G#08K;.QF;+4UC1UC:R1]^SE9FS*V!]C1TN]/ MGT"M#D+W$5]B'S"2Q70WNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/JD M#@@UY_?@D)11I& "%F$A,MD:+71$17V\X(U>\.$S=C/,:, .'7I*4)45,#E- M#.>Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A'%9S+N]0P?OST^N\;F%] M(N4UYE_)"CH'7+/KY+?59KM[9++F=5/PIJB;7621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "* F%AFA7PEKP4 *X> 8 >&PO=V]R:W-H965T&UL MM9EM;]LV%(7_"N$!PP;4M4C9B9,E!APU68.EK1MG';IA'VB)MH5*HD=24J33%]VEL:LSGL]'2Y%RO5; MN1(9W)E+E7(#IVK1TRLE>%2(TJ3'/.^DE_(XZXPNBFL3-;J0N4GB3$P4T7F: MY1'$J,AW+C"@QO^R, MZ7G@,RLHGO@2B[7>.28692;E-WMR&UUV/%LBD8C06 L./X\B$$EBG: <_VQ, M.]7?M,+=XZW[30$/,#.N12"3/^+(+"\[PPZ)Q)SGB;F7Z_=B S2P?J%,=/$_ M69?/]OL=$N;:R'0CAA*D<5;^\J?-B]@1L"8!VPC8*P%M$O@;@5^ EB4KL-YQ MPT<72JZ)LD^#FSTHWDVA!IHXL]4X-0KNQJ SHT ^"D6Z1"^Y$OJB9\#3WNF% M&_U5J6<-^C/R069FJNWA*?OB',8WU'>0)< M/EZ!G#KE+XKC5^_'+_Q\]/W\-9YIHZ#)_>UZ0Z5#W^U@^^&Y7O%07':@HVFA M'D5G].,/],3[Q87WGP/8KV#[F/GHGPQRZJ"$/SROA(L7EU.M^=B&AJI9( M@PII*)M4T$:+LKXA4P,= MDTA% IEG1CW#;^1\"7O5%Q6UY6\[)#>,=1!.[ZS?: W,%SY%/FKE?=VL+7F8BB*>0_\($]@X;](->9$QRWNQ<0VY:SC M$,4#S6O.J@=/E'R,L]!=R[CGE[$3]!@9B=8AB>+1YC7H1&H#@^N?\:IYD,(= MF4?/G/,0KFM+6NIT1/%H\Q ;"$9R3BC[:?8SF8HP5U"33DC<*9!I M"K/2U,CPFQ/T&$&)UDF)XA$'\FT49PLR?4YG,G'R[<](3JYC1")61R*&AY9M MC9'KIW#)LX5HC(![C#Y^G3KS#RYKRU?G'W90_@ERI>QG2OEM4E0DS!FYXH07B[!V>]-O@5W:\B0A5[F&V]K= M;G&?QL]K7->6K\XX[*",F*9^ZJQ0V;08\1<5@=<1B> M4+85N110D1@>;M.,=XRHP^JHP_"4LAUI=^9Q2.;%\C7YE!L(KIF=09W$WRG$ M;-Y#Z38HW.QVR>.(,79VTJ>0H!Y=C'7<80>M!@4PHJIBD2,23^0WX:[&?8M" M\ \0!LZO:%S"1T+9 M!^#^7$JS/;%_H-JB'OT+4$L#!!0 ( "* F%AZ#"GJA@4 '@6 8 M>&PO=V]R:W-H965T&ULK5A;;]LV%/XKA%<,+=#:(BGJDCD& M$LO% BP7Q.GZ,.Q!L6A;J"1Z(IUD^_4[ND2V25H-6K]8(OV=0W[?.22/.'X6 MY3>YYERAESPKY/E@K=3F;#22BS7/8SD4&U[ /TM1YK&"9KD:R4W)XZ0VRK,1 M<1QOE,=I,9B,Z[Z[5S^>\DS\7P^P(/7COMTM595QV@R MWL0K/N?JR^:NA-:H\Y*D.2]D*@I4\N7YX *?S7!0&=2(/U/^+/?>447E48AO M5>,J.1\XU8QXQA>J995GF >_[1.!]V8E>'^^ZOWSS5Y(/,82SX5 MV=OS03! "5_&VTS=B^??>4N(5?X6(I/U+WINL"Q?%*IZ,2_&, MR@H-WJJ76OW:&O1*BRI1YJJ$?U.P4Y/I[4TTNYG/(@1O\]L_KJ*+!VC,'^!Q M/;MYF*/;S^CV;G9_\7 % /0)?9E'Z/V[#TBNXY)+E!;H82VV,BX2^1&].VB/ M1PJF6 TT6K33N6RF0XY,AZ)K4:BU1+,BX8G%/NJW#WOL1R!-IP]YU>>2]#J\ MCLLAHO@C(@YQ+?.9OMVPQ4E>/O'!Y-=?L.?\9M/YE,ZB M4SJ;G&\YF--#ME MSIW2671*9[,3.3L(A-<%PNO-N2@MX91'BRH>MA TUFP_GTCHA [5\LZ"PR[U M ZSEG8FC 0X=GVAY9\&1D :>;\\[OZ/K]]*]*I(]P@C.-01U#J!6B+] O2;M MJ\\W9N-2!U-7$\$"P[!9,TT#$X:)ZV*B:V#!X<#Q<&C7(.@T"/I#SB&/%FG< MU':@0)R+4J7_U1TV]H$9"X:QQFIJ0Q&B[SLF"CL>#31G,RN,L".[3M@Q#WN9 M/P@59VWH]_8>&^?0G(#//,RT&$TM.!:$A&K[A\)_/KXWY9BAS!ETE91]M>U#DFIP!31\]V&XXQ1U\5D07G,ARR0*-N MP^' WQOWD/I>58R_0UUQV#G5ZQ*ODUZH-2\_HH(KJP;8F OQ/2_0);# *#,. M6PL,8FH*8,)8Z#M'DAZ3'7_REM _$H M=CTC_":.^AB^?77V%APLI?#(;H=W=2[N+=I>Z1\G3"UG$@D,OA88G%M$IVO" M A92JK.UP(A#CRWS70F)^VO(&Z[:"%NI6LI#""YS=*X6G .[D$'6Q)& $4^O M(FTXWPOWUM,AW5T9B7N+H\EE+-,%XG%9P!$N$>QKS:@^?KHG(LKC(8@%A@>^MX107;E'NZO][[6=TL\^10_P9&WXM4] M%"1,>]TAMDHJ. RJ\J_2IT\3LQ@CA(1Z.6"#48?I%:#5F^L8R\;F#>K@(ZKL M"D#<7P$:JB1MWOR +F:E!DQ\XZ"TP"CQC>5C\P:[IZZ+S1MS]6P9[=VDY;Q< MU5>8$NJ_;:&:>Y*NM[LFO:@O![7^2WPVQ9;^J+I6K6_N=NZ;.]GKN%REA409 M7\)0SM"'N9;--6?34&)3W^,]"J5$7K^N>9SPL@+ _TLAU&NC&J"[;)[\#U!+ M P04 " B@)A8"_RT"=<# "9#0 & 'AL+W=OK<0]YS+R_)T9'Q;R(E1*+G(J=B;*12[H:F*58I M*;"X9CM"X",&I-1.?; )R.VEWE&R0-' M8E\4F/^X)3D[C@W;>!EXS+:I5 /F9+3#6[(@\LON@4//;%C664&HR!A%G&S& MQHT]3"*%+P%?,W(4)VVD/'EB[)OJS-9CPU(+(CE92<6 X>] IB3/%1$LXWO- M:313*L/3]@O[I])W\.4)"S)E^1_96J9C8V"@-=G@?2X?V?$SJ?WQ%=^*Y:+\ M1<<::QEHM1>2%;4QK*#(:/6/GVL=3@R 1V_@U 9.V\![Q<"M#=RWSN#5!MY; M9_!K@])UL_*]%"[&$D]&G!T15VA@4XU2_=(:],JHRI.%Y/ U SLYF=[/XV2^ M2&($K<7][[/X9@F=Q1+^[I+YE:C$P)ZU+LYJI>PVVU!N>5-;CHCE&9"I30-5EK[.-^^ZC' MW@0]&E&<%U%NG5[".\ROD6M_1([E>)KU3-]N[NK<^7^S)_]Y]C,QW"9#W)+/ M?85O(;$D4!DD8ALT9064HU35B0-!,[IB!4%_WCP)R6'+_Z6+?<7NZ=E5&1R* M'5Z1L0'$@O #,2:__F('UF\ZX2])%E^2++D0V5F(O"9$7A_[9 [G25;&0A> MRC8H;=6Q<9C8MN_ZUL@\G$JK@5E6Z#GGL+@+4X>I\S(3X,=0+XE\S 2Y+%ER1++D1V%IB@"4S0FX%P M:,.13.'$XIS0U0\$]8"*'%>7@?7?<)"I$J*+3D7LGV3*%21G.SN[*,]R_%9N M:JALQV^ADB[*#?Q(GYAAXW_8Z_\TQ72K=[HNIE1B4!M27B4$21 M..(=PEM.RGHJ/B)*RJHJ\;-.F;"ST- -W98P7= 5[%O+;DFC@06>W=ZU791G MV8Y>FD$CS:!7FB63.$?L9SOW9V(,NE$;=,3H@J[\* Q:6FA081"V"EW210'( MUFL1-5I$_6FB\5_G;*0IV9'CM-WMPB(O#-KN=E%.&/I1>UMH8 ,O<-L;PSRY M:Q:$;\M+OH#([JFL+A7-:/..N"FOSZWQ6WLXM37C,;P[JF?"O_35HP5N-MN, M"I23#4QE78<0'%X]!*J.9+ORIOO$)-R;RV8*;R?"%0"^;QB3+QTU0?,:F_P# M4$L#!!0 ( "* F%@[IN_JF < #L? 8 >&PO=V]R:W-H965T&ULK5EK;]NX$OTKA+=8= &GYD//-C&0.KF[631.46=W/S,V'0N5 M12]))/HM2/IX-R.#YP;?B?F7L@]'X=,/OQ4R8OS9?%=R-]EX6 MQ5I4NI 54F)Y-C@G'R CFCFLQD>4_Q<*LS@;9 "W$DM>E M^28?_Q"[@&+K;RY+W?Q%CSM;/$#S6ANYW@T&!.NBVO[G/W83<3" 1#T#Z&X M?>T MAO FD"WR)JP+KCAXU,E'Y&RUN#-7C1STXR&:(K*?L:94?!K >/,>'(S MO;B7D[0R?HK]D%>O_N-_0.%16Z M71W8*OLH][PN3@;0!EIH1[$ M8/SK+R3!GWS1_21G1[&R?:PLY'T\X7J%X*NAN;T0_];% R\A>.]7W+I*&E>V M%3R,29Q3FIR.'@[C\9B1.$U;LR.DT1YI%$1Z/I_+&H!!GY@+0'E7BB&JA/$! MW7J*#Q%@PI(T[2!U[;(\RJ,>I/$>:1Q$^E6)#2\62/R OJJ%;N97FI504+R' MJ>6#'CN0*,6)S>LCY*X9R7-&8C_R9(\\"2*_E8:7KP"9N&]G.8N=3/#848(Q M2_TPTSW,- CS=RD7CT59^J"ESBLCPK(HQAUH'CN<12GNF<%L#RT+0KNJ#*_N M"TC.W?3UYFCF L@QQE$'IVL6XS1C/3#S/?&C+4%O\& MR-CT0L[=SYEE;OU[S/(\)KD?,L$M*^$@Z!N S$U1W:-2 $DC9=GX1"Y/:BT" MR;KS>HB'898[L'UVA.99'^X#-B5!W+-ZLRF%G5DH+B5,H9H;I/D#!*.;3Q#" M3QQ< "JA7?@>LR1E?>A;,B1!_O'WW5)6]R=&J+47,/64?1QWFZ_/C&1Q3V\@ M+:.1,*7=-)UVCS TL\Q%D&8IZS9;KUU*:!_4EM)(F-.V_38 T"6H),,1]+,N M0H]A@G&&LQZ(+9>1^%5BJ"SX75$6IA!^142"G/A62?2SO!T'W=(@"?/@<] ; MJ9IUA5P>Y--"W'F[(W'9+H&\[Q*/QRR*<];WH5I.)&%2W-?IAC_9(O5"=%F/ M)2R*21>C:T?RC*1]"=^R(PG3(X!4M0"U*==6&_'MJ@W(YTY48EGT5('+@31. MHRSNHG;M6$I9'/6@;LF2A-ERVU'X#ON1K)N[Y>$-P>7$"-,D=CC(M6-I&F/J M#X&VW$G#W'FL[%Y 2UTF)"".LJC+.1Y#4*%Y2GK@MI1)PY3YY:C:&D%BBW!^ M7)=>["X-DH3! J1;AU[#&$<1ZP%_L'P,,^:K^%[>E<5]D__Z3>'Y2)-&<;<6 M?'8XRDE?(K7L2L/L>B&6 E N8,D/12R0X3]ZDL@E398DI)OQ'C-"<1SU"%S: MO&EU"ZQ,CM#Y]-F>^OV:OK[Y71R=3E#[Z>_%M<029_\Q[73_)V''O+X/2E M]>YSV])&SK^C=_@#P:"4%'K@90T+&H*'L/A&VLX1,'MM5E(5_Q4+VRJ>GQ9: M6_Z7"LG::%CG+Z"[>*?.97$GQT,FQSMY+<>S,,=/Y'H-B=%A>9\4T"O\T)U!45" M&,Z[G]YC%T?0K'NZ&VMU!POKCF_"<'@$"I6KRBH-+TI7&$24QEG6)0N/(J,\N MQG$/R[%64; 75NL*A$2MGK85-K1)/)?:H/<4#],(;W,=#PE-=D4P!/6G-Z(Y ME"J?O+S"7 EQ0J(D9K2KZ+R6-"%Y;YZW-&[@H*Q M)*8T[X+W&%(: ?@>[*WT8&'I,04E)RNC9%G:QE)4()B$]LHZYMNV=J8Y;'2, MLA4>+"P\MC/\QLGU+-9A MEL_0NX2>-D>OF&PO=V]R:W-H965T&ULK99=;]HP%(;_BI5-4RMUY L2 MZ" 2!:IVZEI4NNUBVH4)AEA-[,QVH-VOGYVD65)"@&Y<@.V<]_AYG1-R^AO* M'GF D !/44CX0 N$B,]UG?L!BB!OT1@1>65)602%G+*5SF.&X"(51:%N&8:C M1Q 3S>NG:U/F]6DB0DS0E &>1!%DSQ ($8XI 0PM!]K0/!^9J2"-^(;1AI?&0%F94_JH)M>+@68H(A0B M7Z@44/ZLT0B%H ]TP .Y MRONZD!PJF^[G>UYD>UH[]OP"60O8YAFP#*M=(Q\URS\G1,J-5&Y7Y;IT7QR! M51R!E>:S=^2;"2B0K$P!Z!)<8@*)CV$(II3CM-)^#.=<,%EO/^NL9KG;];G5 M0WC.8^BC@2:?,H[8&FG>AW>F8WRJ,_Z?DE6.P2Z.P6[*[DWE\X,80PL@B\Y_ M/ ,Q9& -PP2!$TS @H8A9!S$B&4W_K3N-+(MW'0+]0^R]HR6V=?799/-,17V M=L'>/HX]*TT $Q%0AG_+"\I#MEH+GN7OE*!,(_N\HC\@L&*A4UCHO,D"YCS9 MC]_9HGK-W111 78*8.=-P/)=P04D"TQ6^ZB=O=1-$15JMZ!V&ZE'-(KD,_T/ M)>X>4.+-,17P;@'>/0+\Z/KN;AUDM[Z^#PBL\/<*_M[Q_(<5=V\+J6T;MKO- M7A-H]2Q[)[MI_'U+&L?3'U'I>?HRFF59/6?;0VVDVW-WFRB]ZLU&$P^RS^,) M>WY=1 +XE(N]%LQM,,-MUY10;:1I.=L6]%+CHKI&V1FL,.$@1$LI-5JNS,&R M1BR;"!JGO)FH]JAHA[T_4$L#!!0 ( "* MF%@L@S^$&@@ '8B 8 >&PO=V]R:W-H965T&ULK5IA M;Z,X$_XK5M[3Z5YIN\$V$.BUD;)I>Q>I3:*FN_>9@M-P"SAG2-K>K[^Q28& M<5LITFH+9#P\,V//,V-S\TB3++P>;HMB>#X=YN&%ID'_E6Y;! M+VLNTJ" 6_$TS+>"!9$:E"9#8EGN, WB;#"^4,^68GS!=T429VPI4+Y+TT"\ M?F,)?[X\\8UDJ8\0QR-N7)7W%4;"X'W@!%;!WLDN*>/__)#@8Y4E_(DUS] MCYX/LM8 A;N\X.EA,"!(XZS\&[P<'-$8 'KT \AA &D/L'L&T,, J@PMD2FS MKH(B&%\(_HR$E 9M\D+Y1HT&:^),AG%5"/@UAG'%>+J87UW/5]=7"*Y6B]O9 MU>0!;E8/\.?N>OZP0HL;-)VL_D0WMXN_5N@,?5]=H=]^^3_Z!<49>MCP71YD M47XQ+ "-U#D,#V_^5KZ9]+S91W<\*S8YNLXB%AV/'X(5E2GDS91OQ*CP+A!? M$<5?$+&(K<$S_?AP:H!#*\]2I8_V>;9VVLW]X@XMEM?WDX?9_ \TF3[,?LP> M9MJUS5Y_DV"-GE )9MSL2>#<:__@^[UN\ZDT^D[,@!=N4 VZ1] M/(SX3T*M">>:WP[$S-M(0!)R'V C2=:]>-UWF[8XW 4,?";@NN1LIR7%L/%ULUMUGO3-Q# MZ-^6=/#"]$QE=0"<49=0W,*ID_/LD=^'M,'"V$P6FR![8KFDU$9^R7,&"4JN MN"0.'N-$Y9HO*BW!Q&;K-=1"\NIQEX.^'$3#?W9Q'LN@Z'/2 <:)DM*IM!T[ MC=1.(^:5'H9\)U,X9"<6[X/'A"GG: TGW;%AXA!H+6S:14-LXK1SDD[.)IB.>E#7'([-)%[Y>!N\ M2@AV+':("U^NYLL1[Y/2!M_5\XE_4ZO>1X;B5'"5QB/TI4TX9%E;!WW M.-W1S!4\.4,=W>HB- MU!1,K$]U0;/YC^O5![H@8F3VSQ+5J;0=.Z%F=V(DPO$TV,9%D)29,HJ+G=!' MZZ#F.(L#2[67A%;.\NR^:-6,2MYCU+I^:!86C:I#34559XAVUWXP0D>@V!FU MB58C9_7@KSF6F#EV(8E)"ZK+C]@?M5>P3LHE/21$:@XE[S?"RFV[7-6B\&_/ M\@^L7M)EQ3-,+-?O -<(4I_@GJZ$U/Q)S(UR>_G>S.:3^?0#R_>DS>^IM!T[ MH69C8F;CI> A8U&.UH*GZ)$+T #!R]$NBYC<1"NB%XBTD(R@KR@V0-(C8YTW1L#+8XKJDW8IJ M)2FV?=?O,:9F<&)F\./ L'2;\%?&4"[[5+3=B7 CZY!M$F1Z&[J$[=%N4NA* MC5S:M[)J6B=F6K]G;P!5IH5Z+X725$'78NT2]!EV/)NT6VF=(!E9MMWC;5I3 M.35WT\MRPDBT96&ZY@(Q((+B%14"?!RHG7FMJZFF<<:^;[?W8:]9F9I9^;IJ]-E+J#8*$!1_ M#(6'30.8-R4K0X.@+F10]D$B5[?6) U#4Z?-SQHI6+4])09M[(J;*5H%HC0B M_BSN+CU#%>ZTDZ=&3';P?6&H:9R::7S:A_4+=)-/<9;)R01!@M(\YMK2B&JZ M85D9M=>P5L[VK#[GUW1.S>VPP00F^WHC^&ZSBQWHY#O@-7*6"^N@!WQ-P]0U MUB*K[\OEK3J4FMRBJ]EJ>KM8?;^_/CZA@@;C9G%_-WF8+>9:*XQ4_^GCE1-I M._9(3>;43.8JG&I3*=H).?N@_#U$4"7GYK9G5< +MM[U'-A1S=:VA?W.[K). MCD+GWC<_:T*G9D)_WR#HUZ%TUH+7\#2V&M/N@+TK)C=P>]IT6O,Y]8VSL]K! M;Q!+%FE+?>W.+#66"Y^>F"?2=GSP5Y<*MKE4J+;=/MCXVEW:UU3%&BE(BCV' M&G9=&MCFTN 6XI1P$:%\"]4+E^<%!8,8JI- 2([QO@RQ/PZFGU\<1$?3+0>OX-GT_+3R!J->47&7>! )+* M4<+6H-+Z.@(_BO(CA_*FX%OUG< C+PJ>JLL-@]Y 2 'X?.91+R .VV2M=/=V=G9 M#ZS$6)I(HBO175?KN1OWE?K95'+;]=WEYO[=5E,MXV6BTOJ M^^'ELIBO+JZOMC][N[Z^JA[JQ7Q5OEU[FX?ELEA_?E4NJL<7%^3BRP]NYG>S MNOG!Y?75?7%7WI;U'_=OU_*[RP-E.E^6J\V\6GGK\OV+BY?DESSD38-MQ+_F MY>/FR==>_#R8/XL-N6X6OQ[/JUG+RZ&%]ZT?%\\+.J;ZE&4^P/:=G!2+3;; M?[W'?:Q_X4T>-G6UW#>6/5C.5[O_BT_[$_&D 6%'&M!] ZHU8/1( [9OP+IF M"/8- JT!C8XTX/L&7,\P/-(@W#<(M09!>*1!M&\0Z1GXD0;#?8.A?@S!D0:C M?8/15@Z[SV_[X<=%75Q?K:M';]U$2UKSQ59!V];R,Y^O&K'?UFOYV[EL5U^/ MW[R.D]>W2>S)KV[?_);'+]_);V[?R?]^3UZ_N_7>I-ZM>'F3B#>_Q M\L\_\G?_\0;>'[>Q]]/WS[SOO?G*>S>K'C;%:KJYNJQEOQKZY63?AU>[/M C M?7A7U<7"TFSD)/K52_YZF->?+=C8C1U7 MRZ7\*[RMJ\D'2^O$W?KE=#IO_HIES]X6\^E GIEQ<3^W'V#J9MV4M1RMRJF7 M%.O5?'5G.[79B>Y,)@_+AT512\J;>E:N/7EX''B(Y#CZ^9A_?GHV;6@5=2DD?=$T/ MNJ9;;_[%&?4IMF MG?QF#OIEUS@ M#]6XV(QKY*5)RPSB$0FYIL#4DI-S/AP2-2XSXP:,^%&HA@E+&/&#B-&1&IB; M@83Q0XSRX02'#R?XQB.*D]]W1$'"8B0L0<)2)"Q#PD1@C,)D%/B!,0KGH*R* M:/E!M'Q+9T=$*^?W9HJ66HW+W5?/FHNU[72]OU[Z<7^EY/WW1D[#GKR%>"S6 MT__9!,R1 D;"8B0L0<)2)"Q#P@02EH-@BLC#@\A#Y\C\NJREJ)L+69MH0^/O ME$;A*-1FO7&WL-C9D[Y"0\+2;@>0(7,*)"P'P10)10<)14X);0?$0;-J,O6D MD.[E[5&Q78PI/S5?6X45&2=<7D^%@::K3E&QLW=]9=4I98I,F2%A @G+03!% M5<.#JH9.5;TK/GF/\WK6S+3-_;NW72#A_E#[:_?'(Y:9.; M,U7?R1<)BX>&WD8C\V84F3)%PC(D3"!A.0BFB'=T$.\()UZ;8$>&+ 9$WFUJ MMW[C;F'QR+RCTQ5F)XTT4NH\[+[:0<($$I:#8(IVB-\N*_M.]>P6&R?*8N-/ MBV:5<7^I]K.WDI=MU7NO+CY9EXQ]X].,PD@73Z>HV-W7OM,KE)9":5FG\R&@ M.7,4357:$P.#.)5V4]X_K">FV:>0TV2W?;XXL2+_:TY11@D8T\ UI=0R, MW?WKK2Y+6NX'1+]\@V;-H#2QIRGK=)22T3#2ED90:57IM!X!<9L$#NFCD%I,9260&DIE)9!:8*8QDK$35LE1V555=N:!,3M$AQ,MYU0YYO-@[P> M>UA-Y82[^]$757OWBV)E-V29>:A,7VX?=XJ*W=WM+37K9#5U>'*_%^OG'B-;3XY9E0OU-*"T>$]3C?X1L:RM0/.F4%H& MI0DH+4?15.VVO@5Q&Q>:=COIU5SF9_YP% :^/G?; [G/]>D[M/C](]WOM^ X MBZ*(Z5.S)>V0T6&@.?29)7! 6:!W3UBZ-R TI+X?Z .123QJ^I/6&"!N9^#< M\06YF#V&TF(H+8'24B@M@]($,0T6ZDM-6N;&;^$^D-9^(&[_X63)2EQ.#O*U MEJRX$_26+]1V(*;OT$R/Q#(]0KT'*"V#T@24EJ-HJGQ; X*X'0AK.=QIR9HV M */'2&I.U2/W4O]9\_RK@3]*ZU1=)B*"V!TE(H+8/2!#6=B"/U M<:B\JGQ;_X#N%IG_GA(YBEQ('T-I,9260&DIE)9!:0)*RU$T5>Y/]D6X/0]W ML1PUE\#E]92<=+2YLV-<[.Y,;\EA-S1T.X8,FE5 :3F*IHJIM2*HVXKXFK(Y M:B[P$Y\9]9C=PF)W!WL+K%/2%)HT@]($E):C:*J^6I^"GO ID 5T[ER]IV:H M24'-Q79SJ3V!YDRAM Q*$U!:CJ*I*FXM"NJV*,ZNI*.F$3 815P?,;M$Q?LH MI9!.EYD5%.J#(-0E@-($E):C:*I\6I> NEV"LTOIJ&6IG1L?Z+A;6.SN;>\9 M%[H' DK+NIT0 4V:HVBJV%J[@[KMCI[5=-1<"A_0,"+$&)PZ!L;N_O66ER4M M]_WA2!_,H'8#E";V-+6:CD0^#?6%E&_A-M#6;:!NM^&,:CHWN?>E&=1F@-(2 M*"V%TC(H35#3GHF8:<[DJ*RJ:EN3@9[8Y@"HIJ/FNCIE^E[X<:>HV-W=WG(S M<^I^!#1A!J4):EH;YBG+43G59S:T_@=S^Q_H8CIWNKZ#(9060VD)E)9":1F4 M)ICIA@S,.JXA_,W%9QI)8.FC>%TC(H34!I M.8JF:K?U-9C;U_B*6KH]47TBCJV6CIE.@;V6SD*TU-)9<-9:.EM::RV=)=!: M2V?IWI%:.@OQ:*4 >_)X([==<.[X@ES:'D-I,9260&DIE)9!:8*9CLN16CI4 M7E6[K17!W%9$K\<_V>5KKO$W@P,S#G7L[DIO:7;-FT#SIE!:!J4)*"U'T51I MMOX"<_L+)Q\;9Y>C:00P2@/&]">8,-,.: +):*3/?B;1-ON9.!Z$1MK4EG84 M^"$)]=G/8E?(J5G?]&SI73/YR.RJM*LUWT9[N5X;^G!(Y!MSQ :3&4ED!I*926 M06D"2LM1-%7NK5'!W$:%NP1NWUA9DL.ZA]T/(8, MFE5 :3F*IHJI]0^8VS_XFA(X9MD"P'W]PF;<+2QV=["WP#HE3:%),RA-0&DY MBJ8^=+AU%X(3[@*R!,Z=J^_4#*7%@67# #&W"R30K"F4ED%I DK+4315QZVW M$+B]A;.+X ++@Y'(*-*? C?N&!<'YD.*],=T)$=85(M+W6T7057XH+4?1 M5!6UJ_R!>Y7_[%JXP+)4'H61OK^A6UCL[FW?J1=*2Z&TK-L)$="D.8JFBJVU M*P*W7=&S%BXPE[('LB^^\=#"KH&QNW^]Y66FY<0?1?I8!G4+H#016%X 00DA M^@Z-')565[N]I:;Q4\(N3[X03.ZAK[%9H6@=3D"M\N!+H9SI^L]'$)]$2@M@=)2*"V#TD1@>_139!D.OX4K M$K2N2(!Z\E-@5:ZY]2!@/C./<^SN1V]5=LV;0/.F4%H&I0DH+4?15%VV]D7@ MMB_!I.3'S/>5A*8AD 32/6'SL06HE19H"O,Q(6$^2.]!MT2%U#* MAT.M)"ZS! X(C2C3[T/-[@U(((^8&O.E23S^JKC6%0C:S MB,?N?O0>.Z!6 I260FD9E"8Z?UXY*J_Z-KC63># 9S59BU#<"?I>D$%I,3%$K+H#0!I>4HFBK?UD3@;A/AY!/A[)(U5_H993RD^NS'S>7^ M)C#0MXO&%F)SC:6+S,2%/I43H#;[6>("0GS.]-G/$C@@(1_I.Y(MW=O-?OI\ MGUN(1V<_WJ[2\S-?OGSZ(X.^7@%*BZ&T!$I+H;0,2A/ZM6<'=9H6['(Z;:]>$ M<'-W<\>XV-V9WI*#>@@=CR A506HZBJ6)Z\KYIMX?P->5PW%)O3WVCX+); M6.SN8&^!=4J:0I-F4)J TG(43=57ZR_P$_X"LAS.G:OWU PU%[CE;0;F>D(" M39I":1F4)J"T'$539=QZ"]SM+9Q=#<:AN>AN1L7N[O86F\W:T.]BH2DS*$W8 M3BUG1-?0M]B>$+;&1^@V/M#5;^YTO0=#J T"I2506@JE95":""T[*2QW]CDJ MJRKEU@0)4<]JLE:PA.9F@R/5;^Y^]%9EU[P)-&\*I650FH#2HW2Z"E^LT29:U^L]&LU6^60&OUFS7.6OUFB3SJ_X>M M"1"Z38!SQPYSS?U(]9N['[W'#JAS *6E4%H&I8G.GU>.RKO3Y>5F5I9U7-3% M]=5]<5=*8=W-Y475HGPO\?[S2&9;S^]FAV_JZO[%A;Q"_+.JZVJY_7)6%O+B MK F0OW]?5?67;RXE_[%:?]CFN/X_4$L#!!0 ( "* F%A[JT[.VP4 -D- M 8 >&PO=V]R:W-H965T&ULG5?;3F-14:WCQ#?D,+/TH=8)KV$UC4T@7&!Z M=-#H%5U0^MBEGPAZ%UW'I6',G"^TM^ M.2L/1S-VB"P5B1$T_J[HE*QE(+CQN<,<#29YX_9SC_Y.8D<,XZ3_7>NU1%]=:55-[>/X5+@U_SWJ^3^:. M[W68J+W=L9K/YON/X.T-<>X)WMX#>+^%E7;F'PEOK$Z]B]Z:4N?*<.6M\)F. M=\9I5QAMU04&"668HOKK>!%30"']?1]#V8']^QW@YGH=&UW0X:AA6^&*1D=/ MOMM],7OS2'C[0WC[CZ%_?1K_!XSZO2)T3^'K1KN-<2O5.MV6)E&I"H]\NYB? M.DKQLAS8BS?L ?;T^/1,G;E$P0DT%IRY0A(0VT4TI='!4%0[LM 'E6#Z-!M^ MJBI]16I!Y!08;'2 H:8-L=4NJ>1E;6@MMC->H%5KQ8A8YLD+*MI@DNE6O+TN M*NU68J V461FY^+MZ5.9-:ZP;4FR4<=(*8Z5-7IAK"",82"B\P4<$AFRJ;%B MF@)5+%OP%BB^)@$L=*S4$B(8U?)V9./.&%-K@'B+"MYZ!?Y:V,,FG10"AP)\ M\@AE\\RO'6@ G@=@6)M(G(D4O+487VRV[4S4*84$H8:]+.=]]3N?2)4F%M9' M,>1XVMI-3P/SD:EPKD76[DWPD!7CI%Y"B34$04N5^CBYF*@5.1#%L)BFABN% MU[4N<>A-@#'3< )W?CP^/M].^$V=<:BU2>D_R??Q@?2/E;:8;E?5-AG M8:N M>E)Y9IN 6B/WS#3^/[<(D8W4^C(7Q#9_36X5$A8AT='B;$0\$W5L+5:BV(O> MI+;,2/800N*B+G*%WD0*KR#STD7&;745EDVD$PL=@G2AKIDY*4"IK:'(X+"Y MTI9S,NX)CF"D( PO+&T--GK#([*WQ]M.N505SJ$0@-;U03;4#6VU1":RYIN$ ML$DH$M/KJ=XJ&>.@HFTMB$T3_+6IF>"E-D'![Y:9*'2+?':-&RL?TC,062LP M@_QT$UC1.9VIV4+H=G;)?O+=J_GNRS<13BV2PMT$5>NDW[3PA].FJ(;C!OI6 M(FINQ85VEZI 39L$]((CW6P['675D!*Q_4V^?,'4&OY13&*K5&UD([^B:JV: M@\:FE7W2%@[5&2[!/6I%2TV(.,L&0\>'5\X,' _X\L; MVM>B#3_A,I3'@/FE1Y:[%S8P?,T=_0M0 M2P,$% @ (H"86)QZBX3_ P Y0D !@ !X;"]W;W)KA:P+/\EN:EM@$[63!_Z!#$S8IAV =:.DE$ M*5(E3W'\[W>D9,7!' ]; ,,2*=YSS]US/'*Z-?:[*Q )GDJEW2PJB*JK.'9) M@:5P?5.AYB^9L:4@'MH\=I5%D0:C4L6CP>!37 JIH_DTS-W9^=34I*3&.PNN M+DMA=TM49CN+AM%^XE[F!?F)>#ZM1(YKI(?JSO(H[E!26:)VTFBPF,VBQ?!J M.?'KPX+?)6[=P3OX2#;&?/>#53J+!IX0*DS((PA^/.(U*N6!F,:/%C/J7'K# MP_<]^FV(G6/9"(?71GV3*16SZ"*"%#-1*[HWVU^QC>?,XR5&N? /VV;M^22" MI'9DRM:8&912-T_QU.;AP.!B\(K!J#48!=Z-H\#R1I"83ZW9@O6K&7H). 78?LP'O9@-!A-3N"-NY#' 6_\ M"MY!K&L2.A4V=?!0I8(0> C7A= Y@M0OLR)U(BN%\.=BX\AR-?UU+#>-Z\EQ MUWZ'7;E*)#B+> LYM(\8S=^_&WX:?#X1V*0+;'(*_7]I^39$.)%+!ROG:DQA M4Q/\9@C^X!:S2$U%/+?2//6(Y0:MEW7< RH0;J46G&6ACN,N#3_@P^UBO?P( ML@$_)>:'Q?KA8X#_>7#>@U596>\S$"<#]U@92V+#FJXQ]]-P(UVBC*M9&^C! MMI!)P9WG1RW]1-I]!).!D[F6F4P$F[G6')^X5SI>ZLO(<$2V^R0)2^=K2FA= M891B:%G#SA8S=L^$.A76PP5QJ[:,6&8/ M#0L5DCD\Z[4)/>*!>PL5S.$_04T:J"X-%LD:5[7,1%4I3D+HL)Q3H114[,MV M+D.=:Z\Y._8B9YW(CEBE($4)M0-\%*H605AO)4O>-JP;9]X/ M-;=[U^K=]]74L3ZH)JZ3KDRZS%[^LQ!6.C$EPE?Q]*\%(/+<8BZ:<)HC,9PM M&S[O.$W D))V[]]=C(;GGP\5) :WOB@M)H;#5[*U9%'X2/+/0T#^R885&[+K M2LCTL#XNWU@?K:BN,+7B'=KJR%%5S]JJ79_WR&MBLW^6N)3$N7BC?">;R+YC M?.7=A% (IK%!U*"-3V7C3+1KQ#-0];)/42$H,.3\"\%KP/0RM7\#?,V-H/_ .NIO=_&]02P,$ M% @ (H"86 O$F43N P &0H !D !X;"]W;W)K&ULS5;;;N,V$/V5@1KTR9!LV4DVJ6W \;;H8KM L-MM'XH^T-)8(I8B M%7)DQ?GZ#JG+.D#B;8$"[4-BWL[,G)DS(I>ML5]AG6[NUZ:1I24N.]!==4 ME;#'.U2F746S:%CX*(N2_$*R7M:BP$](G^M[R[-DM)++"K631H/%_2K:S&[O M%OY\./";Q-:=C,$SV1GSQ4_>Y:MHZ@-"A1EY"X)_#KA%I;PA#N.AMQF-+CWP M=#Q8_REP9RX[X7!KU.\RIW(5O8D@Q[UH%'TT[<_8\[GT]C*C7/@/;7?V>P<8X%?T(>_MCL'%D6R9\OY:%SLWC9C6^<6U>+#%<1=X9#>\!H_?UWLZOI M#V=(+$82BW/6OU6BOPV&MXV5N@ JD?^DS>&A$9;0@MG#7KI,J)#W"6PWVW>0 MF:I62)@'@#BQP\=%V!;Z"*[&3 HEG[QIJ:$R.5H-95,)#9FH);%9'G.'"<.^(,3/$M-W+.R0)VA]UHU6M(QAE]YKVYL M5G)/\CI_)MAQ5^%6.!!U;".8\Y#RTU". .%4N2@#;$V MM"]PKX2<-6&KH9F\=$X(?8V./0ZTGK.)3W7H."_Z&T+\A=-((=EG!9G+(FB- MFUB[[K;R>Z/<6)L>]UD'8^\Y@MQ4O"2(:V4.TI>\X=X%?*S12B^W"Z?"CF] M_'>$/'E%Q5T[HJ/@,6P2Y\K3^&_5/KN);\ZH_7DK_&_$_M+W/SFYKED317B4 M.$YOHZF[N[1Q,S*B1_+!7N&3J-KR\CL-U#I)N0J M/7=\[LC%3NE/IF',PETKI%D&C;7=V6QFJH:UU$Q5QR1*-DJWU.)4;V>FTXS6 M?E,K9DD4S6!I$#Q 2KK+- \>^673(AG"&$\7EO,QA=NHW'XX/UGWSL&,N:&G:IQ.^\ MMLTR* *HV8;VPGY0N[=L'T_F[%5*&/^%W:";I0%4O;&JW6]&!"V7PS^]V^?A M:$,1/;,AV6](/.[!D4=Y12U=+;3:@7;::,T-?*A^-X+CTAW*1ZM1RG&?7;U1 MJMYQ(8#*&JZEI7++UX+!N3',FL7,H@^G.:OV]BX&>\DS]DIXIZ1M#/PH:U8_ MW#]#;"/ Y #P(GG1X#NJIY#&(2110EZPEXX!I]Y>^JJ X8J;2BC3:P9_G*^- MU4B;/Y]*P^"%/.W%E=*9Z6C%E@'6BF'ZE@6K[[^+Y]$/+\1 QAC(2]9?<6C_ MQQZ,XE\:!E6#4F: 2[!N2K6^YW(+M%6]M* VL#VH8\OP.A+=03O0@CE: !YJ MU8RG"A2S30WJ"^P1!DZ];=4;A&,F9W"E6F8LKQPTIB5UY4P1C;+XO:""R@KW M6_BY1S]IY(VF< )I6)(HC.8$QS$AX9S$.")A5) PC[*O<='J<\\UXCJ-)Y"2 M,"OG$)=ADA:0I6&1$L .@/4ML2*U9K*Z!R2&-,)#@=,T+B:0)"6<%N7D&-&C M.#VDG(0I21RD.0GCJ/"0XK0(21;!7__YYS%?RTKT-9[*F'LNN>54B'O CZJH MQ>BL HEMY2,/CV#AP;5*]1T52H.1P\\LT? MEC\!PP=-=(VW";B+Q\%!2CW,HW>(E-FYCU3 VXYR[<$]X%_=:\=,1\$A# .^ M&)%%]?0)GA^MT&&E0CC=>'J=A3K)!GB!-$X2S+Q;+JD8JH;8X#P>; MZ&7^R,M\6KS>2_K0R_2IZV5V]#Y 0FS]*\BQ&SOV\%085\>'UOGPOOBJ/KS2 MT/>68XT*ML&MT33/ M##RV>86-7YU\9:662?'S;X6&3:*:!\HY0]3)R#\?FY M^@)02P,$% @ (H"86-.YIH.4"0 'AT !D !X;"]W;W)K&ULW5E;;]LX%OXKA"52K:0=Z[5J\&:NS4HZ+,UB8M=&R9G?M*HG/ S3R4I6S>CJ MPL/>FJL+O7%UU:BWAMG-:B7-P[6J]?9R%(TZP+MJL70$F%Q=K.5"O5?NG^NW M!JM)3V56K51C*]TPH^:7HU?1B^N$\#W"ORJUM8-G1I),M?Z5%C_.+D_DWMY!%$K]2U]?_9ML5-LA$K-];IU6XS.%A53?LK[W=Z&&S(PT%MAG[MZI^Y4LU&6 MR6;&;G3C#/3$KF4MFU+9BXG#&80Y*7?TKEMZ_!%Z!?L)1):6O6YF:G:X?P+> M>@9YQ^ U?Y+@3]*,61P%C(<\>8)>W L<>WKQTP*SN=&KO<#;RBW9C5>W,NP_ MKZ;6P_][2@$M_>0T?0JB%W8M2W4Y0I189>[4Z.J'[Z(T?/D$]TG/??(4]<\P MU_]#C]U65BX61BVD#R$]9_V&#TN%#:NU;![8;(^&-Z9#F3ZPLB/I'M8JV#DT M--PNUP;QS>[L&#EAVJ%J$WANMDOEEH2*@ZRN-YZ#M=%W%1R+5=;OEJ:J']CK M^[4RKK**:<,^J'+9Z%HO'L;$)( EV%IH4WG>O%$:QY90/)%NI-L8\")7>M.X M@+D*4;9H6=A "<8AL[D'DMT,E55*NV1SY#0LC6)R/D>>4;/Q4&?@\U%EL*VB M;9;-=>VI/*L:,*0W%M3M\Q?@W2AU$$T,L5 N^V!@_X QGT2XA:ZMJTKV8^.4 M:;P19<0S/G2,3*5+*VC$=YD&$;QR%IS#@PN0A9&B9!)CA+XR!,"I:F69"' MT4XNXCG/,AR7XED409*%'EC@Y$1X('[C($HYP=,\B#/AH2D'-W'V4;O$'[-+ M_$7M$H9YD.;YD5WV4![D11IDV2'&'GI@ER()PD*P&-(6$>Q20,%DA006RD4. MNX1!*,A2WF:1.&67J(BP'=N2 /B06 09EB*A'3'#3QX73.21-]/>+BE.3S+R MI03GXGP"9@D7QV&*%[Z!LU4P8GE-5=55<2_=!"-27EQ!B6 MX%'2[^K6%-U0.$S8O=E#D/FAT!+V]LE0^TP-4PF$ZBZJHC ."CA8A 0@\KB/ M)9X500%?^C8"\G&#\0+I*0R/#+:'QH$0"+?\$&,/?<)@ L)'?&^PW9K, P6F MV8'!6LAI@X50:]:%6][:)>("Z8/W,<93@=_\KPC41_J!KSMDWWJF!]QZ%4&9 MD)W\%/4+3MJJ"']9UJH(@91S[^I)[M,EN73(LT!$*7M_('Z4 S=)68K$B3@J M8&UH7Z#TQ@GL5+1+RMW\6ZES)Y4J(BH95,C@:X5G%T"!.@:UD%+CN B$=TQT M'$$QA M7=_#?MV^OV^\SY ^Q$XA<*#(UZ0B2I%2A.\W4 (0" 1-T0=X#T1D4,DHPD'/ MS@K8):(>A Q(O4>(3D.@@4/+DL*\G+H0^#":3@Y3X8 D^T: .33-9:[;F<]Y M4U"Q:DCEJU;EZI0#&S6O_?0%=! KC9)0HM/T#(6SJ0)1U:V]325-XL M;"GO*,A MP.F?A[H[)6/Q4.C!5ZZSD>7$@%1C#,VW<6# MOXOIZ#YF"[([%=72>2OT=F5RO3;ZWBL=O";I]QXUS;YGLK^\8OIN=_74J'N' M=J!UHV3G:<=Q[L.;L%NV9K17DV('WD0=MY)S:&Q\XJ:MATP["'1N*TN. 7&) M=ML!D,C'/<"MLK#%NKNCZVF]\TXXZT[!K-_@E^+H/:)=^:GEII;65O.J;*_X MCH+G[QM$5QSN2MLU].^3[,R;0DYKM?,J>H0IRY(NT>P &/A$C^*%>EYPJE,9 M!E*19'LN<;["'N_#T4OXM#'$V*:9ML?]J1/H(BH3:-S >EP4'Z5>:MOZA9[2 M!1\:3@QR5>LQC=W=\;534K=E1ZF=A@0-UH^>TNCFT\6H=;,XISCTW2?=LJ"= M$8\K:G#(L30_>\;W!'<[(YH_4Y;C?[(GB^$2+%:.1LMC-2'4E3'[5G6HEE/[ MVX-E62+;'2FS(SE$?Q;%Z-J%>$Y/.3KUXOG3? UD_CS6]CHYX(-3VP(N!!I, M_IS=;DQ7[_Y\I4$:. CX,]3:L*_A;56/LG'2@P97RA]I'*)PT UX2GDT@ SO MIC^](0C:G$\E I6GWOCK=1PS+'TDEJ$7_Z/:!\J:NPPU58NJ\4EY!VAKUOC4 MAX_)X)L5*MC"?YFCK(>X:#]?]=#^X]^K]IO7'KW]<@AQ<*YEM9IC:SC.Q(B9 M]FM7 MDG->!ERO_1*3E)Z'?"2161W)?>86T<-=9RROD];[_BK+N&ZQ4WQ!/5I9V9'K ME!?7[3/N':HF@CJ3E7F^R#JE;;)9Q=BMVZQH\$9;O'7 0] M N_UOO4AD&U6O=KC!_1_];=.O&QB:72'EC59<+A;)]?%U?@O&W621X*0H.U#PQ*/@=\B<8$(BGCWQ-G,J4,P'/[@?UUU"Y:MHKQ M)9F/NO'M.EDFT.!.#<:_I^,;/.F9![Z:#,=?.(Y[JS*!>F!/W0DL%73:CE]U M=SJ',\ R_P:@/ '*6/>8*%;Y2GFU63DZ@@N[A2T846I$2W':ADOYX)VL:L'Y MS5M[0.O):>15YH4PA+/Z!+X9P>4WP)?PCJQO&7ZW#3;_QV=2R%1-^5#-3?DD MX3OE+J J4BCSJ^-R'?S["^H1F8HYFF>EU 6Z?)R M!J^UU?)^&]@3-0Q5E>;S(J25L0)_DE=&F(JJ3!?+>;3R="ZDYQ*5W"I[%30J M'S6*0'1!<$WLX9DZH),1,WKD8*<=^U^U34^63*OG(6YE"LIH,_J+VAJ$@S(# M1G4A@[:U&>2=CU*P5[H!O)/IR#@> 4EF)TWKG%0&BAGE;,C&@E1=4]Q_. M/5P)&=W$BK?**%N+@-##?/'8,\K.^KM#MX]3+-SL8/W8ZE-T&I37XWSX;_LX M9>6*]]HR&-P)-+]X,4_ C9-K=#SU<5ILR&ULE5=K3R,W%/TK5]G5"J1I,AF2$%A "FQI5RI:!$O[H:HJ M9\:36,S8J>TAT%_?RT*[T][2^]7Q M8.#2I2R%ZYN5U'B3&UL*CZU=#-S*2I$%I;(8)'$\&91"Z=[927AV;<].3.4+ MI>6U)5>5I;!/Y[(PZ]/>L-<^N%&+I><'@[.3E5C(6^GO5M<6NT%G)5.EU$X9 M35;FI[W9\/A\Q/)!X''"7UK7LN-QC]+*>5,VRHB@5+K^+QZ;.FPI3.,W%))&(0EQUXY"E%^$%VV7CG[6F(J LK:<,Z3]XU>"5LGPZ&$25Q,GK'WD&7 MYD&P=_"&O>]6:)=+ZTCHC&ZE?5"IT@M._%)IH5,E"IHY)[VC/V=SYRW@\M=K MA:C]C%[WPR-T[%8BE:<]S(B#']D[^_1A.(D_OY/%J,MB])[U_]VL'[="WS1] MP;:<2XN:A[H?1.27DBY,N1+ZB01&$]JYF-]>S?2#;+^GJ[O(7.A?Z/J+??-:GO5;![D<$D@D^'4+D"%-I M/8@%8^;40@L/][)0"\6.[OJW?5J8!VEU\&(WV?3I.XR$@,,K^>CKV-DV B_9 M-J]#8.3-B]Q'?;J#AMU([18C%9I +<4FG"WW$2F=%E7& &LSF*NB0 ",ODHW MFRT5JE8&D\D[9E$:^M)Y+&H,-NG;9R@P>,GE@Y%4N"6!W;OC"W41&4X MQ>3$1QFY4+86[FU <-/E)7PHDNOJFTM):S0%+[:JQ+;9LT1?)9+94A#,B81V M%TH MLH_(>"B-A\JY':@'XQWSIVMK4BFSIHVO-\BRW9RS M9\Y!45>2T^:1XLKDN$W =EU.YQ%0@"YS1O>ZWX*03WZ./#6X3#@VV. B1WW- MFHWNAT]YPGT :(9SA81)-CN(='S*+&L26RC>=[-3A$$ZGXVB8 MQ%B,#J/)%(L;R3<\=ORB540Q\"Q+"]) ;4""THR%0*3;/%K/TZMBPU'_J!,#+'B"MC 7,+M! M8P,NQ;2/$5_)<,TLGJ):\'FU6DQN&62HIZ)(JWJL1$UYZ(9>R)8PS"N=SRK+ MVX!CY6"!GB1?F[B!7\,!U+!GNM-['IJY7(HBYVSG.! 8"T_R+3R\-L)=_9EZ MU(:%L:R/OF9F YWAU+ 5G]R/^))PLJ;\M +Y86!;6E'\W+5SNN M3X.M>V\I[2+<[M$L/J3J*W#WM/N F-7WYHUX_?6!_##4C@J90S7N'^*^;NL; M?;WQ9A5NT7/C<2&ULE5AK M<]NX%?TK&*V[8\_0EJBWL[9G\MATVTDVF23;?NCT T2"$FJ0X *@'_WU/?>" MHBA9=M(O$A_ ?9Q[[H.XNK?NUF^4"N*A-)6_'FQ"J%\-AS[;J%+Z"UNK"F\* MZTH9<.O60U\[)7/>5)KA>#2:#TNIJ\'-%3_[[&ZN;!.,KM1G)WQ3EM(]OE'& MWE\/TL'VP1>]W@1Z,+RYJN5:?57AC_JSP]VPDY+K4E5>VTHX55P/7J>OWDQI M/2_XAU;WOGC B@Y1162 )$G]WZJTRA@3!C#];F8-.)6WL M7V^EOV??XO76FG_J/&RN!\N!R%4A&Q.^V/O?5.O/C.1EUGC^%?=Q[7@Q M$%GC@RW;S;"@U%7\EP\M#KT-R]$S&\;MAC';'16QE>]DD#=7SMX+1ZLAC2[8 M5=X-XW1%0?D:'-YJ[ LW[]0J7 T#)-'],&MWO8F[QL_LNA0?;14V7OQ:Y2K? MWS^$!9T9XZT9;\8O"OPHW868I(D8C\;3%^1-.K^EIFZ'H#W7KD[-;CY^:=T/OKE!4NGG:73EZ0_ M&X 7=QVWB9W^8*OU>5"N!#=QFUGDCP\J%[808:-$80T245=K<:HK/+&-EU7N MSUX)Q"#;=$$0?V\J)28COIN(-[*Z%9E3N0ZBD)DV.CR*GW]:CM/T%\'JC)65 M%RB=-%,E^.S\0W&Z#UB*YQ,H5A=#5/)LLTZLH:YQ3,JTDA*L[I M/$W&LQ'$36?))'H;@E!?NBSP3M=,HT=H\BF"%>@C8 MSQ)1!1M'VW(95"(0%C0"K\3*.A=)E4FP$BL2QEB7M;-WBN1E>'LA7ONM-7LF M,A$6OX ^DP3MY&*$4F<,07'H;N=KV0G M2QJ/^Y(Z3L>=W^CV V[/+L2WHY+$1GKTME6K42NV\23=WAGP_'SU*(P*L(\51#^?-4I#EO *# ,!.C#"1H)M<(DI M@5*NJP:% /$&#]6]7!G5MP9JFIJH<(@W!Q1O]TO'/OLV$JX@I7N^8#A@5\C2 M!F1PXGAP&(;*[IE2\=H==-'SK;):/I+#?S;2 2#XT[E<*,48TNZF:CS@V*9; M6QF?ZH^RN]!', M,$>>/2KJGL$9?[C<:8-1=T8)-H#Q5'32BO%%(FYZ!N@(4 MQL051)C%Q6)'PHVSS7JS2_ 6XDDD2#J[F/36*B1C :FP(VC#/JVDX?(&RUO- M16,,H7A8,^8_'$LN\!?3[T2S0RV"J"L8IGP0#I4#4-2UT1GS#+2*97^W]S#I M";@"BP*I.)!$5$:Q"4?+B:TIP(E0P!O=@^)&:+[3J].NG]U_.XH[:-)Y*GE 2^&201#6N[PE*YAKO24F.A&FI>F@353!K M-%50%%5N,-0&C((1&(-)F;8O!4,5A>)9=A\*+L>FX3#0,M1>S#M;K&<_*5-]8/7#L'5CIFP(RI(E>$2^76O Z*E7)!$_F@4(,_0 MEG =?!\V29.U+INRCWT"(_%IR M*#M[!,E$NV2N S*C4:2WF!]&4:[:>F[%&A4%^Q53&YH:$#R'#8@)/-$5!47E M%>:41*QI)23CVXI66RH=L9IQRV@=\R0V;+1#I42U0D-+@,^M:M.5U=QA'1,$ MU(107T"0]%[1@UQEADN>OM,Y>CYO 2Z@5+RJ&Y";,A)#@R:\@4IV2^]8330+ M0QO@6#7D"(1BVJVI=3:@#F+&2=1W+A*U6E,\$/!2N34:)3(U TL\P]'S>=5X MS;M EA5)BTKZ24ZL5W6 5[BB69NZ9&R=I/M9VOY(.25F0Q#O K(<7XD&4#G(>&AUB[6 WZ_-?-0XUOI-^(]OD?$;RI?(S/V>KERVN:HK0:( MHV&CA>')7-#4$'?P_&F>X0, ,R$'T'>3 M"$B\? H!BII>QV0,G2CB'<6WH/BRD=#T1X4AQ3"%UJC(D5Q.979=\4/9D1?. M&1K5NO7XE"<2/-V W%FU(_>18>-I*X. #;J]H:\)L-:TG9A-1T&JB(A(R\-! MP[9X]S-8^\@IE5]@?MQWK.I,YAROJO8@B@G&]:5M73UNM+/BUDD#+'2AM_DF MLZPIFVAO+&!4.IS:T"$9SP.XYP9 BLGB3C"LQ**#:3FW, Y$$QMKS M!5B*!LA?#?155<9#JOCU>W"\08MXDM;,U'@LXI\GL^1R-#^+C]()'PZ,DMER*EZ7 M\6!CCS/T[2XQV-)X]4/\82Q/Y\ER<4F'%LGH.TX:]LTWNYG2"2QT- M_L9CSNYI=TC\.IZ-[I;'$^://)^C7J@"6T<7B]D Y9]/;>--L#6?E*YLP'S& MEQLEP61:@/>%M6%[0PJZH_.;_P%02P,$% @ (H"86%'A J9X! @0H M !D !X;"]W;W)K&ULM5;;;ALW$/T58@,$+2!+ MLFPGCB,)D.TV#="@1I*V#T4?J.6LE@F7W)!,Z9 M"VU MW- 'BK_7=QZSR8"B=$4V:&>%IV*1K4ZOKL_9/AG\H6D7#L:"/5D[]YDG;]4B MF[(@,I1'1I#XV=(-&<- D/&EP\P&2CYX..[1?TZ^PY>U#'3CS)]:Q7*1769" M42$;$]^[W2_4^7/!>+DS(?T7N];V L9Y$Z*KNL-04&G;_LK[+@X'!RZG3QR8 M=0=F27=+E%3>RBB7<^]VPK,UT'B07$VG(4Y;3LJ'Z+&K<2XN?Z6--.+.NYQ( M:;L)0EHE?HLE>7'CJDI'9""VJS?.1IB0S36%^22"GD$F>4=UW5+-GJ!Z)=X! MH SB)ZM(?7M^ MF#]EFO_7IV%/"=]&-Q=CH2L^GL_ C>V1"+LX1W]@3>47_% MK0ZY<:'Q)/Y:K4/T**B_'XM"2W+^. E?LJM0RYP6&6Y1(+^E;/G\V>F+Z>LC M+IP/+IP?0_^^Z?R?J,1_3WXLB<_4TNZ%#D+;K3-;4AB(K?3:-4'D1NHJC(21 MN]#HB!$#2X4[H3D9?+E%?:C&ZX !8T"3L'R'C>,]7 !"V_S01<"*_--]C:8"H^A$*<$K<24C>0T"J;;$#%04 ML&&8^.#<\V>7L].7KX,HM)4(!NQK%W2+C&I *PFL!#W7)S[,O,AE*$6!]AG& MXHT#O.7(IJ!R$;*3=W+?1AN*#OB2%R[$D]HTX:0@2D&+Z*HG&)STHA'=#BLD M_T*S_L3B 2;5)S2AQ-?4W$4;I:-8[Q/++15HSS0H$:NTN^)$[\4/MS>KU8^) MT:6JV#QHEWTMQ%)&H1QR (*HC?X*6)P;(L4W1.<$U[E(> LA9\%5;8ASD!2E MJ#T6:&EM@RAKFY*I4C2X3!!V]CN6WC4;1!>7&V9[DIZ[R6S\[Y(,T&:$I8V+ M6J:0,]M!RFJ4J4\ H2/OE>UT+'MKKALNU-QMK/XJ$8G\((NN*."J;^_,FHRF M+4+$&%VG0.$X_J+F9=.E%X5S$_$M4I2D50#E.. M_1[?_Q"E3Q'UE-:.E?EW*N_1M_4]*.LCSZF6>>X;;@8XO":D#W^:A:2PNPBG MF4EI9!0@(.9J62F5B+&V'[75RK63IT[4\"H4;?DCGS9378#)-:E3'51MG;(# M3*8[*.$^<<[#"]27:51?%IWZL7AK._"^Z<32!>J)1T=8=0@-*#F-:Q):L9.% M)C5B/_$NX!;%UH%B-*3&CWT[)@?/@HK\)CU^^.J K7TA#*O#^VK5/BL>S-O' M&3ZU&XUN9*C T>GXY44F?/O@:2?1U>F1L7813Y8T+/%&),\&V"\<$M5-F&!X M=2[_ 5!+ P04 " B@)A84DTA!^<$ ","P &0 'AL+W=O-U7R2^W=WS'.^.=[%3^L$4G%MXJDII+KW" MVOI\,C%9P2MF?%5SB3L;I2MF<:JW$U-KSG(G5)63* AFDXH)Z2TOW-JM7EZH MQI9"\EL-IJDJII^O>*EVEU[H]0MW8EM86I@L+VJVY??V,@)FNE'FARDU]Z 0'B)<\L:6#X>^37O"Q) M$<+XJ]/I#29)<'_<:__DN".7-3/\6I7?1&Z+2V_N0G+ M5&G<%W;MV3CP(&N,554GC @J(=L_>^K\L""CS'E^*#]!/ .HJ =U%9U4^)EI'^)P#%$034_HBP>2L=,7 M_S!)^&.U-E9C3/QYC&^K;GI<'>7)N:E9QB\]3 3#]2/WEF_?A+/@_0FPTP'L M])3V'[R1_ZL#AJ4:EXQ;8C('6W#8N=#E^4_LD6O,1)!-M<93:@.Y*!O<:04, MD%2FJMJM,0,;56)6&S@3$C6IQJ!*,P;^E/':[EG*,33?G<-OA>;\(%@ KSHK MW%U_00ZO[5$&WW!BB4DHN$P@C!,QG$2T"@(QNDTPE$T3\;1+*51.ALO M9G/X]CI1S&R1]32Q>!F+5-!?D#>:?N0GY"-4#E$TCA811/$X2!*:38.49G&T M@ _D+RPSP#<;K#ND^>[^*SIN8]$.J^M29,R5(]RQ6$5-HY\!LSQ[@(JC"W,( MYS-4&K7_,#T%^KO;^4_8TW1.0*,TI5FRB&F63&=PY=CS?X?("!(_)!=._9A^ M8>2GL?.W/T];MFC_-<&X%8Q;P5DGF,ZZD+SC=8,WC#75P*\2?F&RP7:!?,%ZU>A+X]O'R&0(_'33U$;?!H-,'OD+CA<"T7?.,86J^Q+B3 M<)Y:-5M\V&"Z?\U$8,>/U+HN=O;M!WYRA+RPAVE_X QLV6 4'@:[=/:II\,N0C]@#3TDUM)I MZ3E2X=Q?+*C0ELU@01CJR8R+,1^K.F\=B7BI#:13?4JVM8Z ;!K;M*]'U3/8 MXV>@&6+YE31SX3&*X]2/!SK,.>'0=_ZQ-WBRUR%57&]='TC1UDC;-DO#ZM!J MKMH.Z^5XVZ>BM:U \B7?H"@F1>*!;GN_=F)5[?JMM;+8O;EA@>TRUW0 ]S=* MV7Y"!H8&?/D/4$L#!!0 ( "* F%@*Z2-;S 0 ! + 9 >&PO=V]R M:W-H965TB#[2TLGBA2!U)V?']^LY2LF,'C@]]L45R=SB[LTMRO++NV1=$0;R4 MVOA)4H107?9Z/BVHE+YK*S)8R:TK9<#0+7J^;!;39)^DR(-*6!$23^EG1- M6C,0:'QO,9/MENRX^[U!_RO&CECFTM.UU5]5%HI)\C$1&>6RUN'!KCY1&\\9 MXZ56^_@K5HWM:)2(M/;!EJTS&)3*-/_RIFM26Y)XDB_DQ[T 1)[OI:WW5>,] M?,?[0MQ9$PHO_C099?O^/3#9TAENZ%P-CP+>2=<5HT%'#/O#TR-XHVUXHX@W M^FEXXD;Y5%M?.Q+_S.8^.!3$OX=";A!/#R-RDUSZ2J8T2= %GMR2DNFOOPP^ M]/\XPO=TR_?T&/I/Y3CJ?9C;+J1X*DA000)#-:H3Y7BM8,2M955JES9K-A0<-E6/"!*!F M"YP8H?LVT+1V#O-Z+6I4JA/T(M%,#<9\'6%O>5N D)$F9?/4 MFDSQ;$> :"I](7(S)A# MWB3JMZ?KS[/?Q0KI9V6MH#SG\%:%0AV05C$@RB*4K6*\L,)Y4L,J0U'ZH%*. M!23@P9MDD$C;BJ5&##YL*S8212FSW%DT5<8'7%:;"O)1L.5TKI5D*-#4+AT/44U3\[/NB-Q>;%AV8OL#/+6@X"NN/!38+OR[%&%7@Y1'T-3FI1-G);#"UB:Q.:!\MV=OO_@=02P,$% @ (H"8 M6"8+N[ZZ P 90@ !D !X;"]W;W)K&ULE5;; M;N,V$/V5@;98M(!@2=0]:QM(LEMT'W81)-GVH>@#(XTM8B72)6D[Z==W2,F. MW29!^V(-R9ESYL(9>KY7^KOI$"T\#KTTBZ"S=G,11:;I<.!FIC8HZ62E], M M+?4Z,AN-O/5&0Q^Q."ZB@0L9+.=^[T8OYVIK>R'Q1H/9#@/73U?8J_TB2(+# MQJU8=]9M1,OYAJ_Q#NVWS8VF571$:<6 T@@E0>-J$5PF%U>9T_<*OPK>$&1PIG>&I?$#_V<=.L3QP M@]>J_TVTMEL$50 MKOBVM[=J_PM.\>0.KU&]\;^P'W59'4"S-58-DS%Y, @Y M?OGCE(<3@RI^Q8!-!LS[/1)Y+S]RRY=SK?:@G3:A.<&'ZJW).2%=4>ZLIE-! M=G9YM36T8PSP,O/<:8>KST%;PI-+C%C=)6R#7\?OE@K*8;\<=+ MX8YHVUVA&1KS$-$G(5B>/S*^S_D^@\B%,F,FK4,*#V MJ1E[%34QGV86=[S?1HF!2,Y"ZN\"O.L_DV5)1T^D'KY.2X(=JEIZJK@DUR^'K,>/G_L9%F-<5 M274:IE5* LLI@#CQ$F'2X;F;55CF#,HPS6M@]"D*8"PLB'MT\;FV#C_)23'V M3#$YZ>)G51ZRPKG'RB*LBPI>&B_1R>BGV[?V#YRAB[F5=GP%CKO'-_1R?#J> MU<<'F.JX%M0?/:[(-)Z5>0!Z?-3&A54;_Y \*$M7W8L=_0] [13H?*64/2P< MP?&?Q?)O4$L#!!0 ( "* F%@XI7.&A 4 "(- 9 >&PO=V]R:W-H M965TM#%T[X>NRE&YW0=INSY)9TGWXI#9%X ^3Y6DE-W1#X??JVN%MTJ/D MJB3CE37"T?HL.9^=7"S8/AI\5K3U@V?!.UE9>\LO'_*S9,J$2%,6&$'BWSU= MDM8,!!IW+6;2AV3'X7.'?A7WCKVLI*=+J_]0>2C.DJ-$Y+26M0Z?[/8G:O?S MAO$RJWW\*[:-[7R1B*SVP9:M,QB4RC3_Y93:#(\KT, M!/)P'@ M;#+)6J"+!BA] NA8?+0F%%[\:'+*'_I/0*IGEG;,+M)G 3]*-Q;SV4BDTW3Q M#-Z\W^D\XLV_O]/WRF?:\F:]^/-\Y8.#./YZ;,\-Y.)Q2&Z8$U_)C,X2=(0G M=T_)\N6+V=OINV<(+WK"B^?0_TMI_A>0.+^Y%$?I="2>,I F?Y"KD2 ?Y$HK MZ VK8NUD2=QU M-!E-%5F8U8,]Y]Q&.(3 ;:6*?^@5,H2"A3U4"O/>5X?L+/ M U-C9/@385><6L3M77V=%6QR5]L D,JI#-BJ:W(TB+LEV+WZA>Y)B]G!N\[3 M@H #"VF^ZPRC(*2C07PD0$6 7#F,%;T3V+2_,&)>$\^1W(E7U>%#+?)D;\(%[-IJ.WQ[,#/+Y\<93. MTG?@"'MTCP 0";^5E9 ;1VVC73NJI,H%?<%AZZGIO$:JG"SF$4O1!4F!?'AX MB+^SP^] ?\WX&YSY?'0\/<;#8CY*C^:QJI>VA#)V+ G6XG/X@=5H<'X+%;ZV M=*G"DLV;5 6,NH!)$3N?TSMH_J8W M7_,M(V\GP1#J87(A#(0:/Z@7>LMN# 9M'GD^*N&A9-%A6#3M#6F+V1:KV&EN M1]*A )@L7K'%" 'B01>A185!AR]&IM2;0LRG0WJ/&Y& M33L3UT^7*FJOV0R"WM68V>3XF-EK@G?;B[QAZ14DL$8HX'UUU,8>Z//'&4"6 MM>;_S?XR1X,N[;_/FUP,F^P8316A:PW4Z/GR38/S$ M&WGS$FP5;\$K&W"GCH\%?L208P.LKRW4W+YP@/YGT?)?4$L#!!0 ( "* MF%B$F:&$@ ( +P' 9 >&PO=V]R:W-H965T\W-V[^(M%_>R %#HH2J9G#J%4O4$8YD54!%YRFM@>F?%1464-L4: MRUH R2VH*K'ONB-<$2)7E$&XF6(.R;8QF@E,JLY+(1@#ZCVYL4?3CYB$X0 M9>A'P1M)6"YCK'1NPX"S+L^LS>,_DR= 5YRI0J(%RR$?P*?'\>='\%AK[H7[ M.^$S_RCA%1&G*/ ^(=_UPX'SS%\.#X;D_%_VQ:NS'Q0CZ%]!8/F"U[R"H:_F.L*9.HA)5.Y9Z.=;<4[:QH#<5KVPSON-*MU2X+/5Y!F "]O^)< M[0R3H!_8R1]02P,$% @ (H"86";:+PY$ @ B@8 !D !X;"]W;W)K M&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E* MN^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+ MWU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S5 M9+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N; M>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%# M6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$% M6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H M\SX70A\G=H/A\Y/^ 5!+ P04 " B@)A8"3&#)I,' "0$P &0 'AL M+W=O*+[YMKCV[2W4NI:V:"=%5ZMST:+HU<7SVD_;_BO5MLP^"SH)BOG;NC+ M57DVFE% RJ@BD@6)?[?J4AE#AA#&']GFJ'=)!X>?.^MO^>ZXRTH&=>G,+[J, MU=GH^Y$HU5JV)KYSVW^H?!\.L' F\%^QS7MG(U&T(;HZ'T8$M;;IO[S+.'S) M@7D^,.>XDR..\K6,\OS4NZWPM!O6Z -?E4\C.&TI*3B.\T-YID2U>)(OS1RR^%#\Z&ZL@WMA2E0_/3Q%= M'^*\"_%B_J3!'Z6?B..CL9C/YB=/V#ONKWS,]HX?L?:NMM(661BRQJ,#(&,1OBU6('ISZ?1]"*8"3_0%0G;T*C2S4 MV:@A7_Y6C;HN]D/3USOI+_>R5/6]V=T7Y!/F_FY4BB9PM6-M/?:;D1K M95OJJ$I1.&36AO0I@X1+B^3(X/125OE5@I906P:J2'HZ;UH94VBNAXKV\-CI,]KS:M82?L MF1XN5=%Z'77>\>:NJ*3=L(-:!]:6@^6;RT-^JFUAVE+Q01F"BF$LC)8K;=C" M& X"RIV-0Q=]Z?N:T%#+#G8-!O=5"4B>B=,5A?W0_]3,2E\A'J M#'])PSN>6Q>5*'4HC OLR-)C8^X[& B/!(6U+;*V-\%]5K1EOO@2>Q14+%;B M_60Y$1ME 129Q6/5$%-H7VLC7;WQ<*8;2N#!WQ>+ZV'"=SRCJ]8ZQD^2[\(C MZ1\+:?"XW51#,:'7;@4I/A@#4$KDGI/'_CQ97)">UO$F$&.+7I-I2C")T M.1@T1-QG(A;&8"?(7G0NI2%$4H20#!MDD1BZNRFB@K9S%6D[J"ILFPBJQ$)Z MSU4H:T*."3DWV"M$7/ V+1\CLO"@IW^!MB#*Y(YP>XH+UR $@N^<9Z0)K&" MH0"F&>F)V:2W?6"<1V8D<<9&U"MJLR"1?Q >;$^@WWPYUR#9*=6UM)CA*+WC M)!F/MH[/- P,932QH7P-RO #)J"TGNJ[,*"C7NLBB_P!;8/[;:612YE((K.2 MD5P392F$1*'#G9A:W#($S*&],'/RFH^:/SV T&M7AEW1 X H-&GV9H-$X2J= MG("<7W/9%:$MNZ+_T-HTJG+N&,4OML3B@A,DZI1,Y14R_+&0?\Q&0VR.G;Y# MR5%R75=%4R2"T>PKCF;/_M7C=*] 'T7#G?AG:Y4XGG$%':<2V-LA^[.Q\BH) MC\6\(>HT*29C']4C)PGBVB5*3^%/7]R?%KL6MR29$=Z$.A]4[)\ M7(704J-NH_@)-_P5!;PH76J-@.;)LWGCOH'NKXD(M?Z3NU7U"I)%:4[UO1N* M]]J]'J!0V_D0 XF"Q?'_(YI_-7HS%%<8I\LG41FK?,3.Y:2W5 MAIO(ZT'?'N?Z]]0$:6'7U(DG06\L:P:.A7R:" B+<+EY1 K=>*?U\RJ09#ZP! MB.&K3)V,LTQF&* !WH4F1X8.9K)P$J:DG%!XA/N)OG5RL4]I)N*7-"/E80!5 MJ:CCI>["L D\Z6G2(_OR4R)0'I]>G]3_H27&PO=V]R:W-H965TMS8 609-N#\,PT!1M<:5(E:3BYM_OD+)5)W6,;7Z0 M>3F7[UP^DO.MTI]-PYB%KZV09A$TUG87TZFA#6N).5<=D[BS5KHE%J=Z,S6= M9J3V2JV8)E$TF[:$RV Y]VMW>CE7O15[DO("4:MLT#P[Y%=,R&<(83Q96T@FZZ4$4'+Y?!/ON[R M<*!01J\H)#N%Q.,>''F4-\22Y5RK+6@GC=;MNH-)MQ,+N!&M% 6OU=$$$E1W\*O/?I)(V\TA3>0AE46A=$LPW&<9>$LBW&4A5&9A464 MP[?"TB\]UXCK+)Y FH5Y-8.X"I.TA#P-RS0#)#;25B+1M&:2/@&661KAH4I&%:98X2+,LC*/20XK3,LSR"/[ZSS^/^592T==8 ME3'W7'++B1!/@!]%B<7HK *)I]^J-U@08X"J=L6'=!J7_RUSN3#0,N+:&4]4 M"QW37-5 ZK_QB'$K)H1MP_"4[#K!J2/].;B^6'-7DZ['@/'L@TYSEX+!MW?@ MND'U&@4-1\>=ET[]HG>>]_58K5[\]]QZ)Z!$[ MI7W;"U_J#WA+C]LOI%^5N_:W"-,.IC_&C"^09H,LW6_[!5>IAG<&VW=6)6&5 MY#@ZP\YV'3YQK9Y5894[QLWR/"R+PN_':5AD^;"?8-LG"&='/LMH(Y50&XZ- MG!1QF)0)=C>F *DU008CE_,4=XHP+B/,P*PK7(YW1W(/#OLOX&*J1: M$GD$6>&&J4.056@Q< 7& M0W"X5,?5\4ER.=S$W\2']PQ6>L.Q[05;HVIT7F"KZ>&-,$RLZOR]O%(6"^"' M#3ZKF'8"N+]6RNXGSL'X4%O^ U!+ P04 " B@)A8P:3.=>P& /%@ M&0 'AL+W=O/QO[A%EI[\F[9M.Y\M/!^]6H\=M5"+TOWTJQTBR\S8Y>EQ]#.QVYE M=3F-BY;-F*5I/EZ6=3NZ.(NT6WMQ9M:^J5M]:XE;+Y>E?7^E&_-X/J*C+>%M M/5_X0!A?G*W*N;[3_N?5K<5HW'.9UDO=NMJTQ.K9^>B2OKH287Z<\$NM']W. M.PF:3(SY(PR^G9Z/TB"0;G3E X<2CP=]K9LF,((8?VYXCOHMP\+=]RWW-U%W MZ#(IG;XVS:_UU"_.1\6(3/6L7#?^K7G\1F_TB0)6IG'QGSQV<[DPD[DJFS*M@+UJ_MRTFAW%(U^W4SW=7S^&D+VD;"OI%3O*\(?2OB0930A+&3_" M+^LUSR*_[+CF9&;-LCTO->>GZ,^\4=HG.Z;C0Q,W)3NW(^MWI>>CTE6T0/ M27R4YV&)]YG;K;M,WI-J:S/_?J7)H[::E([,3(- A^?4+?$+LW9P+'?RBMPO MK-9[/D& :+7H(24_0IRC$VZ B?-U1;YMO;9M&<*Z;,B]\?@_^O':.'^Z:M;N M= 8A7A":4,D31A7>O_RB8)2]?D+-$DXQ9L7>C('ZIGZGIZ:\((GJDA) MEB=I*HE@*882['@F$U8P0E.19"P'17"6Y&E![I'83F&94^05;>NR<831(I%8 MQK!)GA&&F4RD)$]Y(@4C>9:D7)$\ETF1THU>0>9"2FR7XUVHA,LT$A5VYB(2 M\J4D"1 M"W(D[K;9Z=./NQN]*JU'#?ZJ4N4][ENJQH6RH $H[Q?M1V'Z(;! >'VRT"Y-DL8M +>L0X:OX!Y M 95 J&ZBBJ99HN!@% E %%D?2TRJ1,&7/H^ ?!XPII">TO0)8 ,U2X1 N!7[ M,P;J$< $E*=L &PS#O# @+G< ZRC' 8LA5GE-MR*#A?*!-('ZV.,Y0+/XO\( M5&2AI28/[B5:WLFV6AK[:8?L;11Z1]IH(A@3N@<_1?V"DW8FPD_*SD0(I()% M5^=%3)?!I5,F$T%SG/BTPE^L+E-Z, R?5#4/N9I]+G3MH M5$%#R0B%#+ZFHK@@"M0QF"48-0H7DQ1*A,B*@BD!O\3_XOGZWTM;72!X0SNMJT9K&S-]_VK[_=2_T M"Z0/L3$('(C&FJ1HCI0B8K^!$H! "-0#O@JXT-"#! !# M[Y&BTQ!HX-"RY("7A2X$/HRFDP$J;,#E9^+TN]:4"M53!0>FP1 A:11PRBR6 M#M1\:$1YU C6C#D%1.0)"@EVK8F&C<,CC/O&4ZV9W=D!U>[ M$)C8#P5R$W-U._\@ZFZTJVR]BO\\/L0^X;HI MG:MG=171?QJ,WZWA7UFZ<::KNFG +B@+39MPMX"L4>GZ(5XSD,NJ,NL6YAB( M"6FU#^Z""%(L>(9$"RBX'*0L.Q/&+H&^1G]L;1!LW4ZZ[?[6#N'H)W'>HA ] M4^JCW"L<71SQAIB)+V'.6XO6J9[&Q(>>R>WT)=LE&TY=_R%"*_OL+JUI_[D: MC6GGIXC#9-]3.)D^U^2D*/C#KR)#E +'[KZNI_:WG9?=)=\PO;LJ18S- MZ]:11L^P-'TID1IL=_W8#;Q9Q2N_B?$X*L;7A2[1@(<)^#XSQF\'88/^#OCB M+U!+ P04 " B@)A8JV$;1*$" ">!0 &0 'AL+W=O*_!M'7- M]-L#ZV2AU(MS;LM9$#M"*+"P#H'1;XU7*(0#(AJ_MYA!7](E[ML[ M]!O?._6R8 :OE'CFI:UFP3B $I>L%?9!;;[BMI^APRN4,/X+FRXVH^"B-5;5 MVV1B4'/9_=GK]ASV$L;Q.PGI-B'UO+M"GN4ULRR?:K4![:()S1F^59]-Y+AT ME_)H->URRK/YK5RCM$IS-'#RQ!8"S>DTLH3L]J-BBS+O4-)W4"[@3DE;&?@B M2RS_S8^(44\KW=&:ITV4K$-02KE3=*$GLC?/V[NL0Z:.PATGOOX!"D=J,Q=*5LA7"4@F2+91IL6-6?"A-"T%$>R*:%AFGJ@=)H 32-< MO8\P'H2C+"7C?!R.+A)X)@T#E6JT*M 82(9A'*>0)N'X8@ W7')ZZR6LE"H- M9%D8#Q-7ED80/"G+!"$E61J.QD-OQ>&00 _=2+2GF1KURD\&=P*MM)U\^M5^ M^%QVFOL;WDTN.HH5EP8$+BDU/CL?!J"[:= Y5C5>@0ME2<_>K&B HG8!M+]4 MRNX<5Z ?R?D?4$L#!!0 ( "* F%@W*6)/X@, (8( 9 >&PO=V]R M:W-H965T[I%98[+*(W>#A[EOO)\,%PM#F*/3^A_/6PL[88]2BEK MU$X:#19WRVB=SF_'+!\$?I-X=&=K8$^VQGSCS==R&25,"!46GA$$/5[P#I5B M(*+Q=X<9]299\7S]AGX??"=?ML+AG5&_R])7RV@608D[T2C_:(X_8^=/SGB% M42[\P[&5S?,(BL9Y4W?*Q*"6NGV*URX.9PJSY()"UBED@7=K*+#\47BQ6EAS M!,O2A,:+X&K0)G)2O*6WDO3\ZDDH=&!V\(@%RA>QY>W5+X:>3+#@ ML.C@;ENX[ +<#3P8[2L'/^D2R_?Z0Z+6\\O>^-UFGP(^"#N 41I#EF3C3_!& MO;^C@#>Z@/=LA78[M Z$+N$)[8LLI-YS!.ZE%KJ00L':.?0._EAOG;=4-W]^ M%(C6SOAC.]Q+_%^#/TU1/U9MDH9-H/ MZ\?-&M9=RC*ZDIA/3. J=NYY3 MF%B&XTB70Y#E)/'?"&YQ+[5FK:U0%%:)R-XF1"4'&:)_'L)H4[X2KBIKINIAK-XM$T2%WS.AWE\@U9WM))IUD\N4G>V< R!FT\\:JEYVBQI,9+1Z1;T$V' R>NT0>3\;Q;!9\S_(X21/XZW__ NO[+M9D"*%N MNPVYVX!ZI:CZ9@F)X5S$0?S.U >A3\S*6)86H.G.+]AGJ7>48D[#ESP9)'3/ M*!6N3'U)+!T/;GHQ*@M)[1)D6,+!SIH::'!8X3D<77%)=#'9=P<,5[$ZQ:W@ M?Z,UZ&KZ#%!8I*TJ&B4X&<(%GR@;>H\0RI)ZX8/,EXWE;:ACZ0@!3L@W"B?P MJRY44V(']2[W0%YML1)JQ]YN&Q]JX827ZD&$&KX0_P$\5]+UE&@I6\LE,S=D MG0"*PC9T@*\T;1VVMU/16(O:@Y)B*U6(7V>)&??%'69W27$9?'2S#,]F0XUV M'R8@)JR6!*,\VV4Z_=>',(DV9K M/,VML*SH0P$M"]#[G3'^;<,&^D^/U3]02P,$% @ (H"86#ZKPR,5! M: D !D !X;"]W;W)K&ULC5;;CMLV$/V5@1($ M-J"N[KYL; -[:9H62;#(;MN'H@^T-+*(I4B'I-9)O[Y#RJOUIEXW+^+UG)DA MSW"TV"E];QI$"U];(1*1MLF3E36Y2T4BO=,DM#O8G,5B.K/*@5 M41K'DZAE7 :KA9^[T:N%ZJS@$F\TF*YMF?YVB4+MED$2/$Y\YIO&NHEHM=BR M#=ZB_7U[HVD4#2P5;U$:KB1HK)?!17)^6;C]?L,?''?FH \NDK52]V[P:[4, M8N<0"BRM8V#4/. 5"N&(R(TO>\Y@,.F A_U']G<^=HIES0Q>*?$GKVRS#&8! M5%BS3MC/:O<>]_%X!TLEC/_"KM^;S@,H.V-5NP>3!RV7?T#J_>X->2^OF66KA58[T&XWL;F.#]6CR3DNW:7<6DVKG'!V=8UK"Z,[MA9H MQHO($J5;B,H]_+*'IR_ Y_!12=L8^%E66#W'1^3*X$_ZZ,]E>I+P(]-GD"4A MI'&:G^#+AO@RSY>=BN^:FU(HTVF$OR[6QFK2PM_'@NVY\N-<+C_.S9:5N PH M 0SJ!PQ6;UXED_CM"4_SP=/\%/OJEO*MZ@2"JN&#DIN?+.H6G/_'/#W)==S3 M)]+*'4JI*+.,Q0A$D^"_-LUO>G\S">_ ]> MXX,2#ZCW'$41AW$<0Y$6OKW17)9\RP2P5G72NE#$\S"3<#+OC2;A-,Z]R0]H M#'22,-KR?^@$*A*(PQN@B'L<-Z9CLD0Z)T/SHTD89[,QC*;A9):.X4Y9LGK$ M5AKFY)CK3<)LEO2VRDYK)/>VSB"]1:-)$J9%3'1Y$(_5!LTQ!9YD.Z[ .U(9UC4] MR,Y(A9H_,/4E!V]]7327GOHY:D$KYA3J+'4],L$I(JDF3N._KI8679M M)_Q&15!-V):,-JYT$#EEOB%Q:T]K&XWH89(\AK9_O="]7M_+W&WR"N=DQ^S3 MP_PG.>X\X^$S>$#TR1EY8>K]0&861\WA,VB_51GI]TN2QR$C\JD4G MA)SDE%)G1'**)^-^*LF\2.*PF.5PT?8")U;!C.$U)UZK )FFD]A0?%JU/W:6 ME NSZ=R)-XSG!;4IF<<_'VA7"8'7XC+OKJ^;2]_P>AR]F0 M%D%@3=#X;$HBUWU=[P=6;7TM72M+E=EW&_H50NTVT'JME'T<. /#S]7J7U!+ M P04 " B@)A84.ZZA#<# !9!P &0 'AL+W=O)N5V[M3FY7L35,+O%.@^[;E MZML6&WE<>Z%WVKBO#Y6Q&_YFU?$#[M!\[NX4:?Z$4M0M"EU+ 0K+M7<;WFQC M:^\,OM1XU&E-(ZW@N MG]#?N]PIESW7^$8V7^O"5&MOX4&!)>\;1J M87_*SB@ZKB0*+[_U](C:Q8R=V6W85\ -7RW> BY^'LQ?F1G<\Q[5'-T*C>D1O\^LO81K\=H5L/)&-KZ%O=G0! MB[Y!D"7\3'P&6Z[K'+@HX&W=].;'@@\)7 WQ? )3K(YB:5N&3Y2%I?.;*/83W0F?:395@MB@_ "PC"914E@ MI2"893$CB2V2&4LS*V7I;)DNX.OE1/>N[&.:-.:TH52H7E#TRBZV3I1/+0M@ M;,:6#%@T"Y+$:G&062UBR^&?T4 "+$N:4!;Y?O>9"E<:BL.[KJES[@87G1B: MM[I7WX#F0?X +5()"P@7*8&R80VS:Z1_^#O_23O.%I8HRS*K)8?4$L#!!0 ( "* F%C<'FO(-0, -\& M 9 >&PO=V]R:W-H965T^1P M-#\J_=UTB!9^#+TTBZ"S=C\+0]-T.-3F1NU1TLY6Z:&V--6[T.PUUJT/&OJ0 M1U$>#K60P7+NU^[UW5TRR<4%HQH#1"2="X702W\6R5.G_O\*? HSFSP2G9*/7=3;ZTBR!R MA+#'QCJ$FH8GO,.^=T!$X]\39C"E=('G]C/Z)Z^=M&QJ@W>J_TNTMEL$90 M M;NM#;Q_4\3.>]&0.KU&]\5\XCKXY.3<'8]5P"B8&@Y#C6/\XG<-90!F]$L!/ M =SS'A-YEA]K6R_G6AU!.V]"6@)WWF%S0EK-6+Q5[ J^*JD[0S\+EML7\:'Q&LBQY_)K?A5 MP*^UOH$D9L CGE[!2R:QB<=+7L$[:80'W"MMA=S!W[<;8S65QC^7Y(YHZ64T M]UQF9E\WN CH/1C43Q@LW[V)\^C#%:[IQ#6]AKYT0[M2PK^7/ M=V]*'A]G\-AIQ!=5!%0#3>>+ MX!N1?6W/%8C[)&?6 SZA/*"9P4(DS:?$FS9$7&H6!)5@&G(<^!-%SJJ\A$OU')XUG0'USK=6 XTZ2#OVGVEUZMZW8]/ZY3ZV?KK'G9 & M>MQ2:'139 'HL9V.$ZOVOH5ME*6&Z,V._D"HG0/M;Y6RSQ.78/JG+?\'4$L# M!!0 ( "* F%C&8).6_ ( *<& 9 >&PO=V]R:W-H965T%)N)ACY,3+MC1]L46*/#R42&JT5OK9Y(@67@HAS3C(K2V'86C2' MFSE2) MDG862A?,DJB7H2DULLP[%2*,HZ@;%HS+8#+RNJF>C%1E!9.#+W#I%.!F5;(DSM%_+J28I;% R7J T7$G0N!@'E^WA5X,G MCFNSLP:7R5RI9R?<9>,@A'KSC$&X?8\ZX#>98WS++)2*LU:&=-:&[A4_7>1(Y+=RDS MJVF7DY^=W#*NX8F)"N$>F:DTTHE; R>/;"[0G(Y"2U&<;9AN$*]JQ/@5Q '< M*VES Q]DAMG?_B&Q:RC&6XI7\4' >Z;/(&FW(([BS@&\I$DY\7C)VRG?<),* MY;(V\/UR;JRF*OFQ+^<:LK,?TG7.T)0LQ7% K6%0KS"8'!^UN]'% <*=AG#G M$/ID1IV850)!+> !TTIK+I?PRLWM(W\0?C_YQQQAP263*6<"N*2CJ>K**.I@ M&3 +"\=AY3FX#J,NW;*C3N$&4D7=:ZPC;AV@$C0$W/8)EZ11E6$R,Z=#N$&3 M:E[Z1B7CVR;R71-Y1SFSS&*MVSD$IM.\J1/X5$F$)/)2LFMW3=5)%)RWIY>A M9C[N%Z*H02BY?&]1%R XFW/!+:?B^(PK%)# .SAI1ZWNH'U*R^.C?MR.+X@C MV2.E24 (9LU*8$N-FTZ::BP9SP!?:) :PJ*40?E8[K <#V8,VFV0F)![O1Y] MV[TWH/]E_!].DK0&T8 6G:05]Q/85XSASO H4"_]B'175TE;SY%&VTSARWKX M_#&O1SA=P9)*!00NR#4ZZYT'H.NQ6 M6E7X4S96EP>:7.;TDJ)T![2^4LEO! M!6C>ILEO4$L#!!0 ( "* F%BZ[?\%,P, !X, 9 >&PO=V]R:W-H M965T>XP 4W(._6E&;F:.5O()U5'F7R=O[Y&=V*^$5YJ?(Z7U MF6[#?FDV4^H[ M8RS6.(2IH2X% 7P#AO_^7:]O?6JRJTNRH".R RO=TDJWC=W_PEBT)4G2Y%B! M[.=(?2EN?+?G#%W/FIB;JAFM$5YK1D-0:^@.+*\,>J#3*W5ZK3HOB AQ@FZW MK#R7J@-4/J$+EO'J3FH\KZWLK]T]79(%'9$=N-HO7>UW?Q#[75K9)5G0$=F! ME8/2RD'K!IUG/(S59QF%:@>2"/37A=$F_PH>KW)"^@-5NSP[E(/:.;*]VJR@ M-:ZUPLU(YI04JU&[-J"SJ MD'*T+'+/\MKNV?BL-SXO:M5_-$7EK(J4%:$");!4E-;I0*TL+ZK1HB/9.J_/ M%DRJ:B]OQJJ !ZXGJ/=+QN2^HP.4?PG\OU!+ P04 " B@)A81SY-=W(# M #(# &0 'AL+W=O(]SW/DW>FTV"O]T50 EGRNA31+K[)V>^[[IJB@9N9,;4'BF[72-;,XU!O? M;#6PLC&JA1\&POFCFKG6^4#LKN(1K3@\3-WQ3 M63?AYXLMV\ MV _;:XTCOT0W2<"6)AO72NZ#G*YHY@V;%GQSVYN"9.%?N ME/KH!N_*I1T>+D$(AX0Z/G6@7L_I# ^?']!_;9Q'9^Z8@4LE M_N*EK99>ZI$2UFPG[(W:_PZ=0XG#*Y0PS97LN[6!1XJ=L:KNC%%!S65[9Y^[ MC3@P",,3!F%G$#:Z6Z)&Y16S+%]HM2?:K48T]]"XVEBC."[=J=Q:C6\YVMG\ M-Z7*/1>",%F2=](RN>%W LB%,6 ->4MN,0[*'1[=ZW\(' MWU;A).![IL](1'\B81#&Y,/M%7G]ZLT$;M3O6=3@1M_:L[]O%%XQ.O9,E_^, M>=P"Q>- +N/.S985L/0PI0SH>_#R'W^@L^#G"9EQ+S.>0L]7L.%29 L_/L1[J3G3B:YA[ J/NVX_OHX6^X6(CG@3J(T MBL>99SWS;)(93P,S46+N: VR^$*L9M((YFK F(C9D8BW:38N8=Y+F$]*P/C] MQJ[/CTAC&J5Q$HP3ISUQ.DE\I6HPEA=CE).6SXS$K->5O53"9/^#3!H,Q3#X M_I3I, Y/+\IB_ J>B%QZ4(OI]V=-A_&(/DZRV0GR<" /7S1Q.KA'F1/1](2, MH;;2R9KXA.3I ![O_SR.XO $]U PZ73%Q.\?:-EXS,0H]:3]<\-S**HT>:D\ MHI/U^;E*AR),IZOPTQ+IN/;2.)[%],0Y#O673A?@I^71<1&F61B="N"A!M/I M(OR?\R@]TA&&)[Y =*BX=+)2/B6-LJ-//\6]#[[> /^@N:Q!;YH6VI!"[:1M M^\Q^MF_3+]KF=%C>]OC8D&%8&")@C:;!V1R=UFW;W ZLVC:MZIVRV/@VCQ7^ M:H!V"_#]6BG[,' $_<]+_B]02P,$% @ (H"86) P G X !D M !X;"]W;W)K&ULM5==C],X%/TK5A:M0%HFMI,T MS6P;:>@(=E: 1@PL#V@?/*G;6#AQL9T6]M=C.YDT[;AED<)+XX][C\\]M:^O M9SLA/ZN24@V^5KQ6\Z#4>G,9AJHH:474A=C0VLRLA*R(-EVY#M5&4K)T3A4/ M,823L"*L#O*9&[N5^4PTFK.:WDJ@FJHB\ML+RL5N'J#@8> =6Y?:#H3Y;$/6 M]([J#YM;:7IAC[)D%:T5$S60=#4/KM#E B76P5G\P^A.#=K AG(OQ&?;N5G. M V@944X+;2&(^6SI@G)ND0R/+QUHT*]I'8?M!_27+G@3S#U1="'X1[;4Y3R8 M!F!)5Z3A^IW8_46[@!S!0G#E?L&NLX4!*!JE1=4Y&P85J]LO^=H),7! \0D' MW#G@_^L0=0Z1"[1EYL*Z)IKD,REV0%IK@V8;3AOG;:)AM?T;[[0TL\SXZ?R5 M$,L=XQR0>@EN:DWJ-;OG%%PI1;4"S\&=V3C+QHR(E6?^Z375A''US%A^N+L& M3Y\\ T\ J\'[4C3*8*I9J U-NUA8=)1>M)3P"4IOB+P $?H#8(ACC_OBO/O? M36W&WMPHVFE_O7%VH+' M?G![2"_5AA1T'IA3J*C>OY)"*5 0*;^Q M>@VVA#?4%W"+,G$H-HEL\VP28YC.PNTP%(]9%,%D;W9 ,NY)QF=)7A5%4S6< M:/-?D4I(S?XC-EWXB+9(R8#!\S@U3*,CICX[G&",_523GFIRENI;DZ-_K&;R M:/$X@Q#&1QP?FR4PG4:)G^*DIS@Y2W'A\@^5H!"UEB;C*IB(IM<.H^A$SD*#<@']0-,O#9-&4$V+LA9(J/MZK/+D53>&*K[DL!-%XM M@#R7/(H0QMDQ6Y\A0O&I7(7VY0 :HQ[H0(9U$XHA3(Z+%I_=)$D'Q4U+,QP\ M'>R[S13?:U8KP.G*.,*+U.#(]BG4=K38N-?$O=#F\G?-TCP?J;0&9GXEA'[H MV =*_R#-OP-02P,$% @ (H"86.WH6HVB @ ZP< !D !X;"]W;W)K M&ULK57?;]HP$/Y7K*R:6FDCY >4,8@$A&Y]Z%2U MZO8P[<$D!UAU;&8;Z/;7[^R$#+H455U?$OMRW_?Y[IR[P5:J>[T$,.2AX$(/ MO:4QJ[[OZVP)!=4MN0*!7^92%=3@5BU\O5) G5DA:XO]ZQ7[C8,989U3"1_!O+S7+H]3R2PYRNN;F1V\]0Q=.Q?)GD MVCW)MO0]/_=(MM9&%A483U P4;[I0Y6'/0#R- /""A ^!L1/ *(*$#U7(:X M\7,5.A7 A>Z7L;O$I=309*#DEBCKC6QVX;+OT)@O)NP]N34*OS+$F>23E/F6 M<4ZHR,FE,%0LV(P#&6D-1I/WY M5BMIBDM,4#&5$N'>/P M*.$552T2!>](V [CAO-,G@^/FL+Y/_7IB]4/DA'5=R-R?-'+[D;*=,:E7BL@ MWTKV$;8URN:P=##3J=!;^B4_NO4Z;2"0Z=I@U.WU:N=RE#]O>Y5@%JXL:%))M?"E)>UMM:3:>0:\B/[ M..A/@@9[BI.L'#Q_Z&ULM9WA;]NX&<;_%2$[#'? >A8I MDB*[-, U9+$#=EAQO=L^#/N@.DIBG&UELM+T@/WQDUW7-*G73.1[]*5-W(<_ MFWKIMW[$Q]+E4]/^MKFOZR[[O%JN-V\N[KONX?5LMIG?UZMJ\WWS4*_[?[EM MVE75];^V=[/-0UM7-[M!J^6,Y[F:K:K%^N+J-D]O+MC%UP=^7MS==]L'9E>7#]5=_:'N?GUXW_:_S0Z4F\6J7F\6 MS3IKZ]LW%S^PUX[E^7;$3O+/1?VT.?HYV\[E8]/\MOWEQYLW%_GV)=7+>MYM M&57_UZ?ZNEXNMZC^A?QW3[TX/.EVX/'/7^GO=K/O9_.QVM37S?)?BYON_LV% MOLANZMOJ<=G]W#S]K=[/2&YY\V:YV?V9/>VU^44V?]QTS6H_N'\%J\7ZR]_5 MY_V1.!K0<^@!?#^ QP/$B0'%?D#QTF<0^P'BI<\@]P-V4Y]]F?ONP-FJJZXN MV^8I:[?JGK;]87?T=Z/[X[58;U?*AZ[M_W71C^NN?JX_U>O'>I-5ZYOLNEEW M;5^Z[&VUK-;S_M%7F5ULJKN[MKZK=H5M;K/#D&]MW56+Y>:[7O;K!YM]^\UW MV3?98IW]OB)UU-D/_4OXGZ3N?5-?4., MM^GQ)C%^UA^;PP'B7P_06YX$_E2UWV<%^TO&;_U!5_\(5-'?;#E]O'JIY_>:B M[W>;NOU47US]^4],Y7^E#CD29I$P!X(%Q1&'XH@4_?!6I@[_EY%J-W+[G\>G M*V:*4DAU.?MT?&0)72D$+_-09X!H8RK_KUM(ITC=%QOB707T(>)ZN1$?ZGG M]^MFV=S]3DTU.7;L2D/"+!+F0+"@ .90 #-1&S#(XB!A%@ES(%A0');[C_;Y MV8U@/_3X/-IOO34S3DO-.(L:N/"C-0FD.10N+P7TQ^$2]80]&E0A)LU":0]'"$GDS MQY)V)-T?BF%_* 4KRS+N#X102E461=P@AD*9\U(R%3>(H5 (56I]JD%X@\32 M#NG#X\=GND-R_.BEAZ19*,VA:&$EO']C+^@CD&:-7890FH72'(H65L7;/LXFZA0<:@:A M- NE.10M+)$W@SSI9)*=8C\T>+MJQEG<*"A=;S08C_H$H6.LU#)N*(X6FMYJ MG.@3WECQM+&Z;E:KNITO^E:QW59MNON:M!MIS.CU!]T6@](EH^;5[O.N@^&93F4+2P$M[W\7*JQ@ U M@E":A=(?ZYM5#NYC3O0&Z=P:E62C-H6AAU,F[O2*?J#<44.L' MI5DHS:%H88F\]2O2.WZIWK ?&IPKY+G1\08&J>L_6T3;$I;0,2FXRN/.0 K[ M9V8G0D^%MU%%VD;]LEC5KWI'\6I5=77;VPMZXM#],RC-0FD.10O+<12&G"P- MB8U#8O.0V$#D%,:O\,:O.#\3N1\:_ \N.)=YW" (72Y+,V@00YU2I8X3%8[0 M26)[L_ 6JDA;*-NLZDVWF).3A6Z;06D62G,H6E@$[^V*J:*1!=3T06D6 M2G,H6E@B;_J*\P.2Q3"KR'19FOCCP#4E5$:(>#O"$D(I9,$4C_O"4"BTU%*8 M$XW!6Z@B;:&^-H;L?UDR.9W&C%Z!T)TS*,VA:&%!O,4KI@I.%E#W!Z59*,VA M:.%W*;S[$^>')\4PPJA-_XD@SDX2NM(4QL31*$+'I2Y4$>V!.$K(BY()1;<( MX9V42#NIHQ:1CE6G.6,7()1FH32'HH45\69/3!6@%% #"*59*,VA:&&)O $4 MYP\ M)&J=IHU>AM"M,RC-H6AA7;SO$U.%*074%4)I%DIS*%I8(N\*Q?EA2D&$))4V M_3LV;A6$4#)6#C8X":'0VP!U'(&@A$6Q_2ASHE=XCR6>"53Z7O%LZCJ-&KT* MH5MI4)I#T<*B>!\HILI4"J@SA-(LE.90M+!$WAF*\S.5@HA*:JW%X$OZRC)O'B '8:.?KKW="]-2C-H6AA M<;PCE%/%*B74(D)I%DIS*%I8(F\1Y?FQ2DFD&\D -B4D ]B$D Y@$\)D %MZ MPR73ANNH88S*8J>QHU1VUC)?&LM/$T4L1NA$'I3D4 M+:R--XERJO2EA%I&*,U":0Y%"TOD+:,\/WTIAQ%((62E.10MO,Z4MXAJJA"F M@AI%*,U":0Y%"TODC:(Z/X2IB"PD&="FA&1 FQ#2 6U"F QH*V^[5-IV';N0 M=%8[#1J]!J$[<5":0]'"DGACJ*:*8BJH-832+)3F4+2P1-X:JO.CF&H8B11: M&!WO@% Z(_)X4]42.B:*DNOXU"8IY+F6IYJ$MUGJ96',;:#B1;'M-&_T0H3N MQ4%I#D4+*W-T[&ZOR$IB*N)LET.?A>!Z%C MVXM=QL$*0J=R<1S'WA\2*L>9&W8B5J&\Q5)IB_7CNN\*Z]UBK);DC*&;;U": MA=($3)A! M>-,2,J9T44:?-1RE$[DV)R*9I?=59=I7!7WAN>AVFC5V 4)I%DIS*%I8%6_^ MRJEBF274#$)I%DIS*%I8(F\&R_-CF261CF1LL"E*R)@N\OB<)2%3O1N)KVA) MR&1NRA-[&Z6W5&7:4L4=(IW<3L-&KS_H#AN4YE"TL"S>^I53Y3%+J >$TBR4 MYE"TL$3> Y;GYS'+82BRZ-_[<(>\9+D=AHY>AE"=]>@-(>BA<7QUJ^<*I!90CTAE&:A-(>BA27RGK \ M/Y!9$L%(KN*KVUX3,M$[COBD)2'K^\G@A(6C=+QO4*?NIN&]E4Y[J[A5/!O< M3O/&+D(HS4)I#D4+*^.MH)XJBZFAOA!*LU":0]'"$GE?J,_/8NIA(%+I^ +Y MUX1*Z/CJ^)90,3.X\K:C9%R:4SW">RN=]E9QCWAQ;CO-';T0H?ML4)I#T<(* M>5.HIXI@:JA!A-(LE.90M+!$WB#J\R.8>IB$C$]@/B^QSTM<4A).S-LJG;95 M<7<8%=).LTIA M '+0(9Z5V./PM>WW-B,^UV MC\\\_NKRH;JK?ZK:N\5ZDRWKV_ZI\N^W:9=V<7=_^*5K'OI"7&0?FZYK5KL? M[^OJIFZW@O[?;YNF^_K+]@F>FO:WW72N_@]02P,$% @ (H"86*@^"O+" M P 0 \ !D !X;"]W;W)K&ULO5=MC^(V$/XK M5EI5>U)+W@-L 8DEJ;I2KUKMZMH/53^89(#T$IO:!O;^?<=)-A>(E]NV:?D ML?/,,YYGS-@S.W'Q4>X %'DN"R;GUDZI_:UMRW0')94CO@>&;S9 +U8?\@<&2W+%E> I,Y9T3 9FXMW=O$=;1!A?@EAY/L/!,= MRIKSCWIPG\TM1Z\("DB5IJ#XN2G'Z$)*-1\*2]D]4U.-3;R+9(>I.)E8XPK*'-6 M_]+G1HB. ?*8#;S&P+LT"%XQ\!L#_ZT>@L8@>*N'L#&H0K?KV"OA8JKH8B;X MB0B-1C;]4*E?6:->.=,;Y4D)?)NCG5H\PA'8 22A+",KSI3 U)$[6E"6XNQW MY&F0IH347%'%I4^,X\(-_9V<>NV@:D[P91T$/& M?:0_=O%8ZB$3 S*<3*?3+O),A+ 5(;PJ0IP7!P49 2H8;E!)]H!'WXZB(C"OC)KA*\'?_E4.2Q4.2)0.1G65AW&9A_!^6S?&0"1J2 M+!Z2+!F(["Q!DS9!DP'+YJ17N,:AH<"M^KC0-^#B/LX+3(1)'^A&DW/@6?C3 M-OSI_U PI[T"YHR\\$(3$\@=7PAB DU9,D@(VZ,H9C?'@$W6[5@\4WU?]R)HK[&ZJQQVVN" T -]O.%&ULQ99M;]HP$,>_BI554RM1\L S@TBCW;1*FX9@ MW5Y,>V'" 5:=.+/-P[[]SDY(@Q1 ZH:*$/CI_OY=?!??8"ODDUH!:+*+>:*& MSDKKM.^Z*EI!3%5=I)#@S$+(F&KLRJ6K4@ET;HUB[@:>UW9CRA(G'-BQL0P' M8JTY2V LB5K',95_1L#%=NCXSGY@PI8K;0;<<)#2)4Q!/Z9CB3VW4)FS&!+% M1$(D+(;.>[\_\JV!7?&=P5:5VL2X,A/BR70>YD/',T3 (=)&@N+?!NZ I'@ MROZ2;;[6M[T)1Q=4.N"$O(B'%NQ@>N1CZSBQOE+*., M)3C"\H7*.FGX-1)X09,\3N_)]=7-H8R+[A4^!H6/@=5M'/7QG L_/Z,)>= 0 MJU]5W)E^LUK?)$Y?I32"H8.9H4!NP G?OO';WKL3](V"OG%*O42?ENC%,WT5 M<";9M9(F,3=AK][N'7P&[J:"JEE0-<]0V;BIG8V/&OFP2S$%84Z^L=BL$PLR MQ2FUH%&V8*JIU 3#%_KVZ&\]_/I5;IUD>N$YM J/6Q>.HM8%Z-L%??O?HJA& M8'].ZN!T<'T$B<97=)5/V:Z]4J!Y]6:[.K8Z!6OGO['J(J;*U%6DI_?T Q+C MVV^E3CSK;L'??:W<:!W/C9-,+XRN7N%Q[\*YT;L O>\]7X+>JV1'ONUA>K0[ MU>GAE^YL_Q42Y,RF>"4?SQ"W5(&8:@ZO\B7#8^>P0#&OWL%WG\P*I*RC16J+ MDIG06.+8Y@J+2I!F &ULK5;;;MLX$/T5 M0@V*%FBBNRREMH#$0=$66R!(FMV'Q3[0\C@B2I$N2=GMW^^0#K1ZTB76RD/*+ M[7Q8SKS "@(.E;$1*/YM8 ZEE0#7/)_V)+ M4\^\W"-+6-&6FQNY?0\[/ZF-5TFNW2_9[K"!1ZI6&]GLR*B@8:+[I]]V>1@0 MPN0((=H1HN<2XATA=D8[9<[6%36TG"JY)+@@K8QC9'2]X%S%Q ^YW9E'F<%]%DZF^& MK@YADRQ.DQ^P1WJ37F_RI-Z^A+3;Q2]?Y%$8OL73IA0(0UJQZ!S]AXENE72@ M+IPDDS38,S$"B\.X*,9-I+V)])=,5%+CJ)%$+O!(BC']Z8&P-"_R/?4CH#"+ MQ[5GO?;LI[0+*?YO#;+#Y$9INK^/1E!AGA[91I/>Q>1773RC"),1:5&1[1DX M1.51D8SKSWO]^?/T\\$7?'\;X84(V+)U$.^72U*#0W"%_S&%^H/TTC),X M3?<\CN+R)#MR4(K>9O'S-@>U^@U.BX//U6E4# YZYW,$E:91M.?2'USI]CF% MU^ ]$YIP6"$O.)M@HE3W1.DZ1J[=+;^0!J\DUZSQ50?* G!^):5YZ-B'0_]. M+/\%4$L#!!0 ( "* F%CW5U,=L0( X( 9 >&PO=V]R:W-H965T MD"P)#[D@L]\@IC5@/? MUUD!)=4]N0*!)PNI2FIPJY:^7BF@N0.5W(^"X,PO*1->.G2R*Y4.Y=IP)N!* M$;TN2ZH>QL!E-?)";RNX9LO"6(&?#E=T"3=@;E=7"G=^RY*S$H1F4A %BY%W M$0YFB=5W"M\85'IG36PDLO^R<6.L;H!40.(G@*29P!Q XA?:B%I ,E++9PV !>Z M7\?N$C>EAJ9#)2NBK#:RV87+OD-COIBP=7)C%)XRQ)GT&C8@UJ )%3F92&$4 M7AT94TY%AM+W9%)0L03"Q.-IQ4Q!)LXW4.0KHW/&F7D@QU,PE'']#F&W-U-R M?/2.'%GD)>,?RXF&LG_]EU^S5_TLUO>^1 KV@&(P^;H :U 2]]^R8\"SYVI?XU MR::O239[);*]2TK:2TH.L:?M^SS!OE[?EX),+@7[W?FBQC7=F:.S8V:3VF+9 M[&:Z5NGOJ(1!K[^O-.U0"L][R;[6[&^M?KA#58?L[S0X+*JEFRR:9'(M3%VN MK;0=7A>N9S^1C\/!).R03W'8U;/ID;Z>E/AFEDQHPF&!IH+>.?9?54^?>F/D MRK77N318\6Y9X, &917P?"&EV6ZL@?8O0/H'4$L#!!0 ( "* F%AI2#B, MF0( -X& 9 >&PO=V]R:W-H965T]A+XH][ MCL^Q?:_3C52/N@0PY*GB0D^=TICZS'5U7D)%];&L0>#,4JJ*&NRJE:MK!;1H M015W \]+W(HRX61I.W:MLE0VAC,!UXKHIJJH>KX +C=3QW=>!F[8JC1VP,W2 MFJ[@%LQ]?:VPYPXL!:M :"8%4;"<.N?^V2RQ\6W #P8;O=4FULE"RD?;N2JF MCF<% 8?<6 :*OS7,@'-+A#)^]YS.L*0%;K=?V"];[^AE037,)']@A2FGSL0A M!2QIP\V-W'R%WD]L^7+)=?LEFRXV.G%(WF@CJQZ,"BHFNC]]ZO=A"^!'[P"" M'A#\*R#L 6%KM%/6VII30[-4R0U1-AK9;*/=FQ:-;IBPIWAK%,XRQ)GL2JQ! M&*D8:'(X!T,9UY_(9W)_.R>'!Y_( 6&"W)6RT504.G4-KFF1;M[S7W3\P3O\ MWZDZ)J%_1 (OB$;@L_WP;XU N-?"P]=P%YT.=H/!;M#RA7^Q^TSF3.=U,5[U5TRP3#Y"K*2&PO=V]R:W-H965T-;721D(8=&)))"BJU@!()RB3)TS"WTGFJ#I8SB2L-YB $U7_GR%63D2$Y3:S9;F_]1)2G-=WA M!NUSO=(NBGJ6D@F4ABD)&JN,S(;3^RHS$OB#D M6%C/0-WGB _(N2=R9?SI.$DOZ8'GXQ/[8_#NO&RIP0?%?[+2[C/RF4")%3UP MNU;-5^S\C#U?H;@);VC:W/$]@>)@K!(=V%4@F&R_]+7;AS- DEP!)!T@"76W M0J'*!;4T3[5J0/MLQ^8'P6I N^*8](>RL=JM,H>S^89R-* J6&.![$BW/OP( MWZC6U.\7W"[04L;-'=P D[!DG+O=-&EDG;KGB(I.:=XJ)5>4%E@,((D_N"<9 MP?-F ;N$WY?J;W4^7=;QMV-J:EI@1ES[&Z>#)'__;CB)O[SA8M2[ M&+W%GB]GZ]7,'RP3!P&%$H)9U_OV4ITMTR0P^4MWS)-QG$;'<_GHK"7\[5I2 MO6/2 ,?*H>+!_9B ;CNV#:RJ0Y=LE74]%X9[=\E1^P2W7BEE3X%OO/ZWD?\# M4$L#!!0 ( "* F%AQHM8P<@, 8* 9 >&PO=V]R:W-H965TR\"2;"ME!OS):(>WL +U9;<0NN?W*"6I@4G"&1*P&7O3 M\&$>!L;!6GPE<)!';61"67/^W73^+,=>8!@!A4(9"*P_>Y@#I09)\_BW _7Z M-8WCSQA+FG'XCI:K&7NZA$C:XH6K)#W] %U!J\ I.I?U'A\XV M\%#12,7KSEDSJ EKO_A')\21@\9Q.T2=0W3JD%QPB#N'V ;:,K-A/6*%)R/! M#T@8:XUF&E8;ZZVC(+@,_]Y M]_@*G;A7.;9X\06\SP(SN0%AY/Q$&&8%P11-I00EM;(%;YB"$NE;B;!$=D_N MT+0VP^CO):<4Z3-[P*+\QZ5MNW;B7MOD@0>YPP6,/7W1)8@]>)-??PFSX#>7 M,/\3V!N9DEZFY!KZ9 9;PAAA6WTSJ18)7-&V$)F%,$EJ/]$I2_]&_OXXCG.S M,!T,\K0W>\,P[1FF5QGVUT6\7A<7R18E/2:91'&0)29 MWHSP M4P>"U+P?LR[P3?$UT0T$TCH;Q%Z^>V&#D+3'!VX5V'PF$6)L/@E*]_ M5%%K$%O[T)#()NJV"O6C_6-F:DOXR?C,/')LI7Z%:5](NL;H;"<1A8V&#.X' M6D31/CK:CN([6[?77.E7@&U6^J$&PACH^0WGZJ5C%NB??I/_ %!+ P04 M" B@)A87,.A?78# !<#0 &0 'AL+W=ON5]PN^N,*1 M36@B_J"P5[UK9*4\"/%H!S?%R@LL(V"0:PM!S-\.KH QBV1X_', ];HU;6+_ M^@G]UT:\$?- %%P)]BQ.B0T+CG-\R:V1=$TVRI11[)&VT M0;,7C3=-ME%#N7V,]UJ:66KR='8-#QJ=H7M3'D7- (DUNA5\Q(OQI/_ZWF)CUHTJ-ANF_T=R:$G0EA@Q>-F7##E9:UJ5"-_KHU >A& M0ZG^=HEKT6(WFMUX%ZHB.:P\L[,4R!UXV:L7. W>N:1.!#80'G7"HS'T[$Y2 MGM.*,$1*41OEYO&S[O$7QA:7_!8S;3#M,;'+<+J8Q]%\Z>_ZRAQQLR .TJB+ M&Y"..]+Q*.E;4 K5W#"6FOX+!2JHRBU[A4PU-JP15:HF/ >4"Z6=!=JND?3( MG:7!D01'U"R=AVX!22<@&17P46CC^+=]3HX6-SZ'<1!\1=(9ET9S[*:9=C33 M;_N=\3GH\0O"7]$N82":K0F.654?T&O7LQ#C-^A1A 3 MA#M+=Q3X1X^?B< &'BPZ#Q:3GKN+*85/!#80CH/GUV[P$T[> ^B@&''L.'J= M@;/%R;,7]_H%_/_K5L).L!W(T[4[COZCSW JM*$7SVT#GK9OP),V#E.A#<4_ MMP[X9_0.^+@I2)(@.'JGN>+"I!_7TO9[K:_][C"=Y89RA1BL36)P/C-;0+:M M?#O0HFJZX0>A36_=7&[-YP](&V#FUT+HIX%ML+L/JNP_4$L#!!0 ( "* MF%C*PWP[H@4 /TG 9 >&PO=V]R:W-H965T42^(8_.*W&TY^*S7#.FT-5%9ZW4YCP(Y'S-,BI/ M^8;E^ILE%QE5^E2L KD1C"Z*H"P-6<\*CZ[$^,1WZHTR=F=0'*; M950\7+&4[R\Z4>?Q@_MDM5;F@V \VM 5FS+U:7,G]%E0419)QG*9\!P)MKSH M7$;G)"X"BA9_)6PO&\?(#&7&^6=SG?R4*M+SIG';1@2[I-U3W?_\;* ?4,;\Y3 M6?Q&^T/;WJ"#YENI>%8&ZQYD27[X2[^60C0"-,<=@,L _-* N R(7QK0+0.Z MA3*'H10Z$*KH>"3X'@G36M/,02%F$:V'G^3F_SY50G^;Z#@U)FRFT GZ@PI! MS7\ O2-,T225[_6GGZ8$O?OQ_2A0^DJF?3 OJ5<'*GZ&.D2W/%=KB7[-%VQA MQP>ZAU4W\6,WK[ 7>$O%*8JCGQ$.<=?1GXD__/=MKL/#(CQVA!-_.&'S4Q3% M17CD&4UZ ;I6+)/_NL0^T+INFLD,YW)#Y^RB MHY>^9&+'.N.??HCZX2\NI2!A! AFJ=BM5.SZZ.,[D>3S9$-31#.^U3+R)4IY MOCI13&1Z[<^42\L#LU\P35+O MU*%7Z=#SZG"=ZP$SJ9!>P0S)/=T@NA*,F:DET3XFV4PP21H!@EK3]2MH^Z$+M0ZH("2- ,$O%0:7BP#M!+U=Z.J[,Y,RYN=E7 M*]8EX>!XT45A^?-D?7JOVE8@()@ET%DET)E7H"N:?T83P1:)0A_H/$D3]>#2 MQDMI.[T@800(9JDWK-0;@B[2(:2*D# "!+-4C,*Z$@R]L["<@,MR IHJ,\FV M&9IQH5GZOH'F5%_^F;GIA[>5%91&2EHSJ<3X**G8LC4*Z,@KV\>MDHKF"R-0 M)95$2?.N[!2L+,S#1J_"T[![%C])<_[KM]8"B&:KA6NUL%>M>[;CZUGE.0- )%LW6L'40$:R$B4 \!2B-0-%O*VD9$?A_QQKP'5/J7PD+22$GK M-8NIX:#GS7NUZXC\MN-U]JN$-E-QK^F,5 MK04HC90T*XOAHT1@RU9[A\A;5+\VBPT=+K7K?HKD;#L8.A\C^3O[RCF$:P> M_0Z@RF-HPT3"%ZZA_P^BAQX8%:X\./%'MIT54#1;JKKJQ_ZJOR%5-8,V],%D M,:=JT=$D& Q<-SW_95N+]#V*?5P7^]A?[-?W1?0-W3W5"=&E7F2(L#G+9OJ@ M?+SO>CY_Y;]0V_P$2B-0-%ODV@E@6"> 09T *(U T6PI:R> _4Z@[:)VE->] MV+FJ0R'MQ86U'*4-"L!^1]K MXMI/8+^?>%UA7$*;=]LNBQU=0=W\L#'NEHI5HOU- MRI8Z-#P=Z&0L#GO-#B>*;XK=5S.N%,^*PS6C"R9, _W]DG/U>&(N4.WX&_\' M4$L#!!0 ( "* F%@SDYMC1 , ",* 9 >&PO=V]R:W-H965TYRDK4%))9[>6@1-+T\%'V@I;%% M5"*])&6W_?H.)46U%<8(VKS8O)QSAG-(D3/="?E-E0":?*\KKF9.J?7FTG55 M7D)-U9G8 ,>9E9 UU=B5:U=M)-"B)=65&WA>XM:4<2>=MF,W,IV*1E>,PXTD MJJEK*G]<0R5V,\=W[@;>LW6IS8";3C=T#;>@/VYN)/;<0:5@-7#%!"<25C/G MRK]<) ;? CXQV*F]-C&9+(7X9CIOBIGCF05!!;DV"A3_MC"'JC)"N(S_>TUG M"&F(^^T[]9=M[IC+DBJ8B^HS*W0Y<\X=4L"*-I5^+W:OH<\G-GJYJ%3[2W8= M=A([)&^4%G5/QA74C'?_]'OOPQ[!?X@0](1@3(@>((0](7QLA*@G1(^-$/>$ M-G6WR[TU+J.:IE,I=D0:-*J91NM^RT:_&#?GY%9+G&7(TVD&2TU.R2V>OZ*I M@(@5F5-5DI=X@,AK*-:@R$D&FK)*/4?@Q]N,G#Q[3IX1QLF'4C2*\D)-78UK M,8INWL>][N(&#\0-R5O!=:G(@A=06/C949" M_P4)O""RK&?^>'IH2^?OHB_^./J!&>%P*L)6+SQV*C*F\DJH1@+Y9 KD%ISTWW_\Q/O/9O-3BF5/*;9X(K&##8F& M#8F.J:>O\,8G)[@;^!%*R,6:LY]0F&]0Z!(DR46-44MS?V\!A[$/MJWJHB1M M%/.$;%,_"N)@ZF[W]^ ^ZC2^\))#5&;3\D/O$+6PH+SX/!I0!W;$@QWQ43NN M:M%PK8P5%56*K1B:H04!*CGC:T564M3X".5-W514XZ3-)F.GS:0N=KR??G(^ MN1B99$%%WD4\,LF""KPXFHQA M.RW]Z;+YD=S;PDDX"4=VW >=^I[G^2,_++ D\L=VW$=%GC]VP]U[]6J0Z[;< M4)@<'HWNJAM&AXKFJGW(1^/7_N7&PO=V]R:W-H965T/,X\CLCA=,_%J\P)4>A+63 YLW*EJGO;EFE.2BQ'O"(, MWFRX*+&"H=C:LA($9XU36=B>XT1VB2FSYM/&]B3F4UZK@C+R))"LRQ*+KX^D MX/N9Y5H'PS/=YDH;[/FTPENR(NJE>A(PLGN6C):$27H@$A!4J49,/SMR((4A2:",/[M.*U^2NUX_'Q@ M_[7)'7)98TD6O/A,,Y7/K+&%,K+!=:&>^?XWTN43:KZ4%[+Y1?L.ZU@HK:7B M9><,$924M?_X2Z?#D0/PF!V\SL$;.@1O./B=@W_M#$'G$%P[0]@Y-*G;;>Z- M< E6>#X5?(^$1@.;?FC4;[Q!+\ITG:R4@+<4_-1\B06C;"O1$Q%HE6-!T$>T MX&55*]RLY&U"%*:%O /[RRI!MS=WZ ;92&JL1)2A%T:5_'!D^#/GM<0L ^/- MR7AJ*PA93VRG77B/;7C>&^'YZ!-G*I=HR3*2&?R3R_Z3"_XV2-7KY1WT>O0N M$G["8H1\]P/R'"\PQ+.XWMTWI?-CLR^_>_83,?R^>/R&S[^^>/Y^6$LEX//_ MQ[38+5U@IM-;XKVL<$IF%NQYDH@=L>8__^1&SB\FI=^3+'E/LN4[D9VL2="O M27")??X'G"V4I;PDI@5H?:/&5Q\AN[GKAG[H3.W=L;0&F./$@7<*2\YAWCCT MHO@4MC3 XF@2C7O82:)AGVAX,='/S1E LH]X1P0<:8C5Y1KJD&_TR4'3PX8$ MAZ-4L/M H:*L%OI/Y0151%">H5O8GUK@G4FO-H3P.'3/FPQT6!A0OA.& [5, M7($S%,O$Y7L3LU91KU5T4:N$%K4^D!'9;."$UAH]KUXDPAL%BN&J*FC:;O?P M1D&_(6OQ%<'AD[ZBDJC\VT)%9V&[XV@@TSD&Q!R(= 7/TL#CQF:!XEZ@^'N+ M*=/:D>Q=RBDVE4 \'NAD0/E>/"B4Q,053OR!5B:N,(C,:HU[M<87U7ILOB]R MV/TA]S;I)OV,%P461U:S%.T,\5%@X<@=Y+@X!P4C?RC$.V!_=^X5KL"=PP6CO __3M[<3Z%.VE$E4D U, MY8QBJ%_1=OSM0/&J:6G77$&#W#SF<$DB0@/@_89S=1CH"?IKU_P_4$L#!!0 M ( "* F%AWP>Y!_ 0 ,&PO=V]R:W-H965T2 +/;:5I/LFDO.KU00+:9 /)* M(M[TUU<"PH=#J+T]\84-LLXCZ;Q81SK6?,_XH]A2*M&W)$[%PMA*N;LP31%L M:4+$@.UHJKY9,YX0J6[YQA0[3DF8&R6Q:5O6V$Q(E!K+>5ZVXLLYRV0:H.\QA\1W8O&-=)#>6#L4=]\#A>&I7M$8QI(C2#JXXE>TSC6)-6/ MKR74J-K4ALWK%[J?#UX-YH$(>LWB/Z-0;A?&U$ A79,LEK=L_XF6 QII7L!B MD;^C?5G7,E"0"T2299SSO:(Z]J*IB]RN7)KY> HU4_6G>3J MVTC9R:5'>!JE&X%6E*.[+>$4_81^(YP3K3@Z=??B(/B 3 M"5U3H"A%]VDDQ;DJ5-=?MBP3) W5?5WA)HIC]0R)N2E5?W6K9E#VS2WZ9K_1 MMQFZ8:G<"N2E(0W;]J8:9S58^V6P5W8O\#+;#)#EG"/;LH<=_;GN-_^%I ,T MM-XT=_O-;PA7YC@W=SK,O>/-NUKWC^B\/>XR;_ER6#TXPYPW?.O!^9I%\OD< M7<=$",36Z(N:V$3&G]&=9,$C^NM798 ^2YJ(OSMZ>U70G6ZZGD\OQ(X$=&&H M"5-0_D2-Y8\_X+'UZK2D#"W@(USF [!3TL\FCKV>&X^-35\7 M6(XS:U?S@;K64F=4J3/J54?_J-%M+.&PXGPX;C"K$@V_2!8"U)9Y6DLUY)+X- [8G5WDCI M5"M?3%5KT=MMXUVI9X(,E!:2XHS0.E^5"T MMNR-+ A^I]U-/_ADP?'KO48[%)520K;J@=)\*%I;2KN6TO[OL"L:*H;H+$K+ MA-3'3@D+(,8-KUL#W';Y=7>MR:$PG;6F!P&Q?P@G.QR(UG9XG0C"O7F'#H>K MI>J3BI(;O>2) O5.>>'_7(F0Q3'AHB[M%@4T001*109M#L M#Q2M+7.=_\']":#?=S1%-X0_4ME8]72E=:_Z22=K!YKS :5YH#0?BM96N,XA MX='[KGU 4TN@-!>4YH'2?"A:6_8ZOX1[TQG?$S!!D'03@T>',#)HN M@J*U!:P31OB(C!%\ ;-)('2W)+6"L!X.IC-#F4&31-!T=HRU^DDW)]/^A][ M%- ,$BC-Q:]S2+ACQ^.!MNI#T0HIS<;_[PGEF_RDA%"R9*DL_IVN2JO3&)?Y M&82#,69BAI3'/%0"Z]-E H4T[5"JGV'BAF\.#51W$BVR__E?V!2LB2_ MW%(24JXKJ._7C,F7&]U =79E^2]02P,$% @ (H"86,&ULM9A=;]I(%(;_RLBM5JV4 MXD\(L&"IP;:::B-%3;-[L>K%8!_ JCWCS@PAZ:_?&=LXF!HW;*>Y"/9PWN?8 MYQWF:[:C["O? CTF&>$SXV-$,74-'F\@1SS 2V R&]6E.58R%NV-GG! ">E M*,],Q[)&9HY38OBSLNV6^3.Z%5E*X)8AOLUSS)ZN(*.[N6$;^X9/Z7HC5(/I MSPJ\ACL0]\4MDW=F0TG2' A/*4$,5G/CO3V-;$L)RHB_4]CQ@VND7F5)Z5=U M"_-,*P%PV/!Z(1@5 M&9>VK8I65#K# M_HS1'6(J6M+416E7J98%3HGJ67>"R6]3J1/^-8EI#N@S?@2.W@0@<)KQM^@= MNK\+T)O7;]%KE!)TDV:9[ =\9@J94RG-N.9?57SG!-]%-Y2(#47>(/9 +GV!7(LQ^MXH,7+Y6Y7/7XM>_AK MV:-^^<#NW3F3'2!&O9-VSL&_;:5_]*13E'%/@)+S/H=ZZ7=ZYS.F'!\$?G[,'D MR#F=&2--L)9SH\:Y4:]SX6H%Y=)-N55[B!@6G:95*+E(?*Z--7"\H^(LNL-< MKQT6G ASCDK='>:,VV%1[VO^SR)>-D6\["VB7,%"C+GHJEFO\MR.KA,6Z(2% M.F&1)EC+RW'CY?AW+#C&.FW6"0MTPD*=L$@3K&7SI+%YTC_N/19RW).+C?TD MI38Q!T-@/8DA3!)$Y/9=;D6!L7IQ@CD'T;G5Z4UZ;C?0"0MTPD*=L&CRPX1[ M.3Q8*K7LM:WG7:MUOL';4\O,SFUK;X)SS=1*"[320JVTJ*:U#'4&$^O@SSYR MUSPXGLB!K+NR.]L">AM51U#.^.AF3 M^]UU2CC*8"5368-+N1ICU6%3=2-H41Z.+*D0-"\O-X 38"I ?K^B5.QO5(+F MR,__#U!+ P04 " B@)A8&*!":"8" "F! &0 'AL+W=O$ \ M.,DDL=:78#O-\O?XDH8BM7U)/.,Y9\Y,9I(.4CWI%L"@9\Z$SG!K3+>*(EVV MP(F>R0Z$O:FEXL184S61[A20RH,XBY(XOHTXH0+GJ?=M59[*WC J8*N0[CDG MZL\&F!PR/,='QXXVK7&.*$\[TL >S+=NJZP532P5Y2 TE0(IJ#.\GJ\V2Q?O M [Y3&/3)&;E*"BF?G/&URG#L! &#TC@&8E\'N /&')&5\7ODQ%-*!SP]']D_ M^]IM+071<"?9#UJ9-L/O,:J@)CTS.SE\@;&>&\=72J;]$PTA=AEC5/;:2#Z" MK0).17B3Y[$/)X DN0!(1D#B=8=$7N4],21/E1R0 M*'M++<[DFUY;C]9H#XWMM='H+7HD2A'7+/3J'@RA3+].(V.3.4A4CL2;0)Q< M(/Z 'J0PK4:?1 75__C(BIR4)D>EF^0JX0-1,[28OT%)G"R1#G*O\"ZF#BP\ M[^("[U@XVD$GE:&B03_7A3;*SLNO?ASQ)H\.I@NAD M=CBHQF^(1J7LA0EC-'FG)5R'V?L7'C;8?J&&"HT8U!8:S][9O"IL13",[/PD M%M+8N?;'UOY(0+D >U]+:8Z&2S#]FO*_4$L#!!0 ( "* F%C/49XZL00 M %0; 9 >&PO=V]R:W-H965TB)M=\-^_*B/R)9$JT[*O-@2 M=>XA#R]US&M.#JSXS#>$"/ ESRB?&ALAMM>FR9<;DF-^Q;:$RB69:5N69^8XI<9L4K7=%[,)VXDLI>2^ 'R7Y[CXYX9D[# UH/'4 M\)"N-Z)L,&>3+5Z3!1&?MO>%O#-;EB3-">4IHZ @JZGQ'E[',"P#*L3O*3GP MDVM02GED['-Y?8)#@[4,L-QQP?(F M6(X@3VG]C;\T$W$2('G4 7838/<#T)D IPEP+NT!-0'HTA[<)J"2;M;:JXF+ ML,"S2<$.H"C1DJV\J&:_BI;SE=)RH2Q$(9^F,D[,;G92!;5@C\*"-:EK<1$3C- M^#O)]VD1@;=OWH$W(*7@MPW;<4P3/C&%''\Y"G/9C/6F'JM]9JP.N&-4;#B( M:4(217PT'A^.Q)MRWMK)LY\F[\8>);S#Q15PX _ MFRD&,_\\G!')>?;>H]? MW'MG,IQV)3D5GW.&KTE]LQI2NNXLDS]_EG!P*TC._U)EON9&:N[2+:_Y%B_) MU)!VR$FQ)\;L^^^@9_VDFG:=9)%.LE@362=!J$T0&F.?/9 ]H3NB?/'J2*^* M+'];]C,8.CYRO8FY/YU9!H MA7JM4&]4:"0EY#O1ZAA$/<2AP Q>% M:BL(6ZGA158 _@._;DF!J^7(F_V82O\HW7.7GTZR2"=9K(FLDQ-H';?7UBLZ M1$.N*4=:V2*M;+$NMFZ:3JH@^&*?:$*_;A0JH-(I%$"U52B HUX![:-@^QMV M2$UP=^_CN6'05SS$A8X3.'V]0YCM^J$%^W)5.&2'9S9)\%B:P-&-]>R6"E+0 MZIW#F5*PUOI#*UNDE2W6Q=;-Q+$&@>@U_7"TPGEVFG2R15K98EULW30=ZR.[?6]0X) 5A-X9;SA64'"\A.IX MP\6;IW'29Z]$K>655K98%ULW/<<*"[YFB06UUEA:V2*M;+$NMFZ:CG46?'FA M!165D7ZD"9GLG\UL+-4]."7)2K*OC&0Z6;$=%_3=OV]H> ;VO#CYZ[3?P M>@X5[5%Y9%2=2ASIZ_.F.URL4\I!1E:R*^O*EUDIZB.<^D:P;75&\&ULS5==;],P%/TK5P$AD+;E MJVO7T59BG1!# Z:-C0?$@]?^R32RI "E MPH^"H.NGC$MO-"C6SO1HH'(KN,0S#29/4Z9OCU"HY= +O;N%;G"1# M+W 9H<")=12,_A8X1B$<$^7QJR+UZGLZX.KXCOU]43P5<\T,CI7XQA,['WH' M'B0X9;FPYVKY :N"]AW?1 E3_,*RB@T\F.3&JK0"4P8IE^4_NZF$6 &$G0V MJ )$_PJ(*T!<%%IF5I1US"P;#;1:@G;1Q.8&A38%FJKATFWCA=5TE1/.CMXS MKN&*B1SA$S*3:Z0]L@9VX8(YUES.8%/\ZV.TC OSAI#WT;MP M>7$,KU^^@9? )7R=J]PPF9B!;REWEX$_J?(\*O.,-N3YB>D]B,,=B(*HTP ? M;X=_S"7!@P(>K\-]4JR6+:IEBPJ^S@:^+W:.&H22LUV+.@7!V347W'(T\!M. M<8$"8AJ-E;0D!$D$$T7>3U S9]\F ;;>T;7SH]:M!O4!O].I%V W> M-LG1$MF:.'$M3ERPQW_UU Z\,P;)'K3I<+JB4>6=!*B3[^WBHCXKJ>N%(V:X M@>^G= ,XL9B:'TW"Q6T*UQ+9FG"=6KC.5E=M VWX M?>L=G[IM+9&MB=.OQ>D_*[_WVQ2N);(UX<+@_E 6_+?C*XK5!WH<]X/^ ],W MA'7BZ"!^8'Q_Y0CISN]TWIIQ:4#@E'#!7H_:1I='XG)B55:<*J^5I3-J,9S3 M9P1J%T#7ITK9NXD[J-8?)J,_4$L#!!0 ( "* F%A>:4IG,P, "03 - M >&PO*QK['Y]QC^X88!K59"78S9\Q$RU+( M>DCFQE2?XKB>SEE)ZS-5,6F10NF2&MO5L[BN-*-Y#:12Q+U.)XU+RB49#>2B MO"I-'4W50IHA2=M0Y&]?\R'IIA])Y.7&*F=##AKN]!D34Z)9=*N]P^@_^>-,/W@'4/#'(A6H,]X@.C046- M85I>V8X;[()/H*AIWZXJZW"FZ:K;.R<;@KO9)!.EQH[TLMO:L SLFVZ8UU#2] MC.^ _K::U]Z6[;U*-ZKXO3)?%G8ZTO6AL-FU9@5?NOZR: U@ZEU,V_Y55^M>/DXE]9=K]5]@T'/3:OU;=N\OP03*:'8/(@ M:K)_"":S-VDR;E[@6Z>$G3-"&XW@+#8D/^!4)S9)H\F""\-ETYOS/&?RR5'! MRALZL7\"[.C;\3DKZ$*8VQ8P$,VH3?L;3*^;M@=!FXO+ MG"U9/FZZ>C9QS<@V;-;F L(^?ZG^?31^7@, M\]8/(GV4TT2#3GZTUOMMXA3Q?!]B>/EPVH'\ MX3Q04V%.DL"N8MZP)QA'L@Q#H!;#-9JFR.JD\ GO#_:4)$F6A1' P@Z2!$/@ M:<01S %XP) D<>_!O?=1O'Y/Q9O_BXT> 5!+ P04 " B@)A8EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "* MF%B#D7^C5@0 ((B / >&PO=V]R:V)O;VLN>&ULQ9I;C]HX%(#_BL73 M[$,7&"\R+PT&A*KA"/'$"&G4$/;KB5UODZ1WU_#HQ' 9G/1Z4W]U)Y82?I M=]5MX"VZP6O4Y7#9G@OQUOZ?8C3;K8 *2LK>2CAA9WF-1XCRL)A,%ZOIA,'>ZF$^FXS6<+!: MP^;;=!% Q@AD?$7(?^( ,D$@DZM WHWFH\5XR@+(%(%,KPC9*,D^ MF_9G4G M >0 @1Q<$S(-(-\CD.]I(>^XDXZ9+5M:X2!KG2- ^X"@?:!%>Q099&"C+#.E M]C 2 Z/1L)^)ZLH \B,"^9$6-USU:I"_&Y">I%.,Z9S.H M4KVK"-C(.;!62(E:A5@KC^(H="E<33D&OUN0,;OCBD/]-B@QK43$7IEIH/00 M@321,(E$Q!99<27J'EOU#WGD\/0&&^:.B%@>$[$)^V6$*2(B=L1<[+BJAHQ, MB!Q&CW-+>_![8:&]%2$F)HF(V!)3;G5-MP2NU9Y;$9)A9HB(U3#3F2D$6_,? MS0:&*2$B=L)=Z:06SK&5V%59&V"8!B)B#]QS:=D35Z5@WP1WI15_XL68$V)B M)RSY3W:LVUA].0RQ;")=IDQ%&D)B2HB)E3#33N;0"]:65QV6C:P%=[TL2'2> M02R$UGB)W2R-DEE3$C$FB9A8$G@,$$XU8LP7,;$O\""@@8FI)"9621 %L)MU M;=R_0C;,'S&Q/]K"@59(3"4QL4JJN* 5"G-)3.R2E^9M1<2L$A-;Y87NV@@3 M3"P)L5A>\=Z%,\3$U)(0JR68IK%W;,'!+-7*'[N9",^E"C$QNR3$=D&'[>8R M%KJ.=4V[-)9?$LPN";%=<,QP 2;![)(0VP658+/2,=$DQ*+!,1N5CJDF(58- MCMFH=$P^"?GB%H;9#S$Q 27$ L(Q!^&2-6:AE-A"C0#M/*0W%)EB[DF)W=,: MH3U+*,3$W),2N^<5S!7<.B]5.$E,,?>DQ.ZI0\EGK IX;O3NG1>V8),&)OH5 MY0U6PMHBC6:SQ+23$FNGI2#'W.W9O3(G]K51D)AVTC=?'P/HL2D.93WW#C$Q M[:3$VFG%?*[]$!/33DJLG7!-K[U)8K9)WWRZT^A!X;='S#9]8MNT80;=*,3$ MO-,G]LYK4[/_8$-,S#O]VCO=RS\/N=C"R^<+>(2#](RK;&E9M3E_K$G[U3KL MME1J#&D/>FYX?OF%XO+[Q^??4$L#!!0 ( "* F%B*,79?SP$ #,? : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VX_[)F_;8]IL MNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[G MC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^ M.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ MH(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%0 M6Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$ M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J M71/H7:/>]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ERO. ?Z1OWP#4$L# M!!0 ( "* F%@RX8'AQP$ !(? 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J] MFT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-79 M2B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+ M(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLX MBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_. M;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_& MK=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "* F%AFA7PEKP4 *X> 8 M " @0T( !X;"]W;W)K@PIZH8% !X%@ & @('R#0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ (H"86 O\M G7 P MF0T !@ ("!KA, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86"R#/X0:" =B( !@ M ("![R( 'AL+W=OZM.SML% #9#0 & M @(&>.@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ (H"86)QZBX3_ P Y0D !@ ("!KT 'AL+W=O'0 &0 @('A30 >&PO=V]R:W-H965T&UL4$L! A0#% @ (H"8 M6*)ZD!.T!0 8@T !D ("!XUH 'AL+W=O&PO=V]R:W-H965T 0 ($* 9 " @4!J !X;"]W;W)K M&UL4$L! A0#% @ (H"86%)-(0?G! C L M !D ("![VX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86#BE&PO=V]R:W-H965T M&UL4$L! A0# M% @ (H"86 DQ@R:3!P D!, !D ("![H< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86*MA M&T2A @ G@4 !D ("!99L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86%#NNH0W P 60< !D M ("!HJ8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (H"86+KM_P4S P '@P !D ("! MK[ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (H"86.WH6HVB @ ZP< !D ("!E[L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86&E(.(R9 @ W@8 !D M ("!7]D 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ (H"86%S#H7UV P 7 T !D ("!,^( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(H"86 R,S.S7 P @@T !D ("!-.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86!B@0F@F @ MI@0 !D ("!

.K$$ !4&P &0 @('- M_@ >&PO=V]R:W-H965T&UL4$L! A0#% @ (H"86%YI2F6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ (H"86(HQ=E_/ 0 ,Q\ !H M ( ! 1 ! 'AL+U]R96QS+W=O'' 0 $A\ !, ( !"!(! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& #P / !;$ !0! end
XML 65 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 66 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 259 210 1 false 45 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.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 23 false false R24.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 24 false false R25.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 25 false false R26.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.caci.com/role/InventoriesTables Inventories (Tables) Tables http://www.caci.com/role/Inventories 26 false false R27.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 27 false false R28.htm 9954476 - Disclosure - Debt (Tables) Sheet http://www.caci.com/role/DebtTables Debt (Tables) Tables http://www.caci.com/role/Debt 28 false false R29.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 29 false false R30.htm 9954478 - Disclosure - Business Segments (Tables) Sheet http://www.caci.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.caci.com/role/BusinessSegments 30 false false R31.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 31 false false R32.htm 9954480 - Disclosure - Acquisition - Narrative (Details) Sheet http://www.caci.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 32 false false R33.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 33 false false R34.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 34 false false R35.htm 9954483 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.caci.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 35 false false R36.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 36 false false R37.htm 9954485 - Disclosure - Revenues and Contract Balances - Narrative (Details) Sheet http://www.caci.com/role/RevenuesandContractBalancesNarrativeDetails Revenues and Contract Balances - Narrative (Details) Details 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.htm 9954489 - Disclosure - Inventories (Details) Sheet http://www.caci.com/role/InventoriesDetails Inventories (Details) Details http://www.caci.com/role/InventoriesTables 41 false false R42.htm 9954490 - Disclosure - Sales of Receivables - Narrative (Details) Sheet http://www.caci.com/role/SalesofReceivablesNarrativeDetails Sales of Receivables - Narrative (Details) Details 42 false false R43.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 43 false false R44.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 44 false false R45.htm 9954493 - Disclosure - Debt - Narrative (Details) Sheet http://www.caci.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 45 false false R46.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 46 false false R47.htm 9954495 - Disclosure - Earnings Per Share - Computation (Details) Sheet http://www.caci.com/role/EarningsPerShareComputationDetails Earnings Per Share - Computation (Details) Details 47 false false R48.htm 9954496 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.caci.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 48 false false R49.htm 9954497 - Disclosure - Income Taxes (Details) Sheet http://www.caci.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.caci.com/role/IncomeTaxes 49 false false R50.htm 9954498 - Disclosure - Business Segments - Narrative (Details) Sheet http://www.caci.com/role/BusinessSegmentsNarrativeDetails Business Segments - Narrative (Details) Details 50 false false R51.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 51 false false R52.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 52 false false All Reports Book All Reports caci-20240331.htm caci-20240331.xsd caci-20240331_cal.xml caci-20240331_def.xml caci-20240331_lab.xml caci-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "caci-20240331.htm": { "nsprefix": "caci", "nsuri": "http://www.caci.com/20240331", "dts": { "inline": { "local": [ "caci-20240331.htm" ] }, "schema": { "local": [ "caci-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "caci-20240331_def.xml" ] }, "labelLink": { "local": [ "caci-20240331_lab.xml" ] }, "presentationLink": { "local": [ "caci-20240331_pre.xml" ] } }, "keyStandard": 197, "keyCustom": 13, "axisStandard": 21, "axisCustom": 0, "memberStandard": 27, "memberCustom": 17, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 259, "entityCount": 1, "segmentCount": 45, "elementCount": 443, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 782, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "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-20240331.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-20240331.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-20240331.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-20240331.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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R21": { "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": "21", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "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-20240331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "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": "22", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.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-20240331.htm", "first": true, "unique": true } }, "R24": { "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": "24", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R25": { "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": "25", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.caci.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.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-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.caci.com/role/DebtTables", "longName": "9954476 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R31": { "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": "31", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R32": { "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": "32", "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-20240331.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-20240331.htm", "unique": true } }, "R33": { "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": "33", "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-20240331.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-20240331.htm", "unique": true } }, "R34": { "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": "34", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R35": { "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": "35", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R36": { "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": "36", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-196", "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-20240331.htm", "unique": true } }, "R37": { "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": "37", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "unique": true } }, "R38": { "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": "38", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R39": { "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": "39", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R40": { "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": "40", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.caci.com/role/InventoriesDetails", "longName": "9954489 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "c-224", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "caci:TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "first": true, "unique": true } }, "R43": { "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": "43", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R44": { "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": "44", "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-20240331.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-20240331.htm", "unique": true } }, "R45": { "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": "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "unique": true } }, "R46": { "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": "46", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R47": { "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": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "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-20240331.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", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "unique": true } }, "R48": { "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": "48", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "caci-20240331.htm", "unique": true } }, "R49": { "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": "49", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R50": { "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": "50", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R51": { "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": "51", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-246", "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-20240331.htm", "unique": true } }, "R52": { "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": "52", "firstAnchor": { "contextRef": "c-254", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-254", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "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-20240331.htm", "first": true, "unique": true } } }, "tag": { "caci_A2023RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "caci_AcceleratedShareRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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", "r707" ] }, "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_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", "r559", "r592", "r595" ] }, "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", "r455", "r458", "r495", "r588", "r589", "r813", "r814", "r815", "r821", "r822", "r823" ] }, "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": [ "r759" ] }, "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_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", "r604", "r821", "r822", "r823", "r858", "r871" ] }, "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": [ "r765" ] }, "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": [ "r765" ] }, "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": [ "r765" ] }, "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": [ "r765" ] }, "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" ] }, "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": [] }, "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": [ "r730", "r741", "r751", "r776" ] }, "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": [ "r733", "r744", "r754", "r779" ] }, "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": [ "r765" ] }, "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": [ "r772" ] }, "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": [ "r737", "r745", "r755", "r772", "r780", "r784", "r792" ] }, "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": [ "r790" ] }, "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_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", "r489", "r691", "r692", "r817" ] }, "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_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", "r477", "r554", "r637", "r707", "r721", "r847", "r848", "r860" ] }, "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_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", "r477", "r707", "r847", "r848", "r860" ] }, "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": [] }, "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": [ "r787" ] }, "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": [ "r788" ] }, "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": [ "r783" ] }, "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": [ "r783" ] }, "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": [ "r783" ] }, "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": [ "r783" ] }, "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": [ "r783" ] }, "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": [ "r783" ] }, "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_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": [ "r786" ] }, "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": [ "r785" ] }, "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": [ "r784" ] }, "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": [ "r784" ] }, "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": [] }, "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" ] }, "caci_BankCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [] }, "caci_BilledAndBillableReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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", "r703", "r704" ] }, "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", "r703", "r704" ] }, "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_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_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.caci.com/role/AcquisitionNarrativeDetails" ], "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" ] }, "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_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_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_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_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_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", "r678" ] }, "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" ] }, "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_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" ] }, "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": [] }, "caci_CashProvidedByUsedFromMARPA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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_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_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_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": [ "r763" ] }, "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_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_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": [ "r764" ] }, "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": [ "r764" ] }, "caci_CommercialAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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", "r556", "r624" ] }, "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": [] }, "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", "r675", "r843" ] }, "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": [ "r709", "r710", "r711", "r713", "r714", "r715", "r718", "r821", "r822", "r858", "r868", "r871" ] }, "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_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", "r625" ] }, "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_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", "r625", "r643", "r871", "r872" ] }, "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,037 shares issued and 22,296 outstanding at March\u00a031, 2024 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", "r558", "r707" ] }, "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": [ "r769" ] }, "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": [ "r768" ] }, "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": [ "r770" ] }, "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": [ "r767" ] }, "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", "r550", "r568" ] }, "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", "r847", "r848" ] }, "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", "r847", "r848" ] }, "caci_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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_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": [ "r849" ] }, "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" ] }, "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_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": [ "r696", "r850" ] }, "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": [ "r696", "r850" ] }, "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" ] }, "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_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_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": [ "r699", "r850" ] }, "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": [ "r699", "r850" ] }, "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": [] }, "caci_CostPlusFeeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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_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": [] }, "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_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_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": [] }, "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_CustomerContractsAndRelatedCustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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_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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "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_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", "r490" ] }, "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", "r490", "r688", "r689", "r690", "r691", "r692", "r818" ] }, "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", "r490", "r688", "r689", "r690", "r691", "r692", "r818" ] }, "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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.caci.com/role/DebtScheduleofLongtermDebtDetails_1": { "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", "r689", "r690" ] }, "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_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": [ "r810" ] }, "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", "r820" ] }, "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", "r555" ] }, "caci_DepartmentOfDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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_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", "r476", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r631", "r632", "r666", "r668", "r669", "r670", "r671", "r672", "r682", "r711", "r869" ] }, "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": [ "r613", "r615", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r651", "r652", "r653", "r654", "r657", "r658", "r659", "r660", "r666", "r667", "r669", "r671", "r709", "r711" ] }, "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", "r613", "r615", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r651", "r652", "r653", "r654", "r657", "r658", "r659", "r660", "r666", "r667", "r669", "r671", "r682", "r709", "r711" ] }, "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" ] }, "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": [ "r856", "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", "r693", "r694", "r695", "r696", "r697", "r698", "r699" ] }, "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", "r693", "r694", "r695", "r696", "r697", "r698", "r699" ] }, "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": [ "r850" ] }, "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": [] }, "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": [] }, "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": [] }, "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": [ "r725" ] }, "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": [ "r758" ] }, "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": [] }, "caci_DomesticOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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_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", "r464", "r465", "r551", "r569", "r683" ] }, "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", "r464", "r465", "r551", "r569", "r683" ] }, "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" ] }, "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": [ "r481" ] }, "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_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_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": [] }, "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_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": [] }, "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": [] }, "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": [] }, "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": [ "r723" ] }, "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": [] }, "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_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": [ "r723" ] }, "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": [] }, "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": [ "r723" ] }, "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": [] }, "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": [ "r797" ] }, "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": [ "r723" ] }, "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": [ "r723" ] }, "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": [ "r723" ] }, "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": [ "r723" ] }, "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_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", "r454", "r455", "r456", "r457", "r458", "r460", "r463", "r482", "r483", "r484", "r485", "r486", "r487", "r495", "r588", "r589", "r590", "r604", "r663" ] }, "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": [ "r766" ] }, "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": [ "r730", "r741", "r751", "r776" ] }, "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": [ "r727", "r738", "r748", "r773" ] }, "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": [ "r772" ] }, "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": [ "r470", "r471", "r474" ] }, "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": [ "r470", "r471", "r474" ] }, "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", "r471", "r501", "r502", "r503", "r689", "r690", "r700", "r701", "r702" ] }, "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": [ "r470", "r471", "r472", "r473", "r475" ] }, "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": [] }, "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": [ "r469" ] }, "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", "r471", "r502", "r689", "r690", "r700", "r701", "r702" ] }, "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", "r471", "r503", "r689", "r690", "r700", "r701", "r702" ] }, "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": [] }, "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", "r501", "r502", "r503", "r689", "r690", "r700", "r701", "r702" ] }, "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": [ "r469", "r475" ] }, "caci_FederalCivilianAgenciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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", "r461", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r511", "r512", "r513", "r514", "r517", "r520", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r541", "r542", "r567", "r686", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r827", "r828", "r829", "r830" ] }, "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_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", "r544", "r548" ] }, "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", "r548" ] }, "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": [ "r544" ] }, "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" ] }, "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", "r544" ] }, "caci_FiscalTwoThousandTwentyFourAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [ "r696" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "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": [ "r734", "r745", "r755", "r780" ] }, "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", "r549", "r687", "r707", "r833", "r840" ] }, "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_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_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_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", "r687" ] }, "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", "r839" ] }, "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_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_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", "terseLabel": "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", "r552", "r564", "r685" ] }, "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_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_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_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", "r601" ] }, "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", "r570" ] }, "caci_IncomeTaxPayableAndNetDeferredTaxAssetsExpectedIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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_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_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_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_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_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_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" ] }, "caci_IncreaseDecreaseInLongTermLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [] }, "caci_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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" ] }, "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": [] }, "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" ] }, "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": [ "r737", "r745", "r755", "r772", "r780", "r784", "r792" ] }, "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": [ "r790" ] }, "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": [ "r726", "r796" ] }, "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": [ "r726", "r796" ] }, "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": [ "r726", "r796" ] }, "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", "r488", "r648", "r719", "r870" ] }, "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_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": [ "r676", "r716", "r717" ] }, "caci_InternationalOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [] }, "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_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", "r680" ] }, "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", "r679", "r707" ] }, "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", "r811" ] }, "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", "r681" ] }, "caci_LandlordSponsoredTenantIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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_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", "r477", "r623", "r684", "r721", "r847", "r860", "r861" ] }, "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", "r562", "r707", "r819", "r831", "r859" ] }, "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_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", "r477", "r707", "r847", "r860", "r861" ] }, "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": [] }, "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_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" ] }, "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_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", "r689", "r690", "r863" ] }, "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": { "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" ] }, "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": { "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" ] }, "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" ] }, "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" ] }, "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", "r695", "r850", "r864", "r865" ] }, "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": [ "r764" ] }, "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": [ "r764" ] }, "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", "r477", "r561", "r627" ] }, "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": [ "r783" ] }, "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": [ "r791" ] }, "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", "r695", "r850", "r864", "r865" ] }, "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": [ "r765" ] }, "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" ] }, "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_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" ] }, "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" ] }, "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": [] }, "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", "r465", "r477", "r566", "r645", "r661", "r662", "r685", "r719", "r847" ] }, "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_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", "r459", "r462", "r466", "r467", "r468", "r478", "r479", "r480", "r491", "r492", "r496", "r545", "r546", "r547", "r591", "r592", "r593", "r594", "r595" ] }, "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": [] }, "caci_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [ "r764" ] }, "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": [ "r734", "r745", "r755", "r772", "r780" ] }, "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": [ "r762" ] }, "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": [ "r761" ] }, "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": [ "r772" ] }, "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": [ "r791" ] }, "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": [ "r791" ] }, "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", "r821", "r822", "r823", "r871" ] }, "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": [ "r826" ] }, "caci_OpenMarketRepurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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_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", "r685" ] }, "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": [ "r494" ] }, "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": [ "r493" ] }, "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_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": [] }, "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", "r596", "r597" ] }, "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_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_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_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", "r482", "r484", "r487", "r813" ] }, "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" ] }, "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" ] }, "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": [] }, "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_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_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_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": [] }, "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": [ "r764" ] }, "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": [ "r732", "r743", "r753", "r778" ] }, "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": [ "r735", "r746", "r756", "r781" ] }, "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": [ "r735", "r746", "r756", "r781" ] }, "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_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": [ "r760" ] }, "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": [ "r800", "r816" ] }, "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_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" ] }, "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" ] }, "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", "r853", "r854", "r855" ] }, "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": [ "r763" ] }, "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": [ "r763" ] }, "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": [ "r762" ] }, "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": [ "r772" ] }, "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": [ "r765" ] }, "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": [ "r761" ] }, "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_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", "r625" ] }, "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_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", "r625", "r643", "r871", "r872" ] }, "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", "r557", "r707" ] }, "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": [ "r812" ] }, "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": [] }, "caci_PrimeContractorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "caci_PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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_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", "r818" ] }, "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", "r543", "r582", "r583", "r584", "r585", "r586", "r587", "r677", "r693", "r708", "r802", "r844", "r845", "r850", "r864" ] }, "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", "r543", "r582", "r583", "r584", "r585", "r586", "r587", "r677", "r693", "r708", "r802", "r844", "r845", "r850", "r864" ] }, "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", "r465", "r477", "r552", "r565", "r603", "r645", "r661", "r662", "r685", "r705", "r706", "r720", "r815", "r847" ] }, "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", "r553", "r563", "r707" ] }, "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": [ "r760" ] }, "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": [ "r760" ] }, "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" ] }, "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": [ "r727", "r738", "r748", "r773" ] }, "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", "r599" ] }, "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": [ "r728", "r739", "r749", "r774" ] }, "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": [ "r729", "r740", "r750", "r775" ] }, "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": [ "r736", "r747", "r757", "r782" ] }, "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_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_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", "r560", "r591", "r595", "r600", "r626", "r707" ] }, "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", "r454", "r456", "r457", "r460", "r463", "r588", "r590", "r604", "r871" ] }, "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": [] }, "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", "r543" ] }, "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" ] }, "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_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": [] }, "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" ] }, "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" ] }, "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_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": [ "r801" ] }, "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": [] }, "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": [ "r791" ] }, "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": [ "r791" ] }, "caci_SameDaySwingLineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r391", "r824" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r202", "r391", "r798", "r824" ] }, "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" ] }, "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_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": [] }, "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", "r453" ] }, "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": [ "r825" ] }, "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": [ "r470", "r471" ] }, "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", "r544" ] }, "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_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", "r687" ] }, "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": [ "r687", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "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_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_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" ] }, "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": [] }, "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": [ "r722" ] }, "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": [ "r724" ] }, "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", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r687", "r802", "r864" ] }, "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_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_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": [] }, "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" ] }, "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": [ "r851" ] }, "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_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_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_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_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", "r846", "r866", "r867" ] }, "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", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r687", "r802", "r864" ] }, "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", "r454", "r455", "r456", "r457", "r458", "r460", "r463", "r482", "r483", "r484", "r485", "r486", "r487", "r495", "r588", "r589", "r590", "r604", "r663" ] }, "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", "r543", "r598", "r605", "r616", "r618", "r619", "r620", "r621", "r622", "r625", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r642", "r644", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r712" ] }, "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_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": [] }, "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_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": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.caci.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r202", "r391", "r798", "r799", "r824" ] }, "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", "r543", "r598", "r605", "r616", "r618", "r619", "r620", "r621", "r622", "r625", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r638", "r639", "r640", "r641", "r642", "r644", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r663", "r712" ] }, "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": [ "r731", "r742", "r752", "r777" ] }, "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_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_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" ] }, "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_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": [] }, "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", "r604", "r663", "r673", "r720" ] }, "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", "r627", "r643", "r664", "r665", "r707", "r721", "r819", "r831", "r859", "r871" ] }, "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", "r454", "r455", "r456", "r457", "r458", "r460", "r463", "r482", "r483", "r487", "r495", "r589", "r590", "r602", "r627", "r643", "r664", "r665", "r674", "r720", "r819", "r831", "r859", "r871" ] }, "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": [] }, "caci_SubcontractorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caci.com/20240331", "localname": "SubcontractorMember", "presentation": [ "http://www.caci.com/role/RevenuesandContractBalancesDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subcontractor", "label": "Subcontractor [Member]", "documentation": "Subcontractor." } } }, "auth_ref": [] }, "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": [] }, "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": [ "r771" ] }, "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" ] }, "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": [ "r851" ] }, "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": [ "r696" ] }, "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": [ "r763" ] }, "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": [ "r770" ] }, "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": [ "r790" ] }, "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": [ "r792" ] }, "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": [] }, "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" ] }, "caci_TransferOfFinancialAssetsAccountedForAsSalesAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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_TransferOfFinancialAssetsAccountedForAsSalesAmountRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "caci_TransferOfFinancialAssetsAccountedForAsSalesRemainingSoldReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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_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_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": [ "r497", "r498", "r499", "r504", "r508", "r509", "r510", "r515", "r516", "r518", "r519", "r521", "r522", "r523", "r524", "r529", "r530", "r537", "r539", "r617", "r862" ] }, "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", "r461", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r511", "r512", "r513", "r514", "r517", "r520", "r525", "r526", "r527", "r528", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r541", "r542", "r567", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r827", "r828", "r829", "r830" ] }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollected": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "caci_TransfersOfFinancialAssetsAccountedForAsSalesCashCollectedNotRemittedToPurchaser": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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_TransfersOfFinancialAssetsAccountedForAsSalesMarpaMaximumCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [ "r793" ] }, "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": [ "r794" ] }, "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": [ "r792" ] }, "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": [ "r792" ] }, "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": [ "r795" ] }, "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": [ "r793" ] }, "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" ] }, "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" ] }, "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_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,740 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_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_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" ] }, "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": [ "r789" ] }, "caci_UnrecognizedTaxBenefitsExpectedIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caci.com/20240331", "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": [] }, "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": [ "r852" ] }, "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" ] }, "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" ] } } } }, "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": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//860/tableOfContent" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "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)(23)(a)(3))", "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)(23)(a)(4))", "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)(24))", "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)(25))", "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)(8))", "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": "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "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(23))", "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(9))", "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": "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "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 F))", "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 G))", "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 H))", "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 I))", "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 J))", "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 K))", "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": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "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 F))", "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": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "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(13)(a)(2))", "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(13)(a)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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(2)(b))", "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(3)(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(3)(b))", "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(3)(c))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(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(9)(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(9)(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(9)(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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "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(7)(a)(3))", "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(7)(a)(5))", "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(7)(a)(6))", "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)(7))", "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)(c)(1))", "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)(c)(2))", "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)(c)(3))", "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)(c)(5))", "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)(c)(6))", "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)(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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 71 0000016058-24-000070-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000016058-24-000070-xbrl.zip M4$L#!!0 ( ". F%@%4@'W-?X !4=$0 1 8V%C:2TR,#(T,#,S,2YH M=&WLO6MWXDJ2-OI]?H4./6>Z:BWATEW(59MW41CW]HP+NPW5^^WS958B)49= M0F)+PI?^]28.&/(/SE/B#AUD/Q. BGS69R6S>8/8?N_206%$G1LLNR7\-S^%(Q M9'G:8ZFR*)S;MNCD>R,M?'(&FLCW4:2:;5DQ1R-%,N J^A[)S',&>;M M1^=/H]!SW-\:DSB>G7_Y0CZ>!>']%T62C"_)CXVE2U^N?'Q\/%N^6OWB^E&, M?!MGU[M1 &,R/[HCN2*[P<%O!A)A^^P^>/@"/\ -BKIX\E//3F[UO4] MU\>$5U_B$/D1806*@;GP!%EO2JVF*B]F!)?^>O641Y6.3K8LZPO]=7%IY*Z[ M$*8A?_F_/ZX']@1/4?,M";#MK)\1_/!J1BL#>4TH\O,(17B) .NO_FCVBM24 ME*:L9 ^)PI>'C%$TH@^ +]^0^KUAR>K2V[++YU'S'J'9ZG/3'Y:?_3[A"3ZS M)]K(?DUY\L69'4S)HS1)3;EY[B$0V ;VFS\'C?:W"49.^]L4QT@@MS;QGW/W MX;=&-_!C$-[F\'D&M+233[\U8OP4?Z$O_=+^C__XCV^Q&WNX35[4S%[R[4OR MY;1)VSWL^O.ZY"Z,+D7?E._CI?_!S0W ! M3N.FHC?:$OF?;$AZZ]N75T_-\9+N/ SA#9=N9"/OGQB%/=^Y *76$!+8_-8 MG)T[\$US"D^9-!WT,@8#QF" ]MG]]9DJ?7G_)7P3+=Y@-MJ$^F6]X!8N#YS7 MKV@UVG]7=W]!!Y[NT#=XZ/XUU<;N$W::8^01H4W?9C7:](N5%WYY#9$0CS$P MQL;1&F0357 >474#0Q*HDCJ/ <^_-2)W.O.(CJ#?34(ZXF40GSU%#D"D[HV >TD]4SY^GTZ9C)]/.OL<4F=DGUR&?QRX.!3HFO%8G=Z_^YS5BW][< MSKYZ_?0995GV"51K&!-\$EBH3# H#9$AL3)S.3&O*BYEEOVPWL[GO)M.*)@BXOYC9%*-H'N)V2ECZ M8_:([+?L,WG&>DJI#%#J%6" 5O(A +,@ZQQD[2U-4X?G_.?@(C])-=9(JFY/ M4K4\&=19(X.RO2HJ1(9E9($Q&Q#)7- "/!&8P_*EU+J@. AW!.'*_>3+"^P' M4]=?]]AM]<6K1WQY/?J-,F PP/S7"GB9G_D4\.N9F6S-#)":>'?%9]9B:V9* M>3.SV)J96AX:96G?4TO5!;XG_G/RT8&7/UKUB08S&2 MO#27E;)HOG\\T[SB.2W(-$&LAU[GRNVCFQLBK#?WW[MWOF?YW.$:NCYT> M"GW7OX]J0_B]!PO[!KYMSZ=SC^2#;^()#LEU(9Z0ISW@*]\.IK@VO-A[E+%G M7@Q#ZG,^4]6?6(':T'[OH:7^+2#ZQ-N3>>S"Q9W+W Y_,* P\#]3]%\J>T]Y*F])U%);NX-E_8>OM54W3+ &Z7N\>?!8B$6F%7WP'6O MR0(6&%3WR+:2 (L%QM4],CY(-,8"H^H>-A\J7UKBBHE2]W"YBGQIF?2O>_Q\ MT'QIF83?>^1\C.9\3[RH>ZA_Z'QIF;3G ?PAR:W6/2:O(%]:)OEYE+UM@4=I MB5RU]H%S!2YFF?2O>_Q[4!>S3,+7/9ZMVL4LDQ=UCW,/[6*62?NZQ[@'<#'+ M)'?=(]L*7,PRR<]ZA_^"U,I=%>YP'\0SS+@(M9&B_J'N=6X&*61ONZ MQ[B'<3%+(W?=(]MJ7,S2R%_W8/;PZ]85] 4U>-C++F_J'B-7MFY=!;-X1,TX M@VH??K.P;ET%X^H>MU>R;ET%H^H>YQ]NGT]I7K91]WB^FGT^Y=&_[C']@??Y ME$?XND?W52<5R^1%W4/]P^_S*8WV)@_@#TKNNL?DE>SS*8_\=8^R#YQ4/-0) M'V^X5/=0^R!)Q8IX4_=HNIJD8D7,XA$UXPRJ??A=>5*Q(L;5/6X_?%*Q(D8Q M&^=_GT?@R451QP9&1=0F)2PB)U>>)T=W#A^#X2281\AWAH_P^.?+8!XNW7"< M_$2TQXP*\MBAV[9L9.0?S '0O[\1%]C,'']"=9M-\E$2G-20^^ZF! MBD'/P")[B_V4 L2P@*GV,\-L&-#RG1[V0_M69"0/1&?V7#]TO7=&%^[#]@! M&B/_WAUYN!-%.(Z^/_] _PK"KH>B959TYU$,4A!VR7H9LH%-OG.'::XL^XE^ M)/R9N+/Z\(C9\+SF/"K1%[.8C=US\6B1K<3VQ ^\X/[Y.XI6;ZR+Y%C,1N>U MXTJ9LG):P?K6;\]TXA]N/,F4(3#:C6[&MR'72)<7;?4>:F MK1/,,'#$%$(,LVD1SJYU[*IU@N1DK4$U.1JKUCF:T[8&%2&&V>P29]P=-73G&;!ZO M7F)^(FONLL1LAK%>>#FEY7]98C;3R+Q9J(ICM<_T+59VX!$=W_D!I A=Y$4G M81RJG6H[:B$8\SF^.HEY@=(B-75F7KT.SX K9! WXPL\AGOV?2!:1975*K,Y MK0I+HS@T*#28RUEQOE"^,)N3XHJ\NCUG*K,Y)Z[(JX8&^[:+2ZM#9S*LKLC$:R>8IZH"G'6%!W.Y,D6G7ZY6$.T4M7A4RF$O"L:7% MJV(+<\DOOOQ9?;F@SES:C?7DRNE @[F\&^<+Y0MS"2^NR*LO4]692[5Q1N3PFQ:LR[?5*PIVB%J\*&.#FIDG63N50>\^J_*DXQEUK;@5.#^<@^#>5?E9/ 7*:O3B@Y+<^?N?S? MGJ%25SXQEXVKDTB?BM??.H;DX(DI_JJ@<@SYP4,J_JKX='JIN=JK_BI6]UL\ M,5A/Y5\)6$XO.UA73IU>:J[>ZK^BLH#6,20&3T[]5P668\@/'E;]5\6I4TO/ MU5OY5^4D\.1@[51_15"Q3BU#6%<^G5IZKMZ*OR+WP#J&Y.")*?ZJH'(,^<%# M*OZJ^,1<:HYLN[@- V=NQS?A (?GG\F[0J6ORWF$L"LHN)DZK> ML9C+^I4*C+IRA;GT&KOB>BJ5.19SB3QV,7%2=3@6<[D[IE1X-5Q1).;29)NY M,L3VQ ^\X/XY_?FH]7@UMEV1F,O+,0Z,4_+'X6G'CXZZLH:Y_!?C@GLBGKDB MU3#A=H(:O2ITU##U=FB-7A5KCCOY57ME7L&RN2+QU!O[>KP28!QW_JVN7#GN MY%>]57@U"^"*7,/4VVFI\*J 4%5<.8&45[WU>$6V7>8)MSHH\ZK0 M<0)9M[JRY@127O76Z%69^AHFW$Y0HU>%CAJFW@ZMT:MB#7/)KT7M_P3Y]_C* M[]AV,(>G^?<]T*13F.GWY^'S[ V[LIT"47HY=BZ#\*?OX/ 6AS:\&=WCFW$W MF,X\3"3M.%>R9>:29D?!S8I6L13FTEW'PLTJ?&>%N1S547"S(KNI5)3;BH$? MSONLO,,/V)_C.SQ%K@^,!):,@W"*?!O?C#SWGGJ9O:<9MH%O0W<*E]R,!_!M M- :6PF^#C'X)T[_MY\%G3D">DRI,C?)OOV]:X&^)@#N!S_4!8G#MJJ[/?MD. M3W/?3<#DS\E8%FB:8A3-0]Q.GP%_9@_(?LD^DR>\A\Z*$FQ'AT[]1-'Y%D][ M3\GEFYO:E)6F(I4S-^9R6@M+&V+'C2^1[7HPK+>K1S;H N<"C^+R#>R^4,1< MDH@E2H-W8C35DC#-7,)E&TJ#;@V\!]"8KR^J#[[9S:4P1O52LDB[[HC=SI2!;(1LF[(R>KW$8+*ZOJ$<>CV[]NNO OP=%-B7/?$GX9ZV4?=N=(>\6/9-)=,9PX7#BAO'S MI1M&\06VZ6.'C\%P$LPCT(O#1[CN>3@)\9'N+E-K%5U7$7&4JCR9C:HO8!H/ M*'8?\!5,,)S3&I^_(=>_#J+H^_/OV+D':W6'O:2V9^+.WJRDH6ARZ06/Z85E M2?.Z8=VYT:_7+Z<%2#B*[T ,!H]H5A\\,!OO#R8HQ'=X-@_M"8KP;1C8C?TW4]ZVL4>*[+#SYMI#%!N\9+HV+$\O7UK( M1&G,)@R89E6K*6E;LFKYTF*L8C;CP#2KJG#\-&:3%1M9=3/#_@\4_L+QRU5' MVI=#8S:[P:*#4*9KIC&7YR!UWHMR_(&-?03320A.?TJ_N0Q";*.(K3R'L;,S ML*@M2D>Z4EQ$P9;^F#TC1WF1QESBA#"S"S%6X+D.C;:N@.71ZX@GW67AWV?; M,8YZ(U!%%>@:<[D1#HVU,YVYI!/S MT#BIOKHZA0G#ET3$@ T)>$M[ M^0M/%G_^#EQ&H3UYOL8/V9&%*]=?^;-Y'-$KU-KD>W7F\KU<-KAL["X;96Y+ MT9G+D9?)!V4/H*B/H-Z&>(9$2LB=G[YA%HE2CP=Q*$1<)+A*'LA)?W*=S&&,P#VT< M)1\G&#ET/([[T/X&_U!)<6U[-)*=L38>66-MI-M(,JV6K)BCD6(9(\WY7[)L M\G)/%#][(#%3UV].L'L_B<]58Q9_?72=>'(N2]+_VZ#7M;]%,^2WOXW"+W!W M\G?RD,6CVM]B-/)P]L11$,+PFG;@>6@6X?/LCZ^.&\T\] Q3]UP?-^E-7ZQ:R.OB3SWWC\G9$A_?AG$%73F"1%(DS7:,8J\/[L< MAA.$YW^ANDWZ.@;$-,=HZGK/YW\=@C1$0A\_"G?!%/E_%2/D1\T(,#9.+HS< M?^-S68.WT(^/R4Q-> [E33IS62%4_MF_&O8NA,&P,^P-7F-@:?"LC';0Z_Z\ MNQI>]09"IW\A]/YO]_=._V\]H7OSX\?58'!UTZ]P"LI64_@#11. 31SXHG!Q MUCT3%$G7K J'+;T9MK9VV/^[Z7_OSF )^)1$^Y]1:RM&7-[<_1"^@0P7M&6I^7>JN%^>TCY" M9I8\3F,K#GTB%>["C8\_KQE/+%1JX-ZS9IF]4F9/ MQ&(MRZ&'QZLT"&;;H_,/>#!Y>+0S+A/:YI;&O\]1"'+D/=_A61#%V[XO! M8WJ*S\?N$W::X!TN!%9IM)_>E=;8J8)T.PKVBL10 O[]9^=NV+N[_J=PU[N] MN1L*MS_O!C\[_:$PO!' > [!0@JR*MS<";+^R?DLW%P*P]][PI)=7=C43G=( M?I8M57M%(L;F@Y^8S1F$3^QD,U4;[!XDC!546!1)1;VU!7JLN0N$E@JL,$?SF M;AN'(/6^N2KGJCP>AO ZEZ01WM?E8^1%"V6N-=K!,2OSX5VG/[BB*IMK\[7: M/%Y )E/GXS"8_M=?9$/Z6N3?.!"VOW@;/<<2\;K!=.I&))LF7+J@=_NT874. M$]BC.3%R;W)K)H\Z2<7*354&C7!\(=%6 :YU"#XKV_$Y+T/O\+T;$8F*^_!+ MQE0# -/I7@FOB@3AD\TPA]^))GM/R([IM(5@+(2+Z0HH$J(9MLF"@2.XON#& MD6!/J*.X&GG6#[C;0;=&KIAFGIFM5BF^F'&F&.OOR/LDC3B('S]J=Z\N0=A; M@B:TK,@[R:M>0&4$(?AU*.V:'^,N.6XD?.X&SNL "D9DDWK@&,_"X($\YR5R M,AOM"^RA1T3.4=C9]5ND[$^1$4/T=)6NCR:K=J^M>*O1UK6FK&IZJ]7ZD,;U M@//&9# EXB>*2 '\RH"L6@K_FH=NY+CTB =B+=QE]-++PGODN_^FGS\?'?2V M)-K5V=W9X$SH36=>\ Q4>XTKH1^K\*@[D?X5CXW?6\",:(G+>")N;VQ]/W=>'/FW 8/"Y4IBPUVGGI%9"\F)4R*Q4=Z<6 \!O",$)'/6+)S5,7S9*0ZO:#ZTG2_=Y)%& MF#B$H'(V#Z,Y"37C0( KJ'64E4^CST0=D$Q6QX[/68W2+.O,5)2\09JJG*F* M44IHIK M2CR[L4=S)!C9$\'V4!1MX>&> F%"1/7KX'DZ"KQ/T3:._V:RA,D;CI-D_33= M1J&$GVQZ-JD ZN]QXL(W+SHR3VCYNC!O/>6. X=%%]=2<_0L*R,JU0OG2$\6 M H 1@SBP?^V03.%,V)8)J=I(M,:" VEF_?"4/Q)]4Y9H]%*EE*QZO,U#$I7U M.@4IFZ#58+#_#,)?B? (V2,VI\NV27YH53BO,G'PKGR'Y&ZP,'H6[ F&F4U) M!=[C!-.D&'%47R(1X9/\69B@2!B['KBXR/- FY.%>^+Y_CEWB=\+[NX(IQ? M,Q>NKTI2:,F:=>H +_G-&36)4TQ^)FO6@C,GFQ?HI;,0VYC:85D1:)U-)'R" MYP'KA&@.1B6:!&3M)EL3CB!XM8-AJM/^)H]5L2XJY@Y5[4.0\Y7QMJ;!=7HWO!Q51(-@F?*N+:!/( ]JG M;AR#?& /4!\&/M'QWK. 0=\_)PO"Y SD!RQ'*@A#)I#X1/AHOE54"!\3*^()RY=CIV1Y=A]ZX%DP OQQM'GLU>U M'KD7O19$(C1*)7HAPA87X34BS 6Y/$$&T4&"!^/& GKI[D^A'1(+M_9; <#8 M7/M#- 4- &\),YL$(C %(CR+Q*##X\ *$AK="_=A\!A/LI_/P+YC.C8'CUV? MEFS15#A)9RHPS7=&2'^6OV:7;;S@_?%E%Q*CGE[\SEBS*UT_4500.C65S$U9 M]DW.F$W8R6>&8>0N<%7.I%8Y63;ES++*J975M#-5U\H95+GS^WA0%1;P5A1. MO50%AET0T/L@?%X33=&+J.C:Z44O@94B-=K7ZQ5!N66^Z\/6*JJDGPY2.< 6 MI#JKS#T.9@8E5<>PQ:[^.E_@.%EV&O(W>,]'.A:FYK59E"!9?]2-NTX4>=.V MDRTE?TL\E7L9\^CLK7?*3Q6;&3G^1JG138BQ&:/*5AAE/!D]_B"@)-4N:^-@ M=[PNET4S6&"\_( FH.91$HP"Z9/]GVLV$D$\2][E/9.7/[KP:GBMX,/< J([ M']R(&L.T"PUQ64DY,[F8]'YQ4.A$ JE?=IWWZC_43^CSVKCR_3U&/!-2+!,2 M3;#G91@2/@$R:#XBV?;Q<;3_.A'X3YA&Q4PY\31=;BM/6+^U E4_:A3 I#1T M:#ZM,PM=+^&,G.XM%PF40RP\DG]2JEW2I#0H(7(J'*591,XR!._G-1V5!@B( M[8*#%/W6D-8L4=$2 KH(2@]#C&[F,55_P-_71/;GTZ83Q,WT<6"UP1!C^M"4 MY%JCK2BB8AFB)B\*-K.!MH5D@$+P\@(RW_5[TQ9%DG92XA"1 8K"#(7" VF, M)ORG="9+1-4GCST35GA;DZU0[/>]6NX_-@L2(WL>TD/4'_!*1[*7(=!W2R^W MH%$4>//X_5NV[3/T?KNSO#W7S$7/M4GXXH7>X^8HQ.A7$XWAI>?(>T3/$:%3 MN8W96"OD322Q/^S=]3MD8WKG&CYUMRRTKLO.0_-,43^N'MWV22VYM)V'K3-% M^KC0MI*(=#]QV':8-<_TK:H3;SM_Z^T]:U=^^ZQM@TUTV#'W%E/#X80@(;DJG?X5OJ,HG;?6H G]:':Z> MZ1^E*SBB().3'A 9-T:##%7-G40-D @S6N;+BR84#9 MD J"=Y1->O"+0$]^X5Y,#10+8:;.%0M7+"PH%GU;+P9%$^'2"QZYBJF#B@&V M&ES%T3WK%CRXGF%?SQ#>MHY,S_"UZ'T@Q332M6B%KT771G43IOU M/KJG&GE1.7SA1O8\.26%M SH^,A[CESJ-KXH-<%WGCNIEC92NLM#+=W.'*N4;* M&=A&4LW");+C(.1ZN2ZRIAS;CAVNE_>"%=(VEM>&,#&6G%S[Z2\=Y#I 'J85 M'DF=\/*Q520C_3.BAQVF#C;7XG613*[%.5:VPHK&JS\8&4M.KEW@,:+5>3]G MY*@Q[+M!N*2]N::NB?1Q3=K7/E)?W]X%-?--9$WKILY5K;"2M95 MU^"ZN4:Z&;C6>YJX(Y?O+*^-F"F\,Q=7$8=3$4:C/0"ZHIC'U'51$F1CVX>[ MDZL_>VF)MU4=0B3K,":EC&.=R(D6U9_KM.UQ5OLC\'MM2Z+79S#L2!5C"ZHP@^C=3RYC:QHW M_8M>?]"[$."OP1@T_Q2*\#4%#^Y MOA!/@CD\PXE$ 3_9>!:_'.,H."A&:T"[RK@:'3FG66>J_/'Q;MM_;\GE'#DG MPU1R/JI6@Y+/#$EG;5 E4^KCWN5.F9OW-?2))S&P]V1[ I %(F$*7I*Z&#?)*K@L6JHI:KKQ[%">EJ)?T]585Z#II& 3K$DT9+4D@P: VXCQ]"V.8,R,*03#,F:*IHMF6/H M"#&T(>XM T-&HZV*+=D2)5/A&#I"#&V(W\&41BL'%$T39:6P@\E1Q2"J-CB8^T$570^76Y)HR!8C MJ#JU5"2>@)%T. &E+H[2\ M*P.:0&8.Q+,;?!2BV*N M1DX23:UP]<_>,7<*>X&O?#N88F$< M!E,A2 HJ K_2,LV3%;T-;NVBW"5AV740Y94^G2QKM611E0HOO]=A.Q '77&_ MM@30D54O71>EXC4?''1' KH-CFT)H%/ S]!ET=);''0<=-MXMB6 CNSWDUNB M60/S>EK)VRO2=@A'<5972I?^ W*TB2CX..95IE7YM!EC=BNHT3881 [&QS% M@M@Q&VW= A^1E6KU$TIRCC"P"@MN\BE&3^6W0.216!E.81: 9_4T8FUPT)&WM/<8B G*Z/PF=RY$'4#WSRTC"@A=R9S.85UA;)7:FB47Q1 MEJ<1C@2\&[U29L!K 7A56=0,]M,1'+R,N,6L@->0&FW5E$5%.HG.D1R\9?CE MS(!7)IL'6J3U&_/@/;5$<$'7GT?0I3GX((%I"/T=^WCLYI8RLM6K)2JML@HF M>1:&)0QMY6<7QA#9YB6))M_E?908VLK=+8PAK=%NZ:*E%FZ)QS'$((:V\CH+ M8T@'#"FBI)95%,NSPIM1T,=QF@OF!^'P1N25><, PYU+C@RR5TW6154_B30) MERLN5UM'"(7DBNS'D\@NE;+ZBW*Y8@1A7*X*1DV%Y*K5:"L0+"FE]5SE*2M$Z2M%(D26ZTM;/BAS!R2>*2Q,2T=Y$DN11) M4AIM63DSRUIKXZ+$#*:X*&TM2GHIHJ22M8.S5@VLTBFL1EZXWCS&3EE!8SE9 MJ5/2*CEG?WQ:)5_0F.)UC5[1:-A8U@&1#%AH+DMMKB_NUY7%.Q2\B=L_PS8UTGX5Q_/AWA M\&9,Q2^Z>>%)>@6#1;E?2FL-C.! . M#H0-!7;[!$)+HAI!DU:SOAP(!P?"AHJPO0)!IAI!55:WJ+\"PBFDWE>\)R?- MQ9?D/VW3^&&+^U,A24BU(B5=I7+,B27F%2$FTJ;E:=$4<"#]]-'=<(@AB^FV(]?NON\G7+Z M'M6 HV1R/9&6OCD3761KJ-)--JR8HY&BF6,=*<_Y6M M1G;3),QF, -8-T(WJ.B'Y9QA@ ;)GH;^F54*7];11^::\; MZOMP_7IX$IMKX=KM=*^$J_ZP=]?O#*]N^IUK^-1]%X+,3N.F?]'K#WH7 OPU MN+F^NN@,X<-@"/_YT>L/!\+-)?STX_:N]SM<=_6/'IGFS8_>IIFFTL/49#^Y MOA!/@CD\PXD^;\,K@RI(JDI?U *U?#!F#\TB?)[]\=5QHYF'GL]=G[Z9WO3U M-35(K[0WUH_2)OGY14S.I$14TB \?7/Z\QG\]&7U>\TZ4V5C[4_2F9SS>TO. M=\=[@Y)A*CD?5:M!R6>&I+,VJ)(II7[XJ W)HBV]T \OLU8N6^-:)HKE,+YE M:[OCPR<#>S^=5%JSR^QF[OZ1L2V(G-.8/,KH,0OCH"_8\#+%O M/PMQ"$_SZ#E7 G+^-8]B4@91Y?&F-3P7XE.AG$0$XX>_WAHEJLBZRWHLL5$I M"[LI!X>$@6A\$M@L?D/7?" M(L?LB?J:0_8^Y[5V#/B*1X[.$@-[IC%)FN6)DE+X@&P.3!;5YDIH7$>U2;K0 MB@1S01T'^*D;%D4?!R3 MJV+TQ \HK6H]\3TY)VFE+HHFEU[P^#MV[O'?D.N3+SND_/D.VQZ*(G<,%,ED M'R1\)V'6&FU35$MK<\I +],C1U\N'VC%.\_I QT.ASI9Q!,E:?521,1,BMG0Y]"0>$PB)$G!)O6 M?@J[R26%PP56G^LMNP4\MU*(@X67@>W,/> U"M1EL7K35= M$W/G#3E&:X_1,CSP\C$*$R&Y!\-<=7LX2(\"I ?RT?#39AHAEC1++%%AN+456AV5+5)223RDKQ,J* M\EU<@+D 'Z2DJ4P!5AMM2Q--HW!W>RZ_7'ZY_&ZU)ZI,^25-%$U3U*W"-81< M@+D *A=0I@"3YI8M3334PM5L%0LP;[]YZNTWM=>DV*W]IJ+P]IOOMW(\ M[O:;WSO7G7ZW)PQ^[_6&@]JWVA0%_&1C4*6+\XT%4"/HV#IPFM)92]-8:^$H MG[78:PM*!M6JNJ_DZF6UZ#KVTC*1Z.\M6[8=(R'^>^YC0946=#CF7FPK6I92 MH#,8+-N'ZDX)*- *D(&1G<3*'=VH% LHBG <\48*)]Q(@%32"N"7"3;Y _\Y M=Q\@&%^.X [4T/&8\TGKIG@\>2%C0UX(@-7Q'?*?W@N\.G$7A>$SD.,?9&-< M[@P1Z=JHDS76LDX@9J BB8O(L8J(686(F$EC4[.T0[H9*8JJBVGMV#9,)HZ$ M$-L8F#KR,-VWP/?U5F6*,H[<+1C2QW'J#.<6KQ;I 2')JFBL.=6/;].M/Y@V M*.U2P60UVBU+$ZTUQ[G5>K-9773U;8AGR'4$_#0C*UP1#8G2;6BO@F7>4:TJ MY9VRJ)=P"-PE6GS>H5S94>QD>AJZ)!K%*S79B2(XHK;5X/M E Q>@66)JLQ* M^[)3R&-(G%Z-JX(J?+.(V.>F% M$*?2-G^D 8Y:5HC'T)8SIMQ[WPJE1XQH']/'^5T; Z3*(IW]-$82CAQ,!U3&)8/);+1UR11;:EG[K;@O MO$W*.IC!<)Y%8>8ADO;P'5J_,R,;,'97UMS9*257G?#FEG"FXSN]C"^[2!=9 M:&RUCJO4A4-I^R1UB5"RDNRT+A]9EWBF%?4-\ _%,%K!PRC" B5),Q@WYQ%F M(%E]Y.*U05,OF'-->'-'7G(S_ADESE!>^5+(<4J2*EJE):BY5\T2EC:HZG*Q M) .69$6T6F7M@>9.]68T#.:SF4>W,"-/"''LAO2#$*$'F$)$76U>"5*QSK[ M8QR&V"$=![ ?T3[?Q#U* MC<@J8TVE9+M(RRSBGG[C5+6-J@LTO&$ND<98AF M\;X5W+\N5F?M!?Y],\;AE+O6E6W\@8O)8_YPXTEW'L&9(%EO,8.H47.WD@/>%GN9>==69D)?BUP*2 M1/9EFBWP@'A%]3%B:%,&I!0,D8V+IBG"'XQ@Z!2\Z*2&>C_IZ#U6KS)'QUV[ M3)Y.'\FMBL1S*XT6.26P)6FBVBJKI(7IZG N4URFJX8J;U/;ZNKSK?KZZOAE>]@=#I7PB#WSMWO=]OKB]Z=X/_^DM+DBT:NY\8NYNW 3KH=6(J'67)H%SEB M]25#X^!1Z36%A>-IYDC(>QYMY>9? ZR&@*H+ -6.^_-4"?P3652.:4,1EX=C ME8<-+GH9\B WVIHN6FIA9YVMO%E=C.=B(7J&GLDJ-%]ZKKK1UVW"B%WE26FT M54,5-;WP@:-\K9E!$&W9X*L@B$@3 :LERLQTB3NQD ;8&,XQF>I+A1?=+#7" M/AZ[?,FY.C7=F\Z\X!GC.W+^#W:N7Y(0NPH;.?E--T6MQ+BEO1% M;VEB2RMK1U7UA3@<=OM-?A>'G=5H6Y8J6F;A7-W>07<*A077KU:-:3L:LIAL MOUY?Y@X["\NONY=J:Q)1]H8JBW+Q15CNJC,(HQRKE@5@)%,8Z9*H:87WC;#E MI#.MI+?J=A",8* T:QZ5JL9YQG-/K1 R9^JYZZ$H>/:\>BU^1;DQ1$]+ M\? .;?XTC=2MB(;,L^?'"*8M57998"*]$11)U#7>W+>ZGI%+:7-PPA?6ECO> M;/2-7+A$!1PA Y2V(HNJPDJI RQ!V>/Z M/W/$S+VO[^2:BDT3RX=I8H*65M?F6ZR(8+%A>L7:J)<@L6Z;HO MJJ8A:F99,"/*6D61X^+BY]T:_I34 MD(FY^RO0J=FSTT_Z#D#YO&E1.:D"/;=AMF(I19^E+!N0=MRB\"0&] MQMX&I#?:TIF\ZIJO?"',4"@\D,>)PKM3B,AKHF*CIT.-.O-X$H3 >">W9V1\ M0./U \S'[\(#)&V#R8FVVU ]&;" %F_+3?U=)G4N[/LD4;4&\^S7<8_M7X;,?^BF0VET:8NI_*5D60W MEP4N"[L?R%M(%E369.'0P6\] AZ200C\?48[R1OR1A;&GD*='4=SB#@G!R&+ MQA!&_B G!V$+CPXBG-;.$<[7LN/+E9FM\]2WF!6$-YHJ2NIJ?[0W+B[I^K+O M.;SKU6\Q$8B'%$54K-6RZV777$"Q\ .%]B11]ZHL"HJD:+O,+K=D[,8A$P(J M31$M9;7HI3B'%5M93V6%SRY!99<^=V$(4N2EEO(--+/'UQ!B_>2.$9 ;>JW7#Z@ M(#S5-4-4U;*.A&,DV5(7O7V'8P1?.@)&H4]:2O -:U6IZXP5O903'=N>3^>T M3^X%'KNVF[N&W32H3Z3H8JO%3_L]1DAM4-A[@!39M"9:FE3&YG7N:N_8+C]C MHA#0W6RD<7Z()]B/W $'$M[+E(^FG0FH\@O'#7VM.I\CX1+YE.S] MOP96]7%\,QZBI]R22-IX*J*Y)N?WF7OAM4;8BE:O"&$6..>BM.9LG8,#C)4E M4%DEYJ&JS7$A1M$\?$[6/$62!+>#*!;>Q]862RZK3D/V&AK0I;%=^IQ\^&E) MC;8BB::VFBPHO ZQSV'+=-BRLF:5*!F9*, _,PS?/6#ONVEL[W2XZ$2BR#*KS]V Q'IER1ZJ&7$ &>.Z\*5]E:OZ' MZP,4G6ON5S,E4KG]ZBO?]N:$ M(K?)T1"=. [=T3PF)V@/@]<6\T40?Z^!F5GJ 4@7"THV.\4[F24T.E>!BTXP!T0F'.9]SHJ2YG@4WO;M M!3N^4SP584F-MB&V)%!EK9);HQ7B*-L=";D<^[8+30O=DTZ9VKVL"EJ:-T(WJ.".R6,08 6R;Z6WHE5&E_&X4$KJM#?1^N7P]/ MXI7FFQ2N=+WSJC_LW?4[PZN;?N<:/G7?A2"ST[CI7_3Z@Q[M'CJXN;ZZZ SA MPV (_TDZB]Y<"MW.X'?A\OKFC\&F^:4RP]04/[F^$$^".3S#B3YORR$8+-6@ M+]J JFL8M(=F$3[/_OCJN-',0\_GKD]?36_Z^IH<),GX1EM3XB0_OTC'F91( M2!ILIF].?SZ#G[ZL?F]*9RU-6_N3=";G_-Z2\]WQWJ!D^:PE&RP.JO7AHS:$ M^ENVU?SP,FOELC7>;"(OA_'=6MNMZL$WP@^X;!()/;#(3M*M05!E\95;= * M+H4FV[I0;-.6-+K8)J&R9<_@$R"7F@=S-4O0O=/K>V&"AY,#%>3 -$3+*)R% M9&L;6$V,8L?YUSQ*SL@@><@0 ]]MU\."O["6Y'ORR4;11)B%P8-+PJ'1LQ L MCB+5^6C++.E MXSN=):;D5M8:.5S!$-46*Z? GJNSSA99@233G9]\T9-E6GM90[=C"\SMG0)5T#V+MS(!IK%^?UMLO-!-#3> M__080;5!@>\-5"8%5:NL0I(]Z_)L!1,&BM_'8/57G53TT _\)HTP/8PB+."G M&:F"X6'#H0V0C6SW')C1!5Y<$U;T$D[DU@FM1EN71--@Q<'CZ#F I2D-/:0M M%#E%H7!+21X>Y <"+2]MCA"I0B1]_X"#2:A01"MS#ZZ$L(!VF_I.&--=XDM. MZ5(DJ=%6=5%BIKLFQ] !HX"2,"0#AB11+[[WDL%]TLQKZ(LL89,MT: GS!NR M[K&QUXI>?J==9L:8I#/F$#VE#M!W[.-Q[E;(BJ2 E!FBHC+0'Y,CJE1$K6CI M R%*;;1;FFA:JWJ[KAU7:[+4WIT@_YZC 68 M+;;I7Z-Y!$^,X%+[S[F;;-#AJ^VGN]K>L9-<+2G9P.X#V85!4<.=@ ,Z :\U M-6AHTM\37^#DOU=^QJ2[!8]RJVNZY&Z)AKQ:)\@]@'K#:4.Z(3CSJGWAB<_0,]U!O:3: M;3LD)V)G6I\[YU4MG+SO3-TF7",%C0FWEEJMY)9!%PM+9J_\MI?(""6M49;UR$@+E(DQ7US%J&U M29WO'5HZ0*LE&FNZ]' 7?9\HN0[\^V:,PVEA)<[]IJ*[P5;EBW!G",PI(EED M.506M=(.1.%^.$MX^FA_V'[P9(*FAK!NU0>HM>/-M)+N;]L5JDKO^V2/PMJP M(@K,([LT;U/6?7_^&9$B\X7KU%EP+[TM>J;]1(=!AVQ5"C%H=6=.%#C>K;)1D1IM M318EB^?WC@U*F_H*EPXE&: DB:TU_<]JG<]C7TEWEK8M+N]G7-KL2$-)E##: MX;D^=A3X]P6OP$^_&1-//?W%R2V 2J/=DD7=Y-O9:H"J?:KRK4$U=I^PT_PW M#H-U>%(;;7I4L_+UN!)_-5'K=,,*=[8K+Y;*Q.LR",%' M(XT6483"E[KOP' M'!7+HBAD&[)HF:PT^^$@JZ)H:M\@TVD;6865KF3'E8[;L(0SCV@W*?B_E(]% MEV]*\IJ.*F.^E\T.[^3.RQ!(TBQ:*?$'A%I-MJJ)2KR M:JMQA@!Y7&O_VZWC7%[U._TN/Z"SU)&=5HHP\RF%,3B5 I I#!YA%A'H)""8 M,$+^+\$.L>/&PAC9O":P^L,O%R' -4GEW(R[E#NYE7J+[LA19!'FSD@6AR/I MD+G!TI!$BCU$M:4QA*33R@?>AJYONS/DD7V5R;&24^3@\E7XZ69VRESJN<,9 MFV[&61'N!1[E%CQ52E2X(1IKMK[Q5?IZ@VB#^BX-1#+5WK(F6H95/8CX*5*U MM#_+,02>SKS@&6,816#_$F;ST)Z0C:% ()]'#DQ$#E=1-$>^C6_&]%R*Z"=Q M%*[@"Y]6^?C.^N,J;@D'HN$(-5[ MCAQ,510)EP@F'0(14Q(UC?TPY-C\]X291%^HL(FQ+C;YW MA)%SRS51EAE V''5#&Q9;#;.CJ#GO0)8T_GY2GLN,T;N7MJCTM[INFB4T0ZU M^F(SCLAJB\W*0"19399,L665L*3%4+59K0.$WN)$1/QDTQ,5A1"V'C'8[B MT+7!,Z2;QGSG]1=+5ZX1:HV>?5["[L/J30Q'YEX7#/:"QWP62".'K(ORFMWJ MNZT=,&2$ZAJ^)";'+=O*<'=QKRO.A:3V%H8?.*M="VUO3DBZK!\2G9%;S)5& M6U-%32],EC20Z2J0+=$I;0V(TP' M6UP0N2"^"*+%DB"2X@O)$,W6:I$=:X)8ZM$[VMHU-OK9]1T@Y7E35NDU+/5[ M&/R\O;WN_>CUAYUKX>)JT+V^&?R\ZPV$FTMAT0M"N.I?WMS]Z RO;OJ,-/%6 M@>Q.,"*0F<,-"P=(IH+< Q3[.G_(D=4R2+%I&X3- V=F.P.7A M6.5APR)X"?)@@3RHLBC+K#0//:V"JC M,C::T 10.^H+76JT35F4BH>%[*Q)<%DX5EG8:#Z+R0(YKL04+8V?:GG ,J_ M;]+EDJ7=*;ZSMC'R>94=+IF[GS?,64WVL7[.=L>VPSDFZX,EG:'&K> )6L&- MU9<47+TE;$%<.0]#['R?Q_T@_B>F%C*W>53(@0$2,ZT>N8QP&=G54]R;C*C@ M0HHMJ?!1S&QYD/6PKM?@.,*;@*JSP(\"X*408W J8[*8D32;XDL7/%5;S,K: MR';/,Z0-,J -*DEXRP.ZOCZX33S*,+=V5$/1<>KD%C6 \_C]6Y9X1,"$P\.+ MBJS#F(S7I%C^EXR6X-:U[=%(=L;:>&2-M9%N(\FT6K)BCD:*98PTYW_)*0SI M39,PF\$,W>/F*,3H5Q.-88+GR'M$SQ&!W3+& &#+1']+KX0J[6^CD,!U=:CO MP_7KX4F\4OZD),?==*^$J_ZP=]>GU4V=:_C4?1>"S$[CIG_1ZP]Z%P+\-;BY MOKKH#.'#8 C_(;5=M)QK\'OGKO?[S?5%[VY SU8UOPJ]O_^\&OYSTWQ3&6)J MRI]<7X@GP1R>X42?M^&80=4D5:@ORH%6;<&8/32+\'GVQ]>CZ],WTIJ^O MJ;&FDH_2)OGY15C.I$1@TN H?7/Z\QG\]&7U>T4]LZ3U/TEG\MKOWWM4_B>] M_[VJZZ6,23O3!:Y*TYAZ\:LW]UDHS,0L(7FC7^"3<6_ZW,X7X+G[CXKZ?U]MR M!?8#[B=$.$S?I*R;KD__3E/<6R0\CY$P=SA&\*5#2=%# M(=EQOTWR]QAIT;'M^71.F[M2WDN5^F'=WF^FUQ<&2[ZPO#?]T"_0;L4]2GJC=1MXM6 M:[=!2![?B>/0'N M5&0*]._TMZ$)?1&*<>^1A:(*2LH'"7 M"1_#&3TYR5;;+C2Z5>ITRA;O%FG"7VCJRCADH MFJ9LCA!ICP5LG6$_HGL^DZ[-T6YYJQT<#QV M_N31_X/U0V/7%^PS9\20C1M6TJ55^CEZXN>L=E?A?@Y[..-Z@&W^Y-(#V[;\.H@:,)A1 Z76 M&M8QNTF/Y*!5AHOC.-+=KZ+@XU@(QD*,GGC%(5^1X2MFG#^"AE8'%EC(X^5K .SR;A_8$1?#,8$S29N0L MZ^C5L:N\61Q/U_/EE/KQIV#YV _:YGR16DMIM!51LQ@H:>!PVG<%W0'@I!(X&4J1$_ XG+BGP?E3O%#N -*N M,2/M)U\/E_$W2>H)+BUZ!, X.$R_RC* PLR#%_'*.+[ZP%>':LR?,K-^U"@D M==(7\Q HD?2$H&:B-YUYP3/&])K;5(?<@@I99Q#(B4$**QT@.(BXD'/^,^XS2=RGJX5[ MC'",L8BQ38G#PV"L13#6T@LO=G",<6>%\Z?D>L+#J "++1504A7A2FJ1*9!\ M1\ I&PLH%GX@X)V@RJ*@2.0 X,WYLVT/]ZVKH+SCU&L?"TN75ENN- ;,*PZ6 MU&AKJBBIJ_F5+7BS3N'E8EO=3QL_N4/%-\&RFD/%+1E0+*I2W@/%]W9N.!<7 M+BY47'0FQ45IM T9M+Z5MR4L%Q@N,/L5&(-)@5&)?5$476RM:4O*18:+3*4E MGN:6[:PJ$AZ--O$WE1P-?1D0&AZ*+O#5RE$%EL:EZ8-R(D5OM!5)-+55MX0' MHUSSK=%\*\AD2_/1UGZ:H8NJHM=*^6W*/IZ&0!6.2EDO0MEF].[Q\T69. M*LB7HE@E[5_BTL>ECS7I4[>IM"Q!^E8%K$5V8*^:+BY:7+2.0[383#=9F5U3 MC;Q+&H<7OG0%.QM!RHH6B%RY!11;W+\T215FX@1SX(J00:[HT_GH^.CXZ/CH M^.CV,KI3JX2ZP#:>CG"8%4,II],T+6<"6MUPPF4YM5"J1&JA%-&25TO0RV[O M5GAC.7O(SAUL'&M(L0FME<04JD1+I!3KB(YPY4)TQ$*TX=B BH1(:;1ULR5J MYA&=I 'A#&7E9%5BJ1,ZDM40M]TX*AK'$U?(QJ^45R6!++=,* M,$DS1559W7%:1\W,I:E>TI1+F%A<#5,_/13Q"_N32_1NV>'2 JZ+!H& M': %>2+R;I'K7/E=-'-CY-$"+:I/NDOJY [_.7L+MOE38NZ,.76A,Z8N3KX>;(B>A$=Q-/<$@+\T(\P7[D/F#!"Z)(%'P<"\%8B-$3+]'C2QA\B8GSA_.'\^'9/+0G*()G M!F.20YL&9!2!_>MT*N=XLS6^>'*$_"E8[O7!*0-TR:1C_SEW0U*"'<4_<#P) M'Z5=9IE"8>? B7E#'ERKX M4E*-^5-F=I":A:1Z^F(> B62W@O44/2F,R]XQIA>C"P '&%0#G#^=/)?[[;@G#=Y1TDCI\5TNOV_JBDJTOU:_> M([\Y*%1E" I%59>XG3]*C&W(*QX&8PK'6,TPQGT5MOE38JKQ M,"I 94L%E%2(N))U9 HDWQ%PRL8"BH4?"'@GJ+(H*)*B%JF\&P6A@\-F',S. M">&CP',=@4RF9EG&O,Z^_K$4=6DEYTKKOMQRHC7:FB):\JJ[7W:Y9#F,/KIS MP//-OJX@7VNUAN4WY<@EBN2IX"ME#E,L=E[N1D;D,P6)$E5#-+:&B%2S?V+I5I M442:ORTM,9/62V?.'2-WRF$$L<:,&Q":T410\GU M>C6(U+D0L36Y7$*TD?18KZ"N[,-@J5FB1LP0D?;6Q*>\8R![R\L:_&[8;E%:0 MII5=D,8 EKA6/F:MO"(93&EE/2TADT5K3>!=1\W,I:E>TI1+F)C<0*/3HB]% MT439*FL##1X-&W&+";?!FG"7 MM"VCOADHFHQLCE"$"0&F,^Q'B&($/Y&_=\M+U7+K1I&\U E7_/ S0MGF3R[/ M;H/R[SC_FD?Q%'19- PZ0 OR1.3=(M>Y\KMHYL;(H_595)]TE]3)'?YS[D9N MC ##=&3\.C&$U(="!.* M! <*?8+73O&0'\"#N$!OB _GD[)6,Y=9<:&/A5W"XJN=%;IX_AFG'QQ&83 MCC^6N+%&A RR#T9>K:?DU6U[],KRL9>JQA4>;\%:&5A;N*D(7^1BUUNX$IGQTVR.8&2S25(COI.-#8]M@Y?SA_.'\X?SA_.'\.Z>BLI#"K='34 MQ-&15SM['/:!Q1< V?W(I J8"'HT=/7#R%8 W\02'M/8OQ!/L1^X#%KP@ MBD3!Q[$0C(48/?$J0+Y*PE>Q.'\X?SA_3I(_^6*NE1;/[_A:U/1VERWOR]Z* MS,]:VQ+D%OPQ/W<+$$-OM$W1,(^C8=NQ0XZK!,X?SA_6TF2'5MD&5]GU@1Q7 M"6SS9R\)LT-K!),9C7#RY7IW>#8/[0F*X)G!F.30I@$916#_.IWB/-[/C2^N M'"%_]E)-]NH\ [JTTK'_G+LAJ?:.XA\XG@2Y#_%O5++R6)WII?7*5RKT3:TU?.(.%H814N^3% >K)1DPDVIT59D M692-5O4%$1Q0^TXM'@!09.^*(8F26>38- XH[F]P_A1/'!Y WA6&Y/WD*^HR M#B>90,&E=9, &0>'Z5=9VE"8>? B7EW'URWXNE*-^5-FCSUJ%I)2ZXMY")1( M>CU00]&;SKS@&6-ZS6VJ0VY!A:PS">2\'^.(3LPZ=A!Q(>?\X?S9AX^^6U+P M'46&CP',=@4RF9JG$G-Z^LL%9Z]+: MS95^@+GEI-5H:ZHHJ:ON?MD%DN4P^NC.%L\W^[J"?(V9V(3P:HX=-RT0"%&5 M"A\YGE=]5;$,RD62B^0KD=19%,F6U&@;,A@IJ[ WQX62,71RH=PLE :30BD3 M.ZDHNMAJJ5PLN5@>@UCF*IM2S"TWT50DH*3$2A%-954Z6KY"@@I M@W#-FU)HY2CT2_,+Z8-R0D]MM!5)-#7NKW'#<(*&847.V#(,I)FEJ!FZJ"JK MJ[#'91NX;!Z_;.8238O)6$IOM%51!8E4%(N;3"Z6IR:6ZC95(R6(Y:KD&6 + MB]; E=>SW/71?&A\:'QH?&A\:+L/[=3*__Y[[F-!E6CUGW(ZK07S[NC94&Y1 M4HU?B]3X*6)+64W''[K&[Q1"B:,-&-@L#J+U>DKKB X^YD)TQ$+$9-AM28VV M;LJBH9>U8LO%B(O1/L5HI?:&"3&22?9*UTE-W!&U6^2"5"]!RM?MC^UB!4L! MD9)%R32J[Q/&^\Z5'@!O6(XOK2+-2@YRUDK;UL, EKA:/F:UO"(9;*EE6D,F M:::HKJE8J:-FYM)4+VG*(TSF@>/M@JCJXUAPZ>&+O*4V M;\#%&Z1Q_G#^,&# 3>5C"PYJ^^7(W-R&N$6:ZQJBM>;L)(X>1M%S--+-W0D. MZ*,"])'R)Y>Y4O=IKBQNKFJ''B[=;/,GCW1OJ+HM(MPP.-:$NZ2-$O5-"='L M8'.$(DP(,)UA/T(4(_B)_+U;HF@]D1@7DB*>W0F7X/"C.=GF3R[/;D.+Y([S MKWD43T&71<.@ [0@3T3>+7*=*[^+9FZ,/%HP1?5)=TF=W.$_YV[DQGB PP?7 MQDD/_CML!_<^?0IMQY_;GI "6$G42]N[S?'(]07GSW'PASLH'-!'!>@CY4^9 MJ2?F'!2%.RAUPR/7%VSSI\1D%G/J0F5,79Q\Q=00/0F/;CPA]7,PH4@ P)%R MN-"U8PST)^ 0'N +\N/I%%7EW'=E;I##NP5%5YJ/]'%\,TZ^N Q"8,#$;!S3GSPZ>QTI*L4K/PTP\CS7M M?+CGP1[0N")@FS^Y%,%*%%NE'FBQHP=.OD3N)I[@D!;'A7B"_EXU>>1HHUK [;Y M4V*1VZ&5@;6BF2]HLH4 - M16\Z\X)GC.DUMZD.N045LLXDF(TV,_T-.(:XC'/^<"SP5^U^HTK;5E_[6*1)]4LJFB)NG%"]EJ M+/)Y"BKW)OX,0CUO8L?*48N99GG2!^6$K0FPE419*9PAK3]VN;GBYJH\<[4B MP6R9*]) 5%0,192D$K;>:?E3U\H M>>"_COO0_@;_9,.=HO#>]9/W*B#@)2-&EC+ T">>D\-;7?MC""D$0@.,A7X0 MPROB0/CI(^ X.=NS&Y"=G%'R%R42(E]?NC[R;1=YPB"&+^CAL0O^O)UR^A[5 M@*'-@HB>#'L>8@_%[@/^^N@Z\23#\=)=*=^DEUO0" 8PC]^_98E'-B9(W!]U MWZ.EK,.8S->D6/Z7C)9@WK7MT4AVQMIX9(VUD6XCR;1:LF*.1HIEC#3G?XE( MI#=-PFP&,W2/FZ,0HU]--(8)GB/O$3U'!';+& . +1/]+;T2JK2_C<(O[75# M?1^N7P]/8G,M7+N=[I5PU1_V[OJ=X=5-OW,-G[KO0G!I&BI#L^C?#'L#87@C M=&_Z%[W^H'=!_AK<7%]==(;PX?*JW^EWKV!R@R%\\:/7'PZ$3S_[G9\75_#[ MY]7Y;HDMK5&E:GJ/)K)": )*2) %6B0M?Q52T]:?3^%Q]AM;)J^T^0SOD>_^ MFYY._:*PB-'RG5LP3,!L^O%FO-!@+PKLPHUL+XCF(1["*[Y[8 A?#)22V%'7 MGV.G$Z??D0%@,&8SHGS".29EH9%+.TPNORTS:.DDWLA'4W>?%G88(>L##"V!=F(9ZA$%XTFX?1'/DQ,9CDVG#NP>WD>2&^ MGWOT)?3-Y,B*,)Q M) J>BT:N1Y\@DL.WYUXRK6"&P^15XMK3>>@#;11-A+$7/$;$+UN>F9B^C)#6 MA2>^(@6Y]0'H!Q(!;L$$Q0(YZ'N*_A7 5)Z;P:,/9(#G!:2Y[J,;82%S!>'[ MT?/R>\Z$+OA+R 6\^8EK2*9,7N 3>7<6HA?!%_"SYSUG9"#T2$CA V:]]0Q> M< 6N)7@)'5J=34XM%WZ>#^P#HK&\0KS@^@=]HL"\N#G^?UDF1CP7,_%#QE1R2_+!)@BX#VA-/SW M3Y!23%XR1;\20"S3;Y8H&4RI* "0/(P(*\^$CN?!E0!V.WME4J^>C# .0203 MYSI:FBF,"EP'*D6NOR15<-G9-J:U6C5AHS"D*@)-"5N3/K\$^ L) &JZ#Q!Y M^$2@4NY'P"X;P]?@KB]].4//Y!MZ;_:\93P&R7%8\Y!TATZ%-'E1^M62O"9< MGF*R90389*,Y@"W5 M*M$$0K(F<'D*9H*(:?H#7)$.^DP@I%EZ0GIGBD1J90:T(97 M/<(@(=BD[W*$>41><@URY0D*T'(VI_=1P?5!?L)?P ! ,TH;0,/K"'.HBD#P M13@+0D)NHD[A01'(@H="(GO$(BP&1IE)988 QX]!HX#VL(D9>C4\>#;C0G.5 MJ-5@!G!,P B/A "# %!,-.Z[EG>#O0WQV,,VP!C4$'+^-8_BY/M$/=H>"(P[ MAN@YT4"?R&7P^L>):T^HYJ."D1@"8NV(4)$A)"#__&*+?&!!%*'P>6'7*+)F M2\Y7!K 9W7D5O>C,,^$J%EQB\N[O 44PE4P;@_CDF>R(0 %E.O-?>Q_SWTLJ%*R?2F1S[4.QN+>>!+B1#7Z "IA"DB;1.G#UFD, MRBDP4!FW7&K<'*XJ<9MBFAX*7$@!'/!!0X48[4L+G3E*7$ M+"^X/_>(@T#R2W2&;R3PRQOGM[WBF>>(H4S&8RAEQQ@*QK 47H2!#W_:"4 A MBNI2OS6Z\I>OR9RG-0&(MB9NTE;CICNJ2X67APJOWUQB"/7!_#8$4_K6P916 M53#U;M9O/5"6Z#T@EA^%H"%_SAQJO)-]=,)H'I/,H/!/,)\=)R"N,_-VK1\\ MX.D(? >BTA);]I*R7#OI[P'\1_ATV1E\_YPUA?N .L*GSN#G9_KXIF2*0D:1 MRI.Y"04@#B04H$8%].D=M0G4H1W@>^I@OB0[HCV/_<.1BJG1#S'MLA@M!4+$ M+I!R(NHHP(BC=.3$,OA1&LDD?GCV$YC9:41#P,06)L'TLK$ AQ@8E_&-F'\\ M'H.A(7:(&)$EVT$,.X#9I]XP2;8*%Z"D**ID74R1M>8-U/##&'(]2A-3WR@E M QC^,(AFZG E_)'%E&J. %<;$!T_\ M71I;@F-AQXNDA0\\CE+@GPG,"_V"IDM"#^*\D.8%WRW6Y34YFT@8HB>6Y13= MWX?X/DT7+"5U1A!' IK!(8PA2ENXJ2^"%L.\DE +@_4DT5)Z)\@.)A%#].J! MQ*XF!($;,8G-76=9C*V"8IS*'@33<\\AOB<5-Y+D>1%![_D,M.A[,@GO!TE, M4D-UE[(R/8A:N M#$F8M9<'\X"6R1\D$7J<*ESW&Y;0HL0( NC3R2J.TOT:; MX[X]1BF:Q'B4HNX8I7PGZ1Z()H',(S?)Z'^X?F.LB4.,U3B$=GM.UILWAAQK M/7^#R664I/E,&KR[X.C^.43C(B) FT($F2E\E2 MRD05 I#=?]/% U^8!@X.?6$RA^$*0%2B0UZEE$8ISX3H.2*>6J)WL_4/NKC_ M*L] '"O/<^\Q2>63(]M(7;7GTP O.@N2I1(2=C8 M[2U+(@DF\DED IE/BCT*MB58V8$$"/]G+4JO^?HK:P>M>ZP^_SMNK(\H&/ZA MMEL.C%VJ*'+".KUER@20$$@AC@@L%5FYJRUXR?.56>P2X=()] M0H^^%J+^B-SI$/5@O/; 1)QST#]$P]]+^3YP\7Z,8-T=!\6/6:O+[Q,_VELV MF$IM]):[G51E$Q1/%6H 'EFV:O>/S)U\37Q^5H7+8,CTBA^)X!F&$ 2S215E M*S4'0Y_RI*6B:1W?:*]8WQ0]WBWF]W? ']\OWFB&A\&865AVF%=ZRX61%9'@ MGQ&[V?^!$0SC)^ZO8+01H*V8P1NQ@#H)T,@2,,*C[ 7=F2&>H\13?AB%MD,\ M#?PA&![/L.!79GCPR]#R#.:_N #M-4V8IQ-7LC+28YIO5VW/?*.GI5M',M]D MC>WF*VAY!L9=DC'.P?G8>%<[CHTWP1/3O-XR1T$S-G[;L#MMXTT=;/R6Y:_+ M)GXY1KKFA%.WB813T^A@PFF;H:FY9VB:8Q*0O(C;32$JR'\I1#6-Y1#UKU6+ M53Y X4_8*VIECSF'W:;\W0\X_OLVF-#A+*2?1_G-5DR%N732US6?DF4\\;/8 MW--;2(!"(UNL;GE(O?N!O8]Q>,AR!M^P!\0S&.\P?7NWN[/-CYP*^\HJ+D! MH3]-Z5W^Q[MAD$Y#__4NB-AKLHO>B7L)H[RBBQ2SO?QK86\\MV=K&IH<03XK M'BRL40^LT5^6/[?UJMS[6>;:Q^R/HK5O]>TWJ:930R*+7GZ?:% M#\K=>*LM?,0;&5[V_MF*8CKN(IRFWKK5IH&\NOZT7 MSY<%M"8C9?1,E:B']Y6K-3G=+HF7L+H.6&UIQ;,WK.R;>\TTB6TNM^Z5H)*@ MNFA0;6$?WAM3#O8&4%V3.$TS-1V+S:&A?MD6H_/H,BC*O<7\O.>-ML23MX\8 M+J%_U#'6K2W]AO/YR-M#E=EV#V5556T LMP'8GE=:1@E=:I1G=K2$>8X.N7A M62O1C>56JE*GSE^GMC# '46E+!7;BA#7Z$J?](9VQ<[$%?@0)_#/2*2Q#UYY MGE$H"$V:W2.K0ZA^ADBKQ:F\[!*LX53.02FUI;[COCJ-ELL,Q MQR2&>7!'T@:GKJ6X5@)6 K8AP![IB,"R;NXUVR2:VM1VDH2KA.O5P_58RZN- M!WJ:X1+3.IB\O66\KB9O;WAJ[9TRO/^W]O^L3+I'_]N3BZ:U3-,%,3'O!2OR)X7-7E("%&M5$+FCJ+<:55 M)I,GUL205<#GA'451D0L_Z-13B8"6B?X,;%VJBR29 23^;.+$OEXEE2K1UD] M"&8P5DM%D4GH"6EWXRF-JJ2>13BXHK!JD6JB8W4/"07A,DI!1J42) 7'2U4QEM/YJIB/BR6+ MO R6L7N*@E9>U(+:<29E+;#.]U2^UM>I:S&TGJG6JT;94*VAU:V$6?UDKZ<: MFXLUY)CDF,Y^3.;F>K(3%"1IUGD6H]3>JKY(*:PO2#EI+=O.85:WI?G7)$X7 M:>AW.039^O;7(;Z'P6#VA TMP(=B%?S^$S:"$Q0P4I ["_(3S0HM9(+<51.O M2TSS<*TE**EI$K*GAFR368&ZNV('?FZK3C-Z*X+&5G>@'V_H$F"38*MX8SE_=%6<50>*BY*;?PA8ZFI8XK/X>;5V4V2JBS".>)8OA)=2N#6K>:5U*6P.7TK*(ZRSS<$NP2;"='=CJN93[ MHZTAE])&@F3-((ZY'-))EU)"[YR@=R+D[>-2&CQPTXR#ZS+.B@GF+#=Z[9%'+4K:]\U M] O@;1*6>J*UE,@DJ[V/))K+,4I;JKV;]J <]>;>LTVBJPT?6'66LT&B6*+X M^([K_C!NR&]UM)M[TT%@+[L;^YZ$24Q+3%\6ID\#Z3VB!4<'^'HJ4=6&^P)) M#$L,7R^&MS"?->Y=&^!=&P91+>E=2Q1+%#?E7>\/XZ:\:Q.69]TBNKY\Z"Z] M:XEIB>G3K-?6S;VE.L0U&J[\ZP+S8=>YX*IV5Z$_IS1*:5%WG,7+F_7* MBY\J_UE'F>;[2EJ+RE0=P>?1HC[MIDQVJ4R8U.#VEN,T!807XE"QL+K6^+63 MCM\!,%B]Y>J@8OQ(6X@D;-DDH92]302SJCS!F">I0J,A3!RC .+8R7F ",QJ M.J5PLV<:OI+Z8C!/*@:73>-R=[7]I]$ZZ?@]F$:[MTR]?. T&O/3N()X$E\Z MB&;L/;BYP2$%@T&_KPU'YJCOCGW=<_NF\/_Q3:M&WG[-/T$ M1FHU>^.G.*.*I?S7?[BZIKU3ZM$U?J7/-)K1#TG\]!AS=H5_!-DDIUQ8YFAT M5:XZ($7P2S/Q&=YXGKE1W)A3->2W5D3/B'3)\B\23E8GJGPT/F;%P_5VB"+9 M'7=GV7P?I/YXG- Q?ZEXI.0R.C)![=IQKE[TE/G)Z-J:C.RUC_$3//E5&98B MI4A$*U2N_UI0A2C9ZY22DB.$_W.:P(B4Y[2GI+-^_M,XX7;_94+!]'#[ ^[/ MC,W6-(F? [0Z0YZT_LHH=N%#Y/$=QTG QB;H M895)_,)N'?G9+(&Q^$_8R8XH6? $WA4?P@PPDF0^N!>OJ"=)%4L#/YTHHS!^ M@7\F8!M'([!W2Z2SM8S O&9^'@F]7,/2ZJX"H;9L 3JG.977I,/UVL*Y?_U4 M$+FFDL95TF[*,!P1\\'OBMC >NGMGU$\9)N\I%DKW6%_![ M\"-3&(PD.=Q99!]Q0+QSA1]*N>UNY# C6-*W2@!* '8%@-=0B/ 8I]GM-)RE MMR.Z$RFR) .19"![UC7IF\]2MVQ/__83&VF!7/ < OYW^-W_6?> U=5O[C6B M8?ZQUE3K\4M(A) (O X$&D=&X"CX28>W_Z9)O I\QLT].[C2WTGH2>A=&?3, M]A<_4RY^$H'7BT"K?01:-_<&,35 H7YP+W*)P&[IHD3@5@1N*54[LOMI2_=3 M0N]:H;K8%N+# M4^B8AGNDIN%(WO*+U;+VCZ$]/(96+6+HRV5]4L.?="Z@XX9:,DL4R>V M>G"X+9E==V=VA9O=^O *,%=P!U" IK.J=@+:"LE=)-#:/U;UL-&)YA+G<+=T M0S/W$^\>2QVKZ%C[!X>>!3IF$-,^F*-;JE@G5>S8)V,[J)@-*@;>@FX=O$"[HF$%4LZD4-ZEBW5*Q]L\Z M/ ]4S':(JS;5NEZ>5C=7(%EKTVK;-9(H\KBBN2##I+5^0F:I*N[YN8Y#/+>I MG>6NL\!*<$MPGP#53B2Q+;$ML=WZF:RE8CFU[1+#.;A9 M@T2V1+9$]JH>$ZT &[NP$%O7B&4TE6G>H3XLDL2Z^OF%DP[+,N9Q/'D1"4$+PZ"+;)9&UIJO1 )?:N%GNM\QA8FG9.R]\U% =+*NO3 M8*]U?@=+TV_N3<\DJM=4VFT'TF>ECE5TK'6"!TLS;NX-B]C>P?P.4L6ZJ&)Z M^Z7ZFHEDUAYQ&BO4ESK6+1UK/Y%=LQB9M:X2U^H*!:S4LF:UK/W3: U/HU65 MJ):DY;],'6N_1AYB?B2SQN8/6E?<_FM(K))DUB<%6OMGJQJ>K7H:A#X'NZ62 M/K&3.M;^X2$$^/>:26#P4L4N4L5:)[,&1^'F7E+" ^;RK#0B);(OOJ MD=W^^8'.2I,=TR2ZY*F7T);0;F[1;C_30W=@T<9<(F(=WEU-@EN"6X([!W?[ M*38ZGOSC7O/A1V82VA+:$MHKMJ>YQ'3/'>F^A5TUN*%/LU 7,& M_QNG((AFC#YN,^$U?^U^@O<6(E@DR193;\ %[Z9Q&N!-[Q(:PMV?:5%4_SM)\L%,_3&][2?4_W'KCV"L M=W[XXK^F.$E5>8.PJ_);?/7U$\#_NS"7>0-65[W5.=#@&SI\R/)/C9OUUVBW MVLUV93BEL'7DA@Q2?SQ.Z-C/Z%!)N#E(E?ZK,A V0,E>IU1YH0E5_!2P'X;Q M2ZJ\"2(EF\0S>/8P?7NW5GLEQ?NE4W++,G@9CH1@MY110G [!(]=!;[9 S6E!RJQ=[78:[\\ MWK#.:?F[AM+Y#Q2$YX?*('@.P@">[X]I- CH?M1TD@-R)R2:[=>#0SAZ;[@: MT;6#(T'),]I)'3MV6?)F3ZNYMHY2O3JI7NT7T$$L(4W81>M8^W5>D>G52O=JO60-7L'-&[!JRK![C)YC!00#A MM1\-E3B;T$0ROA\1:NT?L9I(,6H"SIIJ9-B!;62I8A45:_\(T42*48^8AS," M217KI(JU3Y1L(EFD:A"OL7ZL4L>ZI6/M'P69V$Y-TXCE2L+WB]0QJ_U##A/Y M\VR7&,[!5!U2QSJI8^USKX)'>*\['O$.;PHI&=\EXWLWQ"MYJ@YMN]V!Q0\I MZ(CK.,1KK"NR)*&3X);@UCK@=7A-;0))9$MD2V1S9+>?;V"Q"F7/<(AIR45; M0EM"NR%HN^VS#UC8XA)P;1#-/K@[G,2VQ+;$ML!V^RDVEM[83K-$MD2V1+8( MM=L'-F9;$%O7B&4X9P[M%7SODMNZ^OF%RD>G51O>SVB_=M79JPR]:Q M]E/;;8/3PGK$M)M*;9=:UBTM._:Y].:%LKEV6U*].JE>[1?,VU;WC-@U9%E) M;NL30ZW](U;;OKDW5:(=CC-)IMA)%6O_"-%V0,4\XGB:5+&+5+'V&?IM]^;> M[1)=IU2Q9E6L_9,@&YM&Z191U8,W;Z2.=5+'VC_C<) H#+PQUSN8)DSJ6"=U MK'V*?D>[N==M"W2L*VOE-9Q:2VKKCB332$J>U6WDVS\=2@EM">WF%NWV MV0<<"Q9MXEHNL4SID4MP2W W!N[V'40;#]=VL4:)],E M=F,%OA* '5%%"<#M &P_.(:AM2PB]2P]EEZ7*R<\"QB-T93 M('6L6SK6/DN/ZX"?ZIC$,"55_$7JF-O^J;2+I]*>-&,7JV+MG[JZ>.KJF1!P M-\7[(6F\CTDV=OA>GBR1/))H+L@P:>VO?1X[CG8=AWANP_N G:U_EN"6X#X! MN-OW.CP-O0YB'LY())$MD2V1S9'=?@*+QQA"/<,AIB47;0EM">V&H.VVGQGC ML8-YTS*(9C?58$%B6V);8KO]I!L/C_UMEQC.P7Q$$MD2V1+9(M1N']@6+MJV MKA&KZ;JJKE.-2>ZM"^-*DF.28Y+<6YU@Q=C"O65([JT=Y"*YMR3UCZ3^Z:S< M)/>6!* $8*< > VI89)[J_W]JRO:H7+;)Q[QL%J#6)I&G,:ZPU_"!K.$X)5 ML -Y&]B1PB1>T\<_$G]M:Z+$WW;\=2"W@M%/6I9-G,/+8B4$NZ6,$H+;(=B! M% @/N;<,PR/6X>5V$H+=4D8)P>T0;)U\Q%:QY$=WB:'*-5 "\.H V#HSBZTR M_DG3=HCK-ISB*[FW)/=6I]'7.FN-K6+QC*L3IS.E^%+'FM6QUEEK;-5@#,.' M,RM*#>NBAGFMU^W;*F,0=)K(-Y8ZUDD=:SVKW58QJUUSB7=X_;C4L4[J6.NG MTK:*I](ZL3Q)4WF9*M;ZJ:NM(H6@H1'+[HJ.74."E>3>ZN1.GZP9%(;)Z( / MS[LA>B8QFSX+DP7!$MS7#.X.!$]XT.T1QSMXEU$B6R);(ILCN_4<,EL3_1M- MHDM:/0EM">WF%NWV=Z,TWAG2DRIQF^XY*:$M MH7V]T&X]I]S66+:%YWG$-,^=6*\F^]:)E4/3D9L@2/WQ.*%C/Z-#)>'SFRK] M5X7^G.)[I52)$R6C@TD$0QJ_*B\TH8J?PK2&8?R2*F^"2,DF\0Q&,4S?WA5S M(\G&KHT<2HY)CDF2C76"!F0+V9@IR<9VD(LD&Y-<1Y+KJ+-RDV1C$H 2@)T" MX#7DPOV6Q\6294S6MAXSV;8#Q^/FS;WK65F$);#C12N*O;4V4^-N.O_;I9S0/ET#;-(GE-5RC( G&]JN& M+I*A)+O8T:"GJ^W7].HJA'^N3C3OX/!/$EIT4L?:+RW5M9M[ _E;);W89:I8 M^X50.M9*$%57B:5*FL3+U++V*W)T _U4U_:(I1_UK/TC:1VI$E6' MF-K!)9U2QSJI8^V?NNIXZDH\QR:>V15"SFO(K)(L8YW<[I.UD6(S4.O C@3K M^^@Z#O%<6?@LP2W!W1BX.[ 5A-RF'C$E%9%$MD1V4\CNP,X(HP;U#(A:FSY$ ME]"6T+Y>:+??A=;6/5BS =<&T>R&VW]);$ML7S&VV]\'-) =U':)T72+=XEL MB>SK17;[@;:AX:)MZUH3';?.BV-,DFY=&$F2'),,9Q#N\ MB[(LN.Z6*DH ;@=@^YPCAG%SKV%%7L-;PQ)_;6NBQ-]V_+5/.&(@ZZ2F P"[ M3W<@ 2@!V# VV<<,5C]DVXX1#,EZ8^$X+5!L -U/H9]NVSU1CNS;VGJL0\O,!5,CQT4L?:K\@R MO)M[0P,5.YA36*I8)U6L_<(@$[D#0<>\PZMYI8YU4L?:+U Q-48-JX,E4P_V M4J66=5++VC^0-G7L D4\R;AUH2K6_I&KR;@#'4TCAGYP%:UDW)*,6]T0KZP4 M/+!2T&A_)]Y$PDEB>R8QG8,70%D&+,$MP9V#N_UM?M.ZN3>]YON;2F1+9%\O MLCNP^<9H,AW3)+HDTY/0EM!N;M%N_X#0=)J[E$LN4'KD$MP1W8^!N_V36 M1*Y,4R6N)YDR);0EM!N"=@?.*CU>8D8_0TOZ&:YR@H/& M5!(Z"ND@@V_AM8)HD% _A;O$^#=@0.E3N#/-_Y7Y/^%9\4CYSWI';?/55=8B M#C^RN_\>IVD.1= GT-3/4YHPM4I_9W?!J%WBUU)M[I[>,5 6F-<07?;/QU;_0Y-O$3^@6$>B+ M$OC-3V"^QFE^_?L@G,&D% -4RP%J-_=J3U\Q0A"6,N37*2G>Y"W3@YI3Y9W/ M5.DW][IYC+GRFIHK ^?*7=YE73%7!*"83@&*P3,-7PF,Z6D*GP^5%UB1:DZB MKI[/))HW]U9O.8OGT#F<%\$AJ<'?1[BTW.3QXKK2F MYLK!N;)6:-,JO.VW9!H]Y3M<](CPC%Z568HK<9:"2^!GLRQ.7G&15!)):&KTH*;YR. O@&WHKI632@2MP'EY*KK?("2J@\N"]NH-7 MNS-X6ZV;Z.5U:/#@O45QMF2@]OA 0<<_"?QP;]\??XD6;=[UX/:-!QD88R2- MH'U,(UBP0OAM0D,6L8 %',$2%2I9,J.WLZGB#_\)XG^B4<;#F3RX@=#DQ4^& M"GP$80A\#<-41I1'0/C>4S8+^*^723"8L,\&8B;_ZS]<77/>I>)9U>&E XQL M7GSV9A1NRA[!C'8 41;8U3X%Q0$A/X$XAW!;/P.A)OAB_^32(DS7<$9F^&ZP M>([83P=)P.9&F?C/&$/!+4>SL"JHGC)OXS<&TL+Z&F#RWTWC-, ?W#$YPAA* MSFG<'*E<)?8'U/(2OY_&N.:LO62) JZ%%<;Z!5O=+DBG\M])4I(MCNEM'R+6 M'[?^" 9[YXM['VR_887Y(@SGN1\V\6MZWO,)YNZ:K<%">"M7 MA-T\:*^T_A"Q>KT5H41?.-#PIDDQ7>M,*9IM^A/M-3.BA5E6_.DTB7\RFPFF M9JTP8)Q]0/;2&J]O],)W$@A\B'8#<%F\_:U>OCX 9@6SQB_LC6H/USCZ<"$T MM9 *HS[1MP-X8/A M_HMVM^DE';N,6S-&KNV2SN MF+"-$IP+#J$ASDR,:WC%<8&O8;W Q:+]&*ONMK7P-)1?_1!EO6"W-TVBMHO/ MBX<MWW.C_#G?Y-8P'/\HY<6[ -1OX4_07P'5K9Q'>XS32!:&Y0&LBW9C^)XW>F8(-JI#7%6; \OP?#D@333/A" M!8Z_LIAQF)N^YHC8STHZ'R"$C088\7_+0!P8*2N/H9^FP0A&B$*[4L',]=4P MKU0(?Y]%5#'4^KU%#F?NV99# W=H*5GD5PBLV-GVD,58;,7FNSWX9]IT#>"5 M2?=A,( 7R]**2 FF*)PY6WU[ FV-):V]5]Y_SZ8(3 ?^(+CC2(?XY5>!\Z\E MS.LF;=GNS;UKN,33N\I#B/-UEB2$$EL=Q=8:-H3FL>7=W#NV02RSX]AJB%V0 M/=19 0SV;]RFBK*[6Z>GK]@$:$UQBL#+QTVA5&&G:-H[93!+$HPZ9E&?.U:' M^E*[<)4TS^AX(1Y3JT0OYV'5MM (K=T'_42S1Z[K=>V;@]W3'9,X5KL$:#4] M!*E+^ZZ0Q]0E#73)T(CAM^*N)H:Z")7Q$&<\N/8N)_YP2X;<4?;6#B; MQ?!+0J=^P ^S(\RCQ&V:&(_H"K%R:1]-FILLV@II7II%V[8Z^E-V.OEO.LS5 M_Q'4_ ![IM_<6\3UEE.(]_/\VXZ=I1[MMC(VKD<&ZI%F-T51+^/$AE=%F!(9 M*AXC5 SC:'R+&:DR8.Q

( V8:J? M1MQN:),,&C@KY76 D<;(E<_]HPE6Q M8Y.W(A]C=U,G8])N:=(A:^8!FJ3A&::UHN_7:35I#:EGI=RZ<^6][V=)SJ95 MD_*&*"]SY>"U&".,S4QM&_6DJ)G/'UV7?,U%LD.CMYQ36)"OU>:>V\(\=^3W M,7"+S^DM;\L4+\3(,#CW4(/DB&:K;XT'?>HF"KW:LVBU^C[6S;VK;7J?RB3N M2[A'./,2$C4%$3(R4\;UY%<)J!#3"7ZQY,.^(EV'*/KO4S!>C%M%?,"9HQ:H M(%93,>$;!X-!OZ\-1^:H[XW,OC7P5<=S-=WI]W7/[IO#_T6ZYXW4 9I^ K.Y MFD#B4YQ1Q2Z"@GJ,$1\CF$2D-WP?I(,P3F?)"FH(U^;:"9*CPX=,?(8WFR>, MR&_&_..%Q6:1U&(%]Q*_9TW*BV^#"1W.0OIY5+R*"'C7\%RXW>>YJ,CQ>ADN M;+OG6?4H($[ VV#T'+MS9!(X*+T),HD=Z^8OJ;Q><@PQ7.S5?_I=#7AVCX M)5?8+ZBOGVCV>?25PG"?ZU?PNE@=;Q+;.+AE^9$*>-MH1B31=Q7HV[)7> KT M8?V\2^RF>_<>JU_0X=DNG8;,/^+D!^Y&3)-X0-,SS) X&^CMNO#AC"!#.YN/ M@Z#F82FW153UX(7NH-/M^LN95*@F;7F#"J7=W.L:<0]/1FQ(H:XA:OL01$$Z M@4AM',?#,SR//QL\[6J@\PGY*\['87C2;^X-@ZA64[Y0!^(-J5"U#72#"F6 M0JFPXK=;>'!=+O3W.//#IAWG;=?('L+'%/*()KB9_@U<^V# N@H5'1$8:T*ZG,3CK4=Z=X\\?#UR\/;WF:YA]_?OBK\JL?_2#*[]FPI[S) M+T@JS7A3F @&8K!;/J!N2%.P6PPU%"Q8@ _ZL_>MIXRQ]5;$GE)A%N+-*]F MV5>@$'SL+.\0:S-$=A0;&/(NK!2 V5/^Y VD\I_.2P2;0Z8T#,LQ5<9 A-E@ ML!>OT2_[$*PB1%)F4QR+KSSY/X.GV1.\ 8H7!UNSG?2:]%9&XUR : DX8CKI M\$.L[-O6ZI&_*6Y]HI%]TZJ[)AICX. M47)S4\*T"LPX2_Z<)2EE2H33LZ@@@X0. _A=D/YHO^W71D166TO[.<;PM4J! M*%D^C4L"\5.&G_R+AV^/BFN#1N?O?*0W8G=X M:@C_!U: ?YY.XB3CY61@_F8)7>P8VV75'<9PWRA&:#+S!Z.)HW&,%G%4-#$* M1!_ZO(UOKM?)@FWD/E8V\;&9>CK!0#.DW!8R/VWXA/M_<#5K#)PR?]A%EV.7Q1F4.\-VL7.,*6OU%>@\EDGFB>A0Q>=6)OZZE:4]AITQT*#1MM0XE>/-1R-HKHNSB*4UX?WDFGA$XPH4/ MFA:-HG!-+;[>R>44^G-]S8>U3C4?KN\D[[*\KTEZ]]REI/?UCFX775JQ$&*E M$,+R>K/BK9[5N;Z/#6;%-SPHH^VL>.\\$\)Y=VY<*D4 QRR9\@GKNO[@=5V_ ME75=F#Y?)VN\V7*#O1JN=4_D.Y8?;'_;JQ'7]54J_%H4.HI Y4X6)0WG4J3 (63VK(ZCJ#CH.D4[!IECOB5YJ#XJWY=[U#NR=51@B>GGQ-0- MHMI=R4"7ZM:DNGF=4C>D+"*:I1*WL6R9CA0\G(NU?YP_+Y'5#ZQ_U9K3,W#] MKU8Y=UDT3J.>@DSD-!5KC/)&WV^)D1Y>BU'$ MIQCNSV?S>US,96W\8BLEBVCZ,GQE8''>:G>%"HTIA'V3LG\_UO[?]9F\0NI MW*(AN-.+[FYY-S?\I*6*A[>D?_VY.+IK5,TP4Q =1C;M34QV6_KU<-5RT MY/!9C3TK/@HB+#^J7=:ZIE,- SL&'%^2^#F 1_WZ^F<*X$[B)U8&4K-8U=&P M)=.F6E5>;W;PZZQIV=+XZ^A@DLS>+44%/U*%6;HC5:C"PP8R7Q_F\L!("P6A,\\*_>,7AQK#L\30*\-645^HG MZZMW.XQOO7OX_LAY+<1DS.W]8>5@GT[\<(1ZW9]E;"_PE:[;#UQ;S%B8!:S$ M#,J2V6"^C4](2^?X?WHH_H$-Y#EC!V MKUI0EC!>4$\;V=CG%(U]^*:,UODM;^0GROEB1N"0,W*'?&GES9UCO_E$2EG( M(PMYJC1.UN9$;G1P/D8I.##([?'H)PF2S/$$C=H[5TAI2#33)::QW,BS:^4Z M$FL2:PUC;4N-3J-8LQG6'(^HMM%YK#5:&G?F2W]"G^,01GO \B]+F';#XQ;Z MWD;QZ-S<6XVFRW;@D%4J4T69UM1$'T697% F/ +LC#)=6>SV)0FB03#UPPI] M:CBWF=9FYNK5YI^?TK_"9!MB>U<3RT@%/+P?0),*J&,:"'%44SKXW5L??JL&KOGF,L0H(MZ5LOZ'U_/])M[K&58 M;BE[YPLW^0 MPIE1]*+;\V+K\+LD<]*;;19X)EK1+<. M*?^4KGD7E:>&C=Y7>>R;>],B7A?BNFOPM^=S5PDKE<#.,PT8Y,,S.F19X9%$ MTVV3=*3E[%,<#?8T2@[S'PT-R3&;]1\[6Q0LT2O1VZ68[P#TN@R]EDI,L^$C MGB[4^G:@"32[XZI^DJOKGUC>UB//V_H@\K:ZW2JQTG=7T0R6=*^M;[F[F)+V MAOUP_GW?*M,$]#6!L6)Y'F][R^[XA,TC\3*LD&.M:1.*37I!J1)>133PIW"7 M[)4WP0R>IDG\3/%^V.NPISRD^6CFAEBT:JW9H':N:QHN@:PI":U,0&@I"US<*HJCMX"^.ZX3R._SS+6\DNBP( M98+M=F=](;" MU6H*1:]3;%@??AF+&!3MQ0&=#OT7Y6460NT9EQ.A07AQ^Y6?DR$TMQM"MLZM+F2?7YDG M?EU57TAHMIK//ZJ\JL42FC>I=I5MH6P@OD)?$-3U)GFN^;RZ_WN.@I]T>/MO MFL0K_&_#OKF/XN7WJRJI:'Y<&*SY9M!3_Q6A\*^9GP"N0=,+,& G:-'($EYU ME@)0Q)957GR]+*=SZ,M=K&;<"&RLJ]>-+1J*-YN;+QC9X&XX2UX@3DEI5,Z4 M*/TXH%18Y0L*>ZOWY,%BDS-/H_'SM M9,FUHT*<++N6%&OM' -4N8ZO5X$7B+W68AA0UD>:X44C..>'F9M1_%&\.<[[ M;[EPP20B=0-,2X'<6[V$+H299L]=-G2_G $@%P6< $:"1#!$Y:83L#F /V'= M?0DR4'J:9#X:YIQE$;Y]IO!WEE85SPJ/>\:HOMA*<@8C\I- YO507 MJD'"1,8YF11F?:09""-Y!0"-?0:&8CS(7I:!V\%,!BA=&$"\DVOM(@XXVQ1[ MW3%X&G ]918BP"UC!;=<<5KA39!=K ^XC6@*;SS&7\*=*1@O^#4GMF)>#HN^ MQ(NE>-ML$B3@6H(7PZC5GOP?5%@]]IAG^!V#&(!;<%DJ/F.P)*C!(7.% N2( MBX;L$I +@)+_-1747+BOAWNHH$WQX =^QQ[#AS4,4!S]&>L*1L#=HE.,\&>X MU0RSF3'LER_'H1Z-?4[:!A[<& )B,'@#T)*4B:/RSOU9&K"K0%GZ>#?^D*JM M1+M!IQG2>=&?\/04 TX>A>*SUP)_YU4>#00\D*EKP!P)IK(^NA""1FE9:^'N M(*1_QFS"UAA)/@\PKPGHEY\RXC205P+W63_J;N/_ 82RHOB!K;-]RB!Z52U"U2K*L#%=^=O>/_?_>0O]ZN>NIZR36^'-ZWFR1#K M:O(!*3K_1H?C"FM])V$XMT4A@B^P5Q 8(R$BF);@F:]JI>4*"G^%,2/B@L*/ M*>!CP-^8K6$P,+3;@$W&\<<_2GX@HV.0_F 6+8:[H=UE-G+>Z1N%LT'&YS^= MWT;!_6^&%.XHQF 3GYD=K.M'HA>(KO,8/AKC#Z)8++!E'6_->-?=%K'EPOPD M'K5GM*:S:&WS)CK?T9B@!L+,+.PGK?/!N:2J:S 7/LHNY8=Z%,.<9Q\4998R MP:P'KK+DP5.$I@W'F@4M_(K_*]\D/"D/R,P+2$S^&/P\/A24':"Q8O$ M.@@O%^)>6?'[,$X9?^?2!1463SZT+<$%W& "Z CQ!"YA%K]<9SA_+%OA%^._ M6,B[Z@P$*==^.NPI7Q=>+"J&S-R%*.*M4CD4F+\B7.&*%HL]J?PE0Y!%, KR MU=$?#&9/@N^6.T3HA21T HXAC]#@W\RAQ ?CB(L;"_K3^:D;QC X)&&=(-TN M.HBP3-/M!H$%5XG/?'!P"O']TX6E=V]^S?S19<"4_A7D^3N\T,?H6P;OCI]5 M"-@A=&+0 N]BF933-#I/ROE]+KJMR+XJ<<%G/!?2I[DPF-\JJ)5CH7G;5(4I M2!XD [@A#L'+ZM%RLSW?5-"&IA=.&FK:/4W7&^'G5'N>5I?1J4@^H?G>02(GY>S= M.C;B,0U%XB4*1.G2 #EU#H1-&.\H;],_?5N/HGRA$\-_]GW4K M)$S,MS.);BV3G'2M.%ZB4**PV9IF5G5%1B: MZXWI+1_'M*5>.JH7/XI/YT]6L:C53R*6%KK3*2N&YI+XZ7A^[I9P'%Q=PA .6'S*>C)*IG256[,%7;$C2<7M4L%3?8B64N5XI)73MO7=OB&K>@:XP#W7(D-_5) ME 4"F9(8C\WFIG1!?M8DF?.Z%LI+[JV#CY\P31^S]%F2?IY&^H!E#8LV\"$: M[A'Y6XQSWW#.G:U+XEWBO3ON2Q,'74='OL'V_%1UF:9]WZ,OB7J)^BM&_5* MW$74FQC'F-HA(;,$O03])8/^1&=X1X>ZQ79BM88SS;I(Q+NZ3![E$ P&_;XV M')FCOC&GZ"2KK5A=I?XHSJGA%H_5Z M-8F@=D\!Y\H !7IDXAG3:!#0%/NWA:SB>;G@T+)O'6LB!^"#4G+6M35I%)E07!.@$&0 6<6+E6AQDE9_KU8'=Q]/?PKD@1% MK!8;X<=L?S1N_2TV*N.7G-!0U++GBHD:$:?9+1*+W8Y$I6\&3[Y%&MI< 3A' M*[XH+Y%/9_U_HB+ S?SA/V><-XBSC?DS)%WIO[*GO*/SX\<&9GO@4]+@7KYR:-,<4.8U:*/LL"K*)7\+I"ZY 3)QCDY?WX%:,= M8!P\%/69C2A=RZP313-6PBXX95 :"#E087SOG-M@%* 7H""G))8WZ_/%\@#O M%,:&)&KC. O\@N2IHOY3@'S";I"*A^\I#,4U"I$_^JQA=P:X# M$R5&Y L:=_%/E/TK!=NY\;\&P2(SL@ M?S#9\%1&QY"R:>Q3!4FY,I:S1%A_Z5F*YAY_G=(L"^EP)_:CW=PZ6^NX6Z>I M>_IUOXELS_DEL*X"6%MJI0X"EJVRAH'$,26QBP36E0%K2V78 M8<#2P-UT+:+;RREK$E@26!<-K"W998FM3&.S9QUHGL'.Z7U9O(,*JBO6B>W1$+'U4D3=-(@JK7,$"%U M\HIUDDUO\[^/JI,WLI*$ODS9U3B<;.OXY/_^< M*17+8\-TV+()TM=O?Z8*;]LMNAX7CSY%7AK4>?:#;9TSG?L(NP$\!7 MS,%EHGB+!PXA=,*Z4/DAUJW$$A5YD5'27 M687WBZP[L#$E5:J& WT$&J5,=4:HO_>QR5\J25NF"5VN*^'D6E M'"3E6T$OT(Y*R8WCW0H*SF'KN.YYU]G#=[^=8U%5LQ2$UHT_'8WOB3@''P_5 MFLKSVA*Y.IW<;^>X,9W4V9Z([AQAGT[JY+GJY'X[QXWI)#]CL[R#*12E3EZ. M3NZW<]R83O(S-LL\.+0[NDY>0^4 V_\O>W04];@MUA'4/LOIG% /R1[;^/9G M:H=FZ3 OL-\82.C;^ 3$:94P*FII5+!57J^QT+X#1Z022A)*-:%D-@,E^^;> M[!D22A)*UPLEK1DHX4&KWFN:P%YBJ7VEDEC:&4M6,UARL3JTYY[!NM30P4ZG M]5_L!C05.&[8U=DQ_-]._7M-1J=1V5R>2:H7= I=7V64/!9V-KR[>MATM;3Y M*F$J8=IN0+L>IJ[*0EH)4PE3"=.V@^4-,-58N&Q+G$J<2IRV'8AOP*G.0G&G MX0/6>5KO1=;I"B>QF!'#ABG+6=CO$AJRKA,E(_X26S*79#^,\Z7"2ZX6T+BY=RRUMTQ8I\ 4A'E9W0H!#5A2NRBT>X._N$%I5O1! M$8.\>=M^>Y=:FF&HN68\/CQ^5)B]8DU[L-=)I#P,!C3$YA3PV2(&E#\F<$2P.3+UQ77D:4%] H/QC6 MU")3W:Q%>0N8#W%2COGS2!0H9*Q#0$T%PF2HS0H$4LO?F+'Q YYH\,QZ4X!, M ]Z8@X;P4?**VN9/ 4L_6?>.\%6IF1JV503?18DH>UM1DS'XUPQ0/JS][M;- MO=I;WL\OWCS/_Q\I\2R90PSA39F4/AW Z"IUJ^R*GJ* 3C[,QK,TXRII5FT5 MJLK+?'^;B$G3+_J9U!>;=CJQV2BVY<:X*\0V9V1>*+.X0GDVRP^;JL2PD)'Z M@M!/)P@'!;%< ; H"/'B.5YAJC,VVZ+N9 I>':WTH0"Y;;0:Z[SKA5=?\J_G MWCQ_9Y%C^1BG67G?98?;O;DW5*-G+8.EXVO#QQ)5>=\L@!^IUO%$2#\/:HKT M\[2DGQ=KB<:0:XJUI#J+M373.)UF>JB9ZSADEG'*FFM5JISF<(OMJ&HN8UO> M=,$9&KYGD_&%U5/]CQ_.:-WW]9!@=(L;Q-LTQ5,:*:"9/VBV $,./@[&_2&X M^6#G AZ&D!0,N-%I3,53ER0IJQ#'_H?O,<9,Z6@NT]^@!%VX0GSN 7G M=S3+9KQMSE.N&!5=3^'E]RO4QVV9UJ9RSWJ?*,Y<9<_&8* MW U#UCVZI?*;KGA4%UMB+?8H+-LVGH.TLE.!&ODX$RTL_Q[W4XC8&6\0F\4W MWQ___O 6?&K6 !<$*GB%>#P!82B3-AV*U3YW_,"MFPUP\_8).TL.6+--UF0( M'S($_0GCJ6CYF&8%G-A B[ZB^-,@2C/J%^J=(ORF_BLV](2G@)EBVV__YI#S MG^(DPW^P;I[\SMA<$N3PS&\. &3T ;SQ*D:9"U 2,@G]%UR"2E#0R,>VG6RC MH>B5R;J"XL^%G'%]RA7L!7N;BFZA 0;N _1%N/M7<]VV5J_; W\0E);^B_^* MV]H/T? 3S;")+(H0/G](4YJEOXFVHQ_%,&JOV";N>VU:L&$V^G$V$3*M6,HI M'QB;H B\P*$8&WX-,L;1]91_P/=A&I>B]>=E*H:-3\$'A('?#\(@>V7F8Q9! ME,N:OXJ[]FE$1Z*!;8.R_K/R')#LK^(I!\O6 MGJO15^II MX;MB/@PVP7ZW M,0\:JD)9*]B'$%LP@A4.,K3RTQB<59P-IKJ/<32&&P+R 8I#;-J*/\GM RD; MP0( V! )DGL#RK\8@P0S,9&,3YTEF"OV(7;,RQD_@]4@E=%S(.X(6O?RT/% MZL-[BO(A3NK$B]46MQ5]\.MIP)9MG34JP$.I7 '>TST5P;ZYAZ!J \B**0^B M6CC@JV^3@EA\UX_1 V\I7!@DF@J35%L,#HA!VX"'.3&LLC4",*OADF[$RR[1 M19<6^@T^MS[GS!8'$1RWB.!2= KNSK.0\ML:+\P7*)ERE@; M2K8&[F;.RL;FV&M[CQP!SVLWWXB5N]X- +[ MAE?R$*QJ-7O+9DY9CFYVW%)QNKZEHN^YI?*-LKCY*YUBC!&--^RLN*J^M-T! MGRWOK/PZ2V&4X"")F^^UO<+OW+V5Z?NXF28TFAY3]A5C9O[["5> M=DS$L-*[,N MMQ-$',OV3L1I8_EE3WF_X@KF!@^I@J$%:%O*[<=W.IA$,'OC M5]PVATF&24-GAFU"C>@0+@^5,0:\$;,%_IB"6/GQWNJGUWS0_$M4GQ0-V5XV M3?BFR2S-X*V2)7^JRSI*G_UPQBRW()MCJA'QTXE@3GGSZ<:.)V"/04&CHAUG MKZY=&4SH<"(Q-"CQ%I2/ M*-:K17\Q*5!3OC=$:CZN<"%NA2EOV.Y-/(.9&*9O[_8S8N96(R;&D.?4L21! M4)30GZ;T+O_CW3!(IZ'_>A=$;+K91>_$O40BGK7,C,CR[?C795Y:3^6Y::*R M3SQY)G$"I=BB6N)PNY;*I^P%-W0]3KHL1BM2A W3H&NC]Q-E\>G>T-BX[7'^X M!LJ1G>7(FJ2XMWI6Q['&=V[Y?_-MG%.SH5Q!>>>%5&DN)QO8FWEYA2G_D,1/ M>-R!]_Q'D$T>Q>[:;S]%%BJF>,#_XH%T36Y>5[5N[C7B.@[Q#N^\L@'+'2NF MEJ#ITKO5 XW3/FAL!(WMF<1TFNJ'*$$C07-$T+CM@P:S>HAI&42SFVH +D$C M07-$T'CM@\:]N3>):[G$,KNRTC397O>\0KRY4W39)?=XR+/4]I&'1(\>.'C+ M)8ZR'^4EJ-B6/DTG4#$-20H]XGC+I?U2Q2Y!Q?3V50P)]FR7&,ZZVG2I8^>M M8UO:H9#3*O[700E "4 &P7@EC['IP"@B0!T3)/HAT?$$H#=4D4)P'K% MT*T $/M=$EO7B'5XISX)P&ZIH@3@-@!NZ6!]"@!BETSB>1XQS8,W4XX.0!$" MYR/(Y6[Q0JK3I@\VF'ZXC@]>#NU2AW8->SF?BN+1_9*V-ZRB\OHSOOYZ3]H/ M2J8^H&/M);N.JU[QW'L&,=RFNIQ++$@LM)?[?!@6D/G-&2_I>LM1#\]5WB6JW92!M6L!Q)DC:ENN\F&(TF[N7>)8%U0P M(W5G]R3DPW1'O[EWB&%UI6Y$ZLY)LXL/TQT#5G)0'ON":L*E\NR>-GR8\F"+ M2YW8C24*=:1BK=.^'\\'+FE(3[USOG-+[RM*UFA2-)=C?(YJ>I#.1+/ ZVFJ M;*^)R>OH-HZ$K(1L(_G'AT$6R514E3CFP4&NA*R$K(3L3AG+AT'6 0??M8AN M'YR)+"$K(2LANU..\V&0Q5Y:CDT\NZFCF;8@RX+YO["V#NN[M&WLVR8FR+!A M!J=QRKJ[WB44>_ ^T[+[PR_S[2C$BZKE)7Z?=9]=?\D2.7(+74ZL7[ Z>Z&K M7>6_N[=V6&[OHWG)C%[R; MPFZG_,&ZW=/]6TFQ^W>O3<_#MT?%U552=!,ZTB#8'>]81^'!#L-:(WG6#:DR MM4<>],8A$NRH"[8R2"?8;EP9):")+W'R@[7[>6*C#K!1-+[*,WL5ULO)S^@X MQFY!O!M2$$VQ0?0,NQT%T9KKBH9 =TKO:#PN_>_([-[!3M[;O\RA@&@)V)0'C;+F9=9[%5>OE\$$# ;C , M$CK 3LXQ]B?._\6Z>L_?MK@)-AH7#Q"CTF%4*)Y9M/R",!K>$AN?1K%#4AAD M&7P/#XAB,43>X(S_KNAH76W?%X]8$]VGJ>A?CF,1E[)F?H, E B>]A+/PB'. M!SX7!XZ3P5J_8Q]3?&;9&E8,WGC;6[(!^[2I*JP7[RS]$ U_%X\*:"IP,/P< M?:78/!N&]:N?!NEW%-6RC3/416O6.=OSG;7W+AMFI3!.#O,G\:X*S%$%!V!- M?6Q S-\>6X2!+H!TX?]E>7MQ#A3\>JEW5G6&SKX;EF[V3&MSYZ+=/S<]LY%V M2H;6T^VZ#S_VH#20;\UV42<8E-YS7+=KW;!@4-[F#FMKJA_U5=6/"2Q8"\?" M9]7DY#W8SR1@ZP5:EP^%J?I8F*H&^NB8?L53V7=K+%^ZE0,TT-+Z3G506Y-3I?Y6XBQ -TO23EK];]:M\, MH[V4KG,;_X]L)VF,\2N+6JQ;[>BK#! M1WWMO?*;>NFW6Q)J?IVE\(0T?8R?^@$OXBEM[&/5Q.9;;Z]U#P0-9(96B;V" M?/SM<:9O]\,^G,9C]T^48+Q<,-;#XI9C]X.Q. I^TN'MOVD2KX*ACGL3KJ[I M[YH]EV\:C#* Z%8 <88T5ZPDE::9 G"A2OKB3Q5_G-#\N/I():J-5OMV.2+X MDM"I#UBG/Z67\8/S5=Y L;-O>,T1>U[$L=;:OF5:?D65JE=M!QYY#NAY-=0%-J\ MQ]4P)? Y"'%QI_4 )^KXTKLD)^K4#%7GL+SL14]U+LO+%J*VY>6EYI:G=7-O M&,13#V9$.8B=:K_=38F":T'!%H:V@U& ?0P,HK?,WEGUPI:K>:IU"UU,"'Z, MG^#)KYB C9G?&[PL)#)7:7J<8! M9HFC]P&CP;1OS!Q^"88T?%5\F(8IIJ^7M\CH8!(%_YJQL8G.%\HP2

_C+ M@9].E%$8OR@PL/ 5\Y/Q*A@&[AT-YGZ2XH"H/YC '+%PR$':7EQ0D%74_@J'G)19;,DR%X)S[-'\592[7DF_&W? MYW4(F'=?O=6\< >S!![5VSVCNFUE2N@@'D=P\5#4_2QG5%2/^3'S'[Z,*#, 7Q4'9K91IG^!?,$OPNBF=88/!:UJ^( MC<-R'/FW7%_+?/>TU-CJX%ZP"&))9_V*EC[%H+^B%H+/(:;21\R_3M.\&@+5 MXRF&.0V#'ZCN,%"L@21S91*L>(\R!9HF\3^Y"N-KP3,+_6.B2)APN;SQ-=D7 MTVDH4C]9_44!%:Y'+Q,:Y;\!)>PIRH=*LO]H_5PQ9/BBXXSRKYF?@#2PY*34 M6'S= H)\F"E81Y:*&F6+93<,H84 400@YC#$_\]?<)#0B@TIW@.&_#CQ88@I MJVL1<(5[HL[ ??-R&!A_*J8_A?OB //-Y 48R?K*N?I*JY'Z2EO65W*SR)T' M<&%BCJ0[<#H .?"KF_N/&7U2])[R!UM3T4JPXU/G7J,8EG2:5P:3#WWDGYWG'Q MWFBPP'P^!T-N2FD$1F- F2EA,Y!F<"T^-1[Q]3F=L#*T/MH4'Z\94[9LH%TA M; "SR =+E_$E;8BFA/W%3J69R2Y'F.8I^6EAF2-8HY@'E4WBE%9_P8OTIE-< MXVB8TA=>=(;91\8! M7J0Y'()"IPI,?18G&&2 ?S+@>D1X/29(!WR&0:ZNS%,$9T@X#7V$%!=4* 15 MU4:A;FSWCWGB(^;2B!7Y"W-KJ?(-2_ZX\_,[_+]Q/ADX,4; MUL)6'X"O.>NCWX*CP:B O4"7$KGGR,\,*+T9V7U:Q@\!5Q$9+YL<=_IAS O'\U#2:#9!&\I8+87-.C/WK>>,HXA M?HZ>A)/) BP(?>:<@GUF>Q.INV%1>CH1^(@G7V-^+G35ZDW0^P M&AJ-;T:4] GT"M2"IT$I6%[LHY<+SP_CE*TAK*!\".XP:&./I.ZM;1=*L:7$#T!9XDEHI#4#0;"!> MA3I)/ 5KPC]!G@!42?APG/A/?''N)S'88H@/15@1+*OI:!:)$ ?\! @BV#_ M#B$MO9SC(\YQ2,=!&HJ=(.8FP7P,V43GTX5>(P\5_>2UG)T0#VO8#_NSX1@I M!Y(@YDL:*0@<4!\F$(&'/$QD:QXC50#LYPOQ.(S[@'T0QY ^!8.4!>_*X^?_ M^?C^5O/DY!]U\OT0=WK&,U"!.!$;:=,8MV70,>(JP'T#F%*T^TAP@1M#P5!L M"/E#L,C@2^5Q0<4'X2X$XAVBLRB&R047?T"3S ?;_OI.D5-[M*E=M+4C.F2K M/83!$$ A1(LTOW+WF>T*\KT\OL;"S] 7AG5 P9[)Z$4 =G$[C/^*?R@\BR?_ M5?'!G42_%/T(#FL^\Z^+F[C!T]3G7NX6^$LE.9Z2X$14@OO*>LSB\%1$_\\! M?6&D)+CP@X/??V53^)Z.,$17\A[:R@->I#R@AKV2U3\I-V**WZ''P)2I?#RJ M#1@7OC6,.LFWNM$/P=^D[(A(*L81K4?\-*4X <^TB/GR)3WG#\)%@#%6H9;\ M!?V%_")T)6*(KQ,J% CMO4*?IF'\2N'W;S@Y$:PYN.G"=VO8-!<.PB"D?H(A M3?I6SO,1YWGD!R%,(?/&!I, S'D9\_FXP['RW"BAMWRN*7?PQ#E1&?6M4 C\ M702OD?]&NG7'FU7PYW@XC>C+NWJ5+EBQN9OFFU)_1FSCAFWW<://%^7YXR?< MZYG?Y[G#>#P!IS\5W&?<9,-4@^Z0:KPW=]A:.!^#5V44SG"+2C@;U8BS^DUQ MGO6O&9H'P>#&O55!> 9Q"5H4OC, ?FW"]YYG^;'DC.W!#2F&+_!D>@5V96TJ M;+O;53G3'![@4YK-Y0!,:<*VIMEN5C\4^Z+S*0"8KP O,,8(!=8/M#(A_5G] MN9)/,]O+SQ]1!;<@MB<\B2U0($1SBG.6Y 8+Y M<,B6D!G[E= 2-G^XFUA5CR&GFO07XPJYJ]!"Z)GY/Y70?R&"%E0CZ,9 M+H^(U#%+9\*'5,[\1:) 0@=LDX#E$( /-\LPB*ADCZ52(T[G1.61&YLK=BZ, M69,X5Q$F/+"#Z+A:DU+$:=/0QZF">92S=53\\D6*S225/)L^/(VNR>/)0 MOQ-2M( M^1CA^940+7=/ZF9(X+;7D/&Q]OESF?JJ[UC2FO;04[[B#3_P&[+OM'?5R.4A MBC!D6A[>_Q%9MXV]+GL!O\S-QI4!#^CA3J, ,S_WSI)R]>YF27T&D.'6=_>$BWP\=F0+#C)WBW_[.<5BBI1OQA8)/]SM_E[X<"SZFJ59_$29^H)',.6* M,"KWD(H-6K9'5!X78'9VDN=Q].3:?ZS59%.N:S'/;7:0*'J<_ -M6PCZ!PZ( M'Z*.L*UCEK,^I0/N!CONX"528W>K-TGB4O?BLOJ#LG$!S81'>9(&EJ93;USPOEN\O?OQ>72_% M:'IK7W#NG88@48#2RO?A%30 J,)9C\2K%3G*3P%+UEWQ?C0"'%&:Y%GW'.#Y M$4WD/^, $G ,83SHG!/<)H4KJA?RUPN#$54&KP-L#\!'QKM6B&<7PUU^"DY( M& 8X9)HG[C"?8UE<_%$1S5CN%_X-MPOC0&P%Y +?W7(L4^OW2@I"HT]5*15Q)U$F,U AB"NGV"!+%(# 8H '-A-<$Y_*3!!Q M'SYS@]<^+*FEH\F=V*%(),%?(#FBDB4S/'2L:H=8DYE:\=678L:!F ^Q%,?H M_K)"/Y0HGC?ZX?Q2QB)EB&IX O33TRP2\XYQ=4+1?_%1C%.1(K?P$XK5M-1%+J2O_C"(E0]XZL'>814/5@4+V5!Q/I?@>,53%V*)P7A#!!KO2(=@Q ML+2Z&UC^RO)E,9GVM^@Y %V9:[O2R2@3D#4 S>/;P[RPHT@IY.F_1"E2B9]% M6SAQKLL.;1.65$OF+$N$56?\GWE" MNLAR+HJAV9;) "MU^18KRW__&>#6'$A&4W]A-[)_859DRO=B6>,X#!3PF3H, MRF=I=/S6/>5SI/"&&'QH1-0)B11;9J/84T$&H?^B+&5LIS.6DTUY^48^*T/: M%QM. .0L")6_^]$,=0Z>88FV?=,IKI"KT[O!5N)P3?93_ M+D43DQC-#^->Y MP,H+T_S.,+;_=%U;Z0=@6_E25 @/96=P88%RH\*5 6+Q[D4@Q!\E\LR9:4Q% M3,&_J4S8#>U,=A!]'J59XB1XAGHY?"?8#-%3BS+9,:J M;'8 Y.,]5\@?SY>ID;B]F^Y5C)AD75R'2?Q"USW!F**R1KE>SL_=NT7IB.\ MK8S.M<3"-:2;"^,Y70,6^, E MR"80">*&0N^JFEJ,C^LZ*CJ$M3ZXK!0[+/*W6WPI",PH8V_ '4HFU@4=X._S M L$HK.+Q\0?\CPGZF^*\*R^ &*VS(<6<,W\7%DO,>BE62>[907^_4#]HS4+T-Y MG.*Y(2^NS+7YY"+O(IL SC,P=L4*U]V3!<:(R^<6 MA(I[ONSEQ Q47@&W/5"UP!<;%.M<.0FBE><:D5?ST-!%8S<42NBC45Q2I<5Y M ><^PP<4112<;@++L'#WMY@BQ$I1]+QH S"E&DOTP)U'NHEA3WG/4V;XB01G M5^%[_2#>@M!B^3;L3 J/-?H4?L)O)HZPYFP1F4LL%_4'PN\5M>**GTL'!X+Q M!H][("#Y"FNT#]A] CFB(15]- 'PHJA]P0G@G@(3]%R<)^J3N'WADE&">9?GM?'HPXYY*R^!E;@AH+E%W8"2XW1>P 'X6A6R+ M=:U"596I_UJ8NZIBB?J#8IW@:4)LX/ HY"78H(L+ZO*$8>2 >R252 QCP\DL M&\8O(%SZ$TF3V-L+V$' *-X5N82^\'Y?,5A% M+2X>PZIA!X!S!G)>/\4$DA_VHMWA02&W[7.SF&=T!-$07BAAM\^?"AY-^"K* M.-B/JB0.$?,4,L07PPXOZQJ]EA6<1>X)TD=EXI03"\)0P3BO W\#W-P1"S)E MFI=[[)79S@?%A"Q:YEYH]4ZCE[-69O7(GAL="^;%Q662&]^;Q>L:W["+8AG MJW>2>#SRC#(O.C>HF/U^.Z6T+$3&Q-S2>18T4BPM5FQ7RADZV@P]%EL@Y8K' M3\/S&N(GDG\R?QS/SQ+9%QBC8L*:X,P5:R C."FY V+<'3VDKD%.9QT3.J1/ M+'TSQMVG*'XNUSE8&NF0;VJS1,G7]4'I]>7E.6>0E]?>YL!<7,K*M/.-#1%Y M(LTUJA8$JW@.B*0D]"]%\FW!=,_BT#>_?_G^\+9*8EBP(;+M[* _*_C %[E- M K89S?G1X:H)F!SFT&&0Q(HX\/28/1VDA*$R/( YY'C6C6<6&>,R8#OB[&:5 M0; (G!U<5N/XE-*<3I%M/#SY_Q2'1U5:#IZXD^_*8]A7Y6@L6#6M MH/M=/OPMV"+SJFM1<,VY6_!L*$4ND' M70LIL[O+XU$D#)RS"OP'3*[,96:Y MQ0%:^YZR>-K![\/RF/*GD%5/9CO._>HY*PNA0"]O>56DX+B-^WPS*!HN\9.D M/V "01'*UQ2;>D&%+[>2Y82=!H(!4Q*^ZXX;DRS1+H47>2CW^5;0LPJB+)RX M[5LH1=IWI?HVI6#'&+,F'_L<[R:CV"A_NX*@CR>\YSM1E0TT=A+.Q)]P!6,^ MU;*J5$PA-8U6(7%WS^=;DP]E2^.(J. M?N+)XNL>?/67Y<]UHV>ZQLJOU)ZV\O-UMW)[CKWZBG5W6O^YZ9ER3"<W1C?TA=*YO%<;LJ+"7VWF)]%11<3NHW MB3Q.DTUW:T*,RI8G7'27UUH%EMD=>D=>G\#6^"9+\CI$TXQ%N3&_[8R%AO[: MH=JT))35RG0Y$C-VD-CVMUTI2^_2%(QWV6IGQMTA"Y]F79J MWF/$G>S4M'P_E;HXF_6%)H-JBN>>9DNJDE2E5:JTQ3SMVFQY6S/OX[RVM]-K M?^6IL$N:LNT5=YOUG?N9MRF"VAW-=WSWK=VUVWQIC7B&0TS+WJ^=^,Z@W['1 MN!#%>B.S_T"JYDMJ]:5KM6.:1'=4J=52JR]'JSV#:.ZY6^K-V[]-8&*M%G=O M1K6>UJGI;$4*O^P2GM11)VD(+]L06L36-6(93J>P(Y=WJ=6'O+1)/,\CIFE) MK99:?3%:;>LZ43W]S'5:.JT5IU7OF9V:S@XXK;5WB$7OKS/:(7Z,14*\8$U( M[_9RVQ=>?-NA@KQ>7B^O/\'U#9UQ\15,[;8I>Q\D6/R!%"3KCT9W6-7/<.TF MNJ<23S7V6\#/S.LZQ_G13(,X[IZ[@G)^CCT_ID,T?<]H1L[.\2,33TY-)Z?& M(*[F$=61T.GJ_.@>S)&]YY:ZG)]C'WGH%M'5/;>&Y>P<>^&QVEIX&MIX.HNP M[6,TK 1NG,P >6I$#[8H74Y?W$GM5HCD/-3.-%2B&74W8S=HP#&,PBX;%IREGIVJRH/4/.2M=F15-M8KARF>GN[.B6 MG)V.SHXA/8!NSHRZ;^5DET[<+"3S[W*P]IUU$1PLIGX??GEP0VBVBV M1RQGSR.HBX';)7U[6=K]I74+EX2UDQ+(YY5UX6^-+!=U(QJ+G&DAW-!,VH81+>N?4+/;]J< M2ZBH[/SY[D=LOX$-O$4!)4O(C;,)38@2T?4-52YR8T5WB&WON1\F=[V./3D& ML6J'-7)R3G4\H'H2.-V<&\UIJZI%3LV6J<$CM=K1HYR<$QV/>1 (7D?VP?E- MCJX1U9)EE-V<',/JM30UUW- V:>C.*%*P/^5^3_W3,J]P T?S3*(73M]\])V M?"YJ1@V-F/:U[^%=THSJ.M'VY8*\F D]OVF3AY1G.&F&HQ%=O?:,@(N:4(8\5^GHY.A$-?:LP)23>^!1_\G0'B'<:S?DCYWH7L^WV@9#J- M2$VSB&$=MB=]D'A:V@Z3F)"86$]V@PP;AQV*2DQ(3%P4)DQBJX?55YXC)"[[ MU$0S:[-Z=2>+0%HK::W6;FRZ%M'W;:%ZQN9*8D)B8GU1I4V\VE65$A,2$Y>+ M"9?H!V9OG2,B+MNI-7HM=0I@>\Q_R7Q0 OC_P^#Y_K_A/_ECG_QD'$1,(VR8 MB89%PWJ-\7_B'>^"#$8WF).6LR@M30=I?5T@DC_2J-;-&!M#3_D^814T"?53 M_*.@MU=&<:)D\&4V22CG1(C@@N]DDGL$]ANG;52-I?2[O=M=!,=%BX'Q% M@V&&_C2E=_D?[X9!.@W]U[L@8@]C%[T3]Q*K(Z8U+IA-9E;YU^]>@F$V0>O= M4YD%SP_JQ)/%USWXZB_+G^M&SS#-E5^I/6WEY^MNY?8<>_45Z^ZT_G/3DV,Z MY9C,GFE9#8W)T^I=<4YRDF/:69_LU=_D=]J24K#9\=9*SWLNCM@<+%2=45Q* M:7(:Q]O=K4416[__X,OV;^6RK<"*O39;_)H%]@G=G!WD=8BF&8MRVQZ2=EMH MZ/H=JDU+0EFM3)RJ&2N-L-=WMJD42D1&0= M1!ZR)&K6I0GH/<;BR?J2O.;A>>X2^\+WH@ZU\E*5I"JM4J4K2#=_3Z=^DCW! MF^-F[GLZ0M;BXU3,7_3IZEF?GVK$M'2BGSTC5#U;)K7ZTK5:][#YQ+DS]4BM MEEI=T6K+V*,4OVLZ+;F*JK5;M*:&T"2:;1"U M=EOLKIE"N;Q+K:[2'EB62517.JU2JR]'JVU5$FQ>F-/J]+I%K]D!I[4A$LDN M6Z\/%.;.#Y7'X#D( WC\PYA&@^#Z>"0UHFN2#Z^CLV-9Q-8D>50W9T>'R9', M7AV='*;'(V9MM@(Y/Z>9GS>>[;R5L]*U65%[ MVLEGY0K2>A[CIR>:# ((U8H.Y(?TLSL_S=)4@WC.G@=K9[:Q='ZSXWK$J]VI M5T[.B:!C$E5OB7U!3L[6_(_:9/]R:DZTL^%(J];AV;$MXGIR=KHY.[CFV'+- MZ>;DU.\_WJVV;%V.U+['F1_6C8 EV=U1)=-I,&K$,QQB6GNV?.HZX=V&K3") M"HF*]:AP3)/HSI['(Q(5$A67B K/(-J^#4_/&!-U#DV.AH_N:8-6.V>O357H M0$:?-,_2/!\SKB:VKA'+V#-GX(P-M$2%1,7ZPB[/\XAIUNUI(U$A47&YJ+!U MG:C>GMF99XP)Z3^ M[W0PB6" XU=LI? <#'E3AV<_">)9JJRDHBHZ$:2]HB6 G+W&9R^OZQKD=5V^ MJ.O"T6K.NW)JRTX:M28YBJ-;5)'\ONRWPV+&62L)[![Q9^];3QF)T8QC,"<1 M?D_$TV#8\%=&0[ N<",Z?[_W\_?[&^A-B)]_HX-9$F2O1/D[:%,PH$1Y&"?! M8!9FLP3^\3?JA]F$W>)O,Y N7) \P\]2PC[[EOD9E>IW1/5;E:YZL,HQ54IQ M[MBOPG@PIU(PN8/RL869X5,^@-O[081-36#D4?4R]GVA=MD$%MGQ1(EGB?(1 M.0TC/POB".Z8T&F'B\TH8IM]^Q?V/UL MI^?]LK^0JEUY.#ALJ[BUM?^M%QK^])3WU7?(D5X5+UDE6U(*BE2,1U4@9X>[ MC]&P@CR^!N&2!YJ"E@_42;$KTN6ZU=1'-4 M8Y9NLV;Y:(?E@(8S]HT/&$S&@*R7./D!@T0G"J0#+A3WR2J7CA+XB"I]&M'_ MU]ZU-[=M)/FO@G+IZN0JBB;XDF1G4R7+]IZRCNV5G-V[OZZ&P)!$# (,'I)X MG_[Z,3,8D"!%RK()24BE$HK$8Z:GIU_3_>MQ@#M4X(J'(?Y?1"6*@. ;RS1E MC9DJJVO]?E5LV",S*TX#5+6OJ3$9+$S1@ J;3UEW*5^W4]PB1N#9YMGZ6U:@ MBO=@K0W0SS\IT\+^[S31HYG#'CP: 5&_'8DQ#/:U"&_$(L4(BBWL0-+9!%R> M.\_PUU]&"6;>K;ZU_G(3['_87@%98+1USF9@@@7_1U_L5V*N#$U80[MW[[P; MVO11"F8$NLW4IZ]ZXS]"'0B,+$'**HU'5/F,NKT%+\WJ98X&>K#2&FS,@XUD MME\+5=F39HP)V$LE2S/.,W"3(G*N?3G*G)$ MQD%\;8^;XVX!L@EG:_B5O/- M7AGEY[R\FA1[[:#YM3"#5 0I17.)32G<.KA*&:P2,B/Q;[>/KH0RV;H/;0WV MC:%Y\F#^"LZQF).>S/=8<*H3*IO'8W$=)["'%TX =/2P]2H8GC $2=W%.'X& M(XGG%#+%]X- \LG@PC 8>$1P;SP>IR" X$Z.A!2DK][>@?^W%X'GC4:N/^Z/ M1Z?C_FC@B<[QZ8G;/1Z-NJ?#4=__W]/^B\TRP>W^A !7-=^?*P?1>2N\;V$\ MV;L(VWFCC'C@&$'"Y<:8T[4(P0RW0P;:#T:70V3.5+#O,8_1$L"(%DC^D81G M>/$D@@'YJ #B(JB&-CE8\DZ0HAH!GIU)GWE:#4>[X*F31_(6PV1HV\=S,EA0 M_:2D^;)BO,B2\E;=A(-1HQX#NZ7?'#I:4L.=B06.COHMPU-SV!2),T-G8AZJ MK]%; O\A"H!K?1G"'DL6KZSO_LH%3#1;.(<4TNR\N7AW\4_ZZ+YYZ5S+:>"% M-/@L -T0+B/<>..I 2G8 [.,%AQU&0;.#>U M ^#R&H_(PH6]GV-L4BWQB$R+@FU9N5GBW9?X#[6-JA89K.I@1NM&JVQ$,IH% MV\MDCA*#J/5R?%0AX*N9)HJS"L9!&6S+:_C>LQZFY'<-W,&-''!&@JW22+(" M;$ &](K -S"+ G<==$_:0V<4A"%,M%6X3^0<'W0'[9[^T1'L1HE)W"H%IN I M;J_=^8^VL[2QQ;IQD0E[ (:K?C:KTO+@E*>>R?M2\Z7$X\"H,) MA012YS %Z_$3L(XS>.G,P[Q*#]?!0]L8OP(BD*(%;@7BI7E"TZ3M >:II:6* M/;(D,6^ GBK0B/:&D8DCB<0KME+9=L&'!'0=["^PO ,\+[!6,NX$$P7:U%; M#O ;2''PQ&=!I+^#F_G08DSG&K"H;RF.2@(^0%==A O@'&)2X?^9IYPEH0," MA?Y7CKLVKQ+Y5QXDE2;.EG;^<7WM_(\!3,Y' Q!EWKF88Y# N91IG">>!4A; MNWV!@W]OS'B1LB]''W"]@.W-,3-].9&13(3R_^(Y?B:>0Q,6CYTY\@,.'D\< MF3;4M"G%WE,12B5\/ GO&;%][%,(*'%^/[O\IEZ?J)YV\K+D>^EI2-GCH M==!K=3N==L>9*1VR-,^6TM2VK(>[W-;I\<"ZZU)>Q^$U,H A$-$4K^QV[2N_ M@JAP/L9":92*&U%"."FFN.#9B_Z69.P^2!B4KS70;(M/^J@- >Z"2.,1\#!HK^1I*6/Q@,[%'8$4MFN:R:-A1]B>W1L=5L#?T1L*#A 5[K,?C"1V2YK*PZ M$X-9$.1"Y 5S$(ISL5"I*R R\#P/-B"XSPFL R75 "W#T*1-'1RWCPVE=7[+ M.Q 9LQ$\6T?#>)E=-*>*:T'9TP&4\KJ1T%HE!:E^\S@'<027ZT?RDKL]>NYP M(S? [G#[)^V^>26:7=7,4.R;^J_OQ;"8&*D M]$;L3$ TP/62& .>C+^"/ZSRVC!$,((5CF2*EBY>"4^2; 2S'9NJ?$LSD91M MU2#Q.30M*6WGFU3,3:^YEFS6PD]@84?I&!X$+H/$+WSIA22[ LSNBWRZ!>@@ MY8P_S<'TF2(_>\H.!"IX&.SCU^B !:F-6 MT9D)@E9L\;9S%;#;1/%[.=>^2<6U2F->2XX-P.N)60.2P<2PZ'>I>RMX%L0O MD.S/F)8/+B/6H%6@] S))Y)AB#E7<-_Z,==[D[_+,4<%")!B4BCI4C[B$9Q" MFEH4_GK^VQE0-8W*F<)!I"10)FX!:ZE0'JLN1TF;N<42 YW\Y-1@I#%P#%[E"$8 M\C>3#(@9I<PHSV/ MTS0@?896Z7D<31+:8#/:RUEI1*TB%J!E;"*S)!9\SL;D+]A\-;!@'D^A@PSW M/]KO>#]:#/Q .LA34LEZ.8O8<8YYX>K':!-Q.+XIKE M(/2M&HH$Y']"CR*Y@7%=$[ @KZ0(&UIYM(:C!!L+.#&\'U@KY\(,19RU#&T2 MQ^8B\(T&07X^A(>@MK%C'1L\P.>7['7ZK).]-D>$0:;-R*Y14ED%[%#!K0VA MT%:D&#UN%>#0&^>0)"TXPG!#^G+;,S&8M,KDUTQ&97*D".>I?*T_O $38QZ* MQ>L@HBG036_4LQ1GXEG+4I4<,2#_7"Q4N\.+I>#OU)O5SVWXZ=7J]\-A^W0P MJ/RITW9W_/[4W>V.=8-R>^WCX:XO_RF#ZFY\U!W@@QN+5;>\['3ELHKB4Y9) M/Z>R\F2KRLI/&/'YG?-9WA?Y+!@;V*4AVD-0T*HJWK9TM=ZT15MK&PR:G?IK M/FER];ZO"5^=FCOT9MFFM\;.6IMLY;IV<#G[ZTCP'L^0]G]7%8SQZY8 Q93CP9TH& M6AL];JR5'57BH.FO6K]EZ;7<_CV1 AMC94MCY>Z3J#W%X1XS4.P/CG0\2J38 M+6G2[[7Z@WOV4JL[4FRS*9I-<3_[Y*35<7>WLO>U'W:!J]U32L;6IU 6--2! MV^FWNZ7" $SFV!(@@3*LEO%0ML1NH.H-54?&-1F]0=LU(['17&A27"-#:%;Q MS*XZ_,^4*V4P5_"@/VP/S3,2ROGCISGG9Y?OKYPS\#[F8I'$E(EV:V7B<[5' M]]0:0^E^"R-#WU2-ZW!@#P%NQ)3K/-+H$86O8Z-HVLO$R9V$D!EP$C N60%U M5BR>KE.]CL-\)FT$&5\L3'E1D8U?^U3OK:+6%@&0VB=N>_#S^==:/8W'%M%8 MAI4<;-@,!V@RD^W$Y9KGYVX5!#3)JB!7>EVK$.4GBA4+=FE%P,!4K)HEDUFK M)0Q-C>=S]E-?.Z[^V'J_FZ_]OS%\/ M WFM4BXO M9O@JO48OUZ6T16FE>@"7&R2Z[!06 /Z;8J(B+"T.!YYY-(FIS,)D3+>L.@W] M",J;A0?GB:2*AU&F 1&=4@5Q.A64?JN9I@1[BI N7%:JQT7#5K5=URI7/P(S MQ,EN9'BM6;SM7' &NLKNO>$:XE3*;P1:0 2TJT X'U@SF'#".)H<85FS'CE7 M@+2=S_JE> 5^A&M:*Q4G:@&=-%>8FMFF?/,E&H=C2O2>ENOG-U1,H>Z-%HID MI9(/-6\N>EE*\\8Q*_(4A1-V]3Z7!-!=B&U#L4?6&C-\G=-S.T3^,+J1"#E9DO^6@VGH=5F'? MP3F]^G+.Y_'XZ*VJ/+V:2M@K9TF"-"^L;XT3AH3[7,B->O/5OXNJ%PU[C8;! MD:ZR36FNEK%DS?H[5GI8UY5FCQI,JYAUPVN2^GC5BU\O,CES>FWGGPP4QL60 MN/+P1:C_?L=;"96NJ*@K8RP8$ MQD(YK%(&0RF2&NW=ODBODU487N:6UBHPKK*CL.#3HHGM2&R=K M'Q.0 13)"6PZKD+4B&?JD0@THAC7H[ 56]B,@BS]&$MO[8I# G54U88MAJ- MXQMVT(1W)=X)5Y.\)]]!M7[E;79\7(!RJ!)C( 7Z;HR8,"+0 M%R?/ BI6)K^'HZP&M0A4EYR*<&Q$J:("B"MPEP(0&#*M7-05<@$?@=BB^ELD M^/<8/J>/UO#IM]G"C4->[B])[$D?[9R:BT'3"HS<[G$!I7Q$\DW#G1$TAJZ M#E+5;HDXWP.K-T#\-+#F8 (2@>3,!LALU&;R^=67OD0/C6,I6D9I7O2-E:C= M=;6'#%&=>9ZD:&@BM[_7^Q7#_YX'4&#W8\0/ M<7OL ;!YM=P)C>)ZTT".X8T$60?:\#,&4"2W(N+?/IBP@?IM1T58523\G,NT MNYVF3'N33T)10(7)?/?&:2G(9J>,#X>[)E7;YE RXIP[\-5?Q3:RMUK+F4F$ MDRF]B8-\UD:EV+RG0-T8B3+1NY^M>C FR#[ WX*(PGL9&_XJ!LPPKD44AF+R MGH'-5@%CE$?*7 _0)Z?3L03U&6&R5<_!(5'FX;FRW^)A(_A>2Y6_$V@L3HL? MKV!-U2LS6$G=[\-!\X[0)O2 KMZ?FP!30M2EF"+,+FU;;O!: :<@AEKT1A2M M!!^D8"+6W50GLH*YEL_RT,#DXD%+'B$B1G'JXRU%XJKE+KZG0%>31O;RY/7W M1;@V9KG+G9!LW TTI-!,HJ7#LSU8,X(0M= [#'F*O;34>T!K,>&DBQ1U/WS> M0F.5 5!U%]8@0@LKLI>WA$M"G:_LI?\S]R?JL$E%)/4L$'L);FD10,MLKE K M*3T<8^9#GLSXT3D/O O'XH2[DWU M#-@0]P2:F6!L$@ZB2,$E 6.^I7 "010H)=1:0:L%%MR)NMJPAR'A%A[G(?>[ MH@ERQ -8!]SWA-B7YM%BN!1%-[K"1/GL'?,MBF_(^Q::<8!/(V3[N,1>"#(6 M$O4*/JZY%_RV@)0CNA?&6^N^Y@XN$8DNOSA+7(ZX;[.@R#]6W@2"@YGN'R*K M\L-J3FL;W;0D5Z/8#@0&Y) O[3Z-*Z5IS?>SCZVQSS7OXN&X)T1\=*)/8579,57N)?+70&6!LNH,)+= M]4;R#@ZXVWU1+],:'?Y51(R?'P+HXC2^G%U^=2XNUG)=/<:Y*53Q^>M_O;]T M+CY]^'SY^]G7B\^?[AVJ<0>/-E3CMIV/8.Z%'*.1:&;M/TA#3ZQJO+8F;!,Z M5U-*A6HY$L']V\XU3.NH9_52OXB\MOIQ[]/;.)E+A.R3"K5X)GRR+;_@(=8% MS(*.%5NK2Z9=E$LY0:!1$67&O/B.\WESP0P-;\Q*I4,<]'O\DE&(5@ZH2:VQ MTEQY1T6 'MLFJ6[V*7I\A 4+%D">%*LYK'&+O_^2R%D@$ZL[N^( [7;";W2AG,W#> 'J%=80O/4%&/,3 M/)2#,<(Z1#Y#Z0K,'^(H6057?0E%@/B&XY1REM3!$]P4"&X! LZGR.($7"PQ M _6!N;3@^Y'M9KZA0S?0N$DD"\MP+#\ G$?BDGR/F7/>DI<;# MEC:REX*K!-I\QHQYA@U&5MURR(5#'AN$51Z[RGY3[^X.^=WF6%B0G1@:+Y5R M23$W&OEZRY?7>_6)[" 1NCU-=FLSL 0V&Z!$@G'SMD<<4=-T%OO<@^7R5"9 M:8ETU+X\+>]G+XL1 [Y+]JX[M%?8/!J;U7DFR(('WI&OX''+,L>\S:P-[6Y$ MO$TX#[[HI;@DK8"PI,6 M64ZA1:T:+ 1[QV6V&Q:;X)2^.&Y5C5YQ+KS K)1S*=)IX)O8VCR10!5<,E-^ MH/!KK1W)9XY6$D9Q=*"W(_"%:X:R62AH5EG98?;;X=\H!\F-D:*0%"!7S:2Z M_0[.3YT\3D&CT2F%9@ MX=PDB)@=E9GS-P$Z%@0\/@P>>:+FJZ=%Z.-'2*$%0V(CY5&/:38IJT<=!@KH31XD:E$M7U!^X'H&O R("SWFI\@,6Y(,<);0B2ER<5&X& MK1FC/G\QRVG2(8ZPO%BH$V 8K]05%;7@X*S"48SQ2CG-MXX:\6 M.1!K&6<_ETD:1Y$,G<-SSJJ!(?;I?<<&]IO@ZL]F;).=:Y9YR5VH4MB J=1A MX]4]PVRGWQ>O[$7%[@O-?3J!3[U\Y8%$44;9=/LV.O@Y2CEY:8P<0 "2*=DYHRL5"B@[+-%!V5V!(3@6IE:4?77[%74;I"NQ>T M3"1U<\GDBFK1C8F8'^=S/&&Q5K/;V;!'R5K3X5/U,NOH8$6+"30$$I6; >/S MI0Y@*3:V94))2E=L)&Q4(;"7P]B\4S''GWD2I'Y@ZT426^PD.5?Y'"L?M-(M MZ0JR;P8;IFQ4D9EQV0+:=*]E0*"@.LH2U==.FPXBLS*9EFX6OI_0D9^5*XC1 MZ9@R\7CF^GS$FTH_#S6=$7N:R'RMY4=JJ1-TB AL/R9BLP3"@B)8'NH!,]:< MP-QVRK87#KV%8/01>+F4517C7DM8$A@#J&"?JN6LDB2ZY4.]-/O%+:5LUQN-X!C-(9OI4VRI#N/[?=7 M,VGIF7>1W'#&[EM,.5IWK4LQ]I--*Z/-$C4*03VAE#5)JAS3$3E).Z5<'\S. M">C(=N?RM2:%92DZWVU26#:H7;:SE&^R<>OM8-Z4N7N5I?D(LV(KKWW&YAU2 MY=I2KZA"FV\>^T/*,T718:5 6!><6!,N**].6;$K%5:2V>VK]FJ,0@<6/N / M8!4%B9<'=ISJS/-DJ*I*WR8!'BI.E#.B[R4S)[3>V]O ,,L1, _-_3 T!XQD M(RB-KFKKP5G#GY7.I_/^D5R0FZ#]8J/SB^1&:U3L7LI=!/"5E/J?'$-NXHU9QP]N31TF[$E.R_&I'3"5"2.HT M1"DN0HV<^A]6#P=3_*\#$(EXR4C0@?9(>@(=8\Z%8?N2$XOF>295HHC*-\%J MU88+8:[+QCP=K.RE*;IIQ;+3CM M9DZ2^BU/2>=>XLBYX :CR9Z8"X]$76J4@+Y4ZXA=- A(9FH':ZE[SJ8K1KU9 M#=C#CU<.($Y1R&4Y'WJ67!45ERL?;Y0]>%!#U;2P%H;(:9-8I36OANDY\RZD M\NY4;R=!W>/M^[D[KG9]$H2X&&N9OS18G1>]=G]7WF:8P(I^Z8VN1\5=O6V[ MH=GTNV[Z3Z#Q^.C'WO1+:Z$M[2JKGIH[+MF$N'#&M.&UXT;*^IR+X,9,!S3# MT\5@!I4&]B-;W+VNK2F# RE7BB"68DX!*4&\(BP'/%+Y M.P&?A#HJAUV9$TLDJ*ZQU"M6WXQ&G2E:*OEO)2M[: ]P]86:-?AU6'$PFQE[ M0,4,#< L$\_Y*#V_4BZ#G&ML*P_M0<]):HR1Y< M9:1H27IH\RX8;V)[4^,"0JY>:Z28?I^+4EO&W:M0]0,NSS$%%\">IO6VG0)0 M.Y:R\V+W2<*,FU,O;4HGG1*.!@F!1N??D[96ZB.;A6ZK@M3*(@RR0@1J,Z]> M1&VDX'HIN%^%S6B/^ES %+.)$%/Q3'39CV<8:_9T'H+M3*@RMHGR KPXF<<$ MP:-05;'.UL)@Q*K=%$&H$>-DXYGY68%^6L7\I310'HA*6>"S7RLKXV3]%JJ* M$S\R.57_G",^-!K:J[ F':BT#I@HB"Q3Q#+#8)P54;120I9*VD;/V$K:"A@1 MD2NY=<:M*4R,JX8R6FB'M\\#+LZ]^)P)IW!'7H@5;=DUV:B%J%P8-Z?H#!;B M3U1NSL8W#>[+;79._>50D23.)]AZOJLY=E:Z MZ1WY$[MD.A6IJ+&*Q*Y/15V.]G$:LBE *#(V,4G?0I7FN^E<1H!:##V$IU#Q M( 7@X>GZ)(1# *AR*,4V?4W010=@0+:G% MA]9^S$?7@U/KB\,"&?@(2*-?_E*!/99>O5R<5KRVV[/Z M#]![A_WBT?5?"38OV,CK+NGF%.&N_8=( E;JMX@UC1:K]B2)5$O,#/6@[LCI M75/8LE7^^LKZ_/QN.,?60A2-##;GN)4LJG6Y^_HZO;I550QEDA_KMV]S7$7G MP+,\+:#2=CF*MLMWC.>T-.&IH)-1+A_#?)F 8_AS9"??)"VGW[1D7WGW=YF5 MR]3AO'^].!LRI5CI,%!0M=)A]6!@CC2%E]_(:>WZC2OR$;X,DE+Q2Z4KUN+Z M CT2= TIZ-<6U2H+F8/H.!"I<_%IF)BH YG-+Q:'^;]<]V1X]/'WMZ]^^W#F'+Y_]Z^SE_569,\8 M(>"]0,C8,D# OP)-_%42JV+%(U:M@(_;Y M$';/2X(12L]1S"FD2F9RTF>JZ^7L4VH0>M1RK);!B>(<9;\!"DXXKC>O_%M2 MJO)U,(FQ4#M4R;AFH8DGC@H>X4+N>2&G>)L88SHF4&].9D;H.9 8$Y-%;CD=JY2#+KQ%T#_P1.%3()*>N<2YF<8S\\X H4EU MP3[6_@O/M'$H "&6T!Y*&:LFZK=^8B;(7=32XP3*IT7LDU!90&)"2J#=LP6L MS*WU])9RZQ"N?NTKJ0(A,C,BWXS:7>E"#*OZ'O8^EY':?2T(M7937(P!7'BE MJ@E2W++B-, 65Y)O=0JV(U,N[%7G",M??@_I88B&5!IWEM8!)]D?VG1B0XL\ M+25VN2_*_7'LW9/'"XYVUJ9>/-C.!-NGU5OUWNT7N&>MTGQ:/\8I($M\N069 M*>[1Z)Y&W%!C"MV@KK , A7A4IOOWOS7=1\M_W7;X!8EM#8D6:ZXR^W8>?]7 MCN?E5]SI,%"8,7\P[HAR^FK.K>BLC6,$H"8Q1=I)B>'4P3-K03UQ"P]RN1Z, M+$/=AY*B6]B=!G"Y> M!Q'-F6YZHYZE[,3!?*7Y-G$"_UR83>T.FT[8CKMH%ZY^;L-/KU:_[YZV^X-! MY4^=MKOC]Z?N;G>L&Y0[: ^&PP<:5/^T_Z0'Y0ZJ?]HOI8XW#XI:QBL^A:V M6^IO+WHO"O^AU)'>#C2&6>A@8J9#Y=\VI@S-2M-EM MZNSXU6GR7ZG)UZ<RO!O!2%1H\OQ]B(UHP$;7!'4.W9K--K]MO=[K< MP^+'$ !_VHD0NV_A1@3\.!'P#.GHMCK]7NND/_P^;3VF?QZ53BYP^^ZKE)C5W8U>E>JVME3;4?54\\IBR4= M_!C4A8)AW+,#]ZB8Y7LVUS;TVJ0K*NCUI'5%-7_4W1EIV/D)T^OYNA84G=ZG M3:&<4W7XVP-!X,ZASP:0"]#_H'9^T3WIX^@Q_L/=MWZ;>=W^,NY$F.9 M+; .$+=]GM1_O0SP."B%>Z]5$L#%1W6!V,I<#858[M?P=@UZ"S[\$MZ_AJD_8RI2! MTI!T(/%A9D=@;6#EZM]>2,]_#9O\,@^EVQD-W+,D.?/C>2;]#Z&8O'"8AL T MM]GK<7 K?:!!F,H7Q$GCHY,>[O&MWW3_UYR\^%7P#;^\*KWNU^6_D0CWGOO7 M9!9EVX[I]+Y3W^4M?=B*NO'O%I,7&KX?W^?@"X]<)TL$MR]-$JR)0) .C;P/ MQ%(WP%..[KBII>\2F"D68U41C(QK('WL'L3E%)=RHC%^KH[^H6I"^IV3IARR M*(?LEVFQ7)ZXK9SN&3F]QR)*(()W!(3%3K^O53>M-WM7%MW.WWTZ# M49#MH-:CRC-Z.A1[KQM3OM@<[5GK\^$&Y0-[:#6K8[@[K-B;W MN-T[[M9L4$BHS4_:LF)DRPSO1W>9.ZA;EOKI5L&VB\C@]E*+<5-TNLNYTJ.: ML5)$B!CTY"H3MJ/ .ZK)G9<\MN=%@0]48*^PWX+4U$+_\^'H<:]@? TI!939 M)A9_YVR?";D84.D=B-.&:M\MDI7:6?9>V3OX,11],,(W[WDD[WG84F=XX[Z. MS]VV^U/4^?II;SI<'(]_V-PWA1]^$971$\D2Y\W>!^A,$PIB"B\XPHASI]=S M;^5MSW7;TPS$\95DB*5>I^N<(\W'&NSGMW@:.5=MYW<937+/"WYY)98#2#_? MJ-L?^__WP_/^H[AL=QU9CW$WESU=/=1M]-"3T4/=._60'(\3N7#>@2H2WD>1 M>]-01(TV:K11HXT>[V5/1AMU&Z_HZ6BC[I)7=-H9-EY1HX<:/?1D+WM">JCQ MBIZ.'NK>J8<:KZC11HTV>F*7/15MY';<]L6GJSTKI+V(H+>7'YV+*,T$ NN_ MB[T<$ZZ=0ZP*"/37OO[:C^'-$==Z(#B^@M0Q#<;Y@']+J<^7#;8^/J6DX0J,)C1"F"ZM!S31GRP^VU5:0@)=%Z ^'5ZM$ M JL-YMK@83#7AG7 7%N"5ZL#D;LXC:N+OW\Z^_K'Y?NK\@1J!+I)X_R2)VDN M0#9E,]OHMNNA23H(4&!X> M-16IX^?APJ%\&Y\A7!(YCQ-ZS4@Z*:P/(TEC,LY(3D4X1G0C?!!E=ZH+IC*1 M>03WT.-$GDWC!";G[P G_2A0ZOJ[MZ%?]ZA>NW_2>QB8NI-V9WC\PT#%AB^6 M5D71V:TE4,JVQL+9^06;"1&Y1B*$O[S[8'5M1[.'0);9GVE5R(PM8&5.]^?X M_ @#?A] _XPN)C+YVCF;)T'(8,H(HUQJ[;9MXGOM3?>WB]<[6-6UG\ZK]%5% M_=P#B9:=+WNPYO3[(^@*,='@Q,A6X"/*,_UY/@WD&.P>L('([_O,N.+DR[U3 M@.-TX>&7)(B\8 XB?^7JEXU\:^1;(]^VD6]KZK(:*7=_*5=-4I19A:#Z%S;Q MJ11]'X)(@%P#L6:+OJ_@XV,?D!79MW)Y(_L:V=?(OFUDWWMLG?&A[;P-Q?_! MQGHJ,F]ONV$-/??69XT&I1I?+@R.)?Z9Y\5YE,%"ET3^N08BAT]1EL1A M6!NB6OIG=? O*X3?'?M)AP.QN]#Z?7*_JY[QJ_=_,%.#XP$^@QFN/X-Y-8K] M!?QOFLW"7_\?4$L#!!0 ( ". F%A@HLU=1 P ** 1 8V%C:2TR M,#(T,#,S,2YXY*9XKF,J&*;A@@,[-/ M*6$+4,58C&SW97_]',DV&&PLF2:SWC%YZ&!;YSO2^8Z.="0C/OWTLK+1$^$N M9W&+&]?UVN7'N6%];%X9S>M& MT[CY<-DP+FO->9/,FE:S49>@+^ZM:R[)"B-HFN/>OKAWE:7GK6^KU>?GYXOG MRPO&%]5&K5:O_OXPF,BBE;"L39WO.Z5?9MR.RE]6Q>,9=DE4W,0FW2DN;ER8 M;%453:U=7M:CD@*'9B!3Q_6P8VZ0+8\;WNN:N/5T(7A>%<^%HII1JQN->D)4 M+=DP:I>&J"3V/$YGOD=Z0%R'S+%O>W<5W_G#QS:=4V*!5]A$\+Y3(/;8PWQ! MO$>\(NX:FT1AE<_O$!)$T=6:<0\Y";$Y=F>RNB[WA-AE!06D#IB)/>FKHJ0+ M167+$N6KQ/9<<66(JXL7UZI4];7ZKK' >)U+R5.#F(?6;VYNJB_" MY=)KD.I'LKPA/AIUZ!OU'&H/.:2^;K@R(KE3U&';W?+5(9)[8QU2^]@A7U!) MRFOWK=78=-C P:B OQ6K9WL&U0 M!"'\X*[B @\V"4Q4Y/9;9)ZW_2!"'?JW:+V-9WE;#R+$_K]ON(GMO T'$=.W MC_%Z(3Z%YXA:=Y4V@SEQ!8E[7\?]]-F,U!<4C) BK*WS?:[)?W5D;*?.!I)2 MGZK[9?=0?)=80^>S_+S?G4/AL$B&X)Y!M.5V^T^J6'@S,ER6.8>/G>[CI-N! M#Y/AH-]I3;N=R13^/G0?IY-A;SCJCEO3/CS5,GH.."4U#>!C H8E$3<1.(JC MHRT\&O;05L&9Q:W9V\.'T;C[!Q(ZTW"5O%X>P^N.)A2H*CO# M]ZU!Z['=G7SI=J?'=\]=%"5[33WV0E04P)Z9BMEXA#DT;TD\"A4^#6V[D$H. MKX[A$+W?T?*OLG.Z$P=;DR^]P?"WTPR26S0EDQ^.BJ6 CZ2",X=;JT^^M&" M&0XZW?&D^\O7_O0_)R$S!5;)ZL=C6(TK^B<*5)6(WWOL4I?-1[%&Z/"7)J;D MYUHD#=0U;>;ZG,"%1$%LCN(X)3+^F)A0^99I,M_QJ+,8<>; 1U,ZL*O#@P)! M2)*"NK[%$1H".#0%@\%@"5B94R>B.,3%^S09H['L>G= M8UOL@FC&I,/B2E8:R8 4H$E6(CP4 9:(E;X#AO 8IWHLQ(LKK7ZY;_68=(E, M/,$V@5F-& /I$X:^KV7I%"FEP9O[!I<@8BH4@RF1Y3MDYNG86I936O=JW[I" MK$36') %MF'>9A(B7GP1D7CH+0EOL]6*>G(>%P9G>$H<4S.D' .KY.K#/E=2 M"XJID9%?*D(Q39OQ8*.K1 1W,7>$:4:$3Y:8$QWV$C)*:C[N4Q-!(,! $J1$ M-N\[8$HRQ2^ZX^^VN-+2B+J@R?B.1^0H<)(%0'*E$%*0LIHV8376'Y2SQ M##IN;JZ:S8^)+#AU30Z]CQ#+M'^1L;PPU)JHPU M!WVJU"!*JA*)=/;R11FIBBTMZ%.3%%)2D4BQ8QAEM'MRF4+?_ =EE2PD4O&T MA8XRTB&6)/0)B)56FCR140OA,IIX/^/5-_!O*^,O,0V?Q\QYU";)](A'J:V%B]9XBI> MKK-VHN%J XC>AY!E(B8C>1-?M+1\F[!Y>PD/"(27J'0.ZMZF0$ENSCUN,3T+ MM8H96J@746T"+D#G%S.+-IT M.U)LUE2AY M3ZS6*'G?:$8QU2BF^^P/QU#UK?Z7>,2W^MDG"N 3L>PJ?!),CZ#H@.(9M:GX M5O=I0D4^74KO2"PR*KUC)ZF+GH?302$3J\793W:Y"W)@ZD3WQ?%0;=_UV(KP MR&ROIW&37*J47I)8 55Z2:!?9/N;I_(PK*@.&S=Y+:63Q+8/<_"=(J6D+K%4 MNK-S64+3)[6?6Z>M/1V"'QHC4>ME@FVR1.?1;'/D=_I"! M=!Q![S?Q)7G"1?]JA5_0?R"KF3C^%\]:$X/7 ?;TVX,?4_\6($X-"%NASFV MW8TAWHBJ-DSP@PE>]&@6["]!FSBQJ*=IKN#.BCG0P?EK#F.Y.NUZP'R-'_ + M7?FK[8D22I.]"?MXPUED]N/L]M7AQ&0+1XS+,,.^)PX$*\_MOJR)">V"N3"X)C8XK> HD?R4H2')5TKXLRQ:(6(M",8 M;4VZQO8(OXHGK;E'^'1).01*REVO0TQ9W408G2XY(=F&.0UV(F3 M/;@4^^'933]7T%)^FI%&2U'1QVO]:<@8F@KWGC&W#G6T-X*> MO#<&=Z"F,'72&8F8ZXULW^T1$@T?JHG[08%"1)8>L0C'=IL^0=3#3BL\ITLQ M4\\6*D3#6N+'F,9D'?:S$6<+CE?9[##I0C#Z)[[T>B,4:DH4=L!Z9(T:'@1A7 MQ3CK9 S7J67?T+(?FJX,H7Z087TGWK8G*>))ID@A?!1&)[C'18X@-YNV]51$ M%*5<(9K7@=D@()M 1*!+0=CA\H5HCN@L$+R?J$6L^]>O+DPJ.%O)]\(.]K%, MF:+V-?+5S1>\)LRV=@XH/\%"_V'PHJX?W$.]B-5RK/NP@CHFR18J:&CJ MD#7F+:(YJ6I@A4 BO3PZH88R!%%)<'S__>WO_T7(OUX=O=MY/8WG9S"9[>RUX&>0 M=CXWL].=V2GL_#%M_VP^^9W#L9_E:7M&R,_S_[8W_7C1-B>GLQU.N5Q];?7; M]D?\D&O&,G$L4B*9#<3F[(C"/V+DRL5L_^?D1\\MH\)DDHQ41%HNB=."$T%E MEA!DDIS-'SIN)G_^6/X(OH,='-ZDF__XTXO3V>SCCR]??O[\^8=), MNIF?Q/*"KOFQFW_X;AK];"[U>W'MW/F-\A-9?8V4CPA#F; ?OG3IQ<]_V]E9 MB*.=CN$(\D[Y^_>CMU=>&7UL?HC3LY?EER_W#MZ_WG__8?\U_N/#P;NWKW>/ M]U]_.,8_?]M_?_SAX,W!X?[1[O%;_"T.9O[PV<5'^.E%UYQ]',/JL],6\D\O MRJ-)T3H5"TC_O3&0X(7W/R=C*#%KK9 M*&OJP.M,!#!'I-:>6*8I@6P""Q2TEORJ+HJ8.I33G#_9=V%.HB56)!,7+V$\ MZU:?%+6)N83@+53]Q_^0B3#D8N@P J(I'@ Y$Y>^*M M]43Z8"-0L$ZIZI/L"H1UZ,._T8?\1_)G&[55X\Y[F%VBKX%,F8B1>/1MB*1& MX;] $V>=I5)0"TY49LX5 -O/A/Y4K63,E&:%#AZ51(J02; XOZ5(/-.G%+#T'_%I7T)=+E(O(()Y&8V\CFYD"@M8000Z2PCCN(*Q'Q* M,:JLN(5>R'@#RJ"6^MI,VD[PU5BP-^UFW>XD+;%THT"E8MQRM#,2&<@Q"@U2 MH;U ^T$9^AXLT.5ITI:D5 :;O"2>6W2WJ(I2:6:T894)L1ZR#9>]YT.1'A13C32OX2/R MMUG(&9&=3=M9\^_YCR..QCA')PAH9M$3EPSY3#'RTI8J;Q"LRK67CKOAK$,/ M\1SI44L%U3AQ6Q0NI*9,9T>,E!A) 2YFP0E#N-4T;.OC[(]F=KIWWLWP#>W^ES@^+_GNW0Z5VD%"9V64'.52X3(.C&8^R4NBY^-JSX $PAV1?M^7/]0G2M];Z]E!N>T]O6^EW#NX2GLJ>],SM)NGJ'?TH19\PECU(,]G/T?/26I!-,:I MZ'][2RSC^*\DM-..&2[J!W-WPJF;4'12)A65)5EPC"TLQA8A4T]HCM[Y*)G7 M^O$2BD\=R=7AP/5UY>$2K^>$S4ZAO65\!=%JC(?%4T3!SV9M$\YG/HSA>'KH M6YC,1EF8S+U$E)*7U+?Q)(B(\)54(0;C;:SMMFP)>5CQ7S_$>DRM#H:*'F,@ M*3 XXJZ("=TRXI*5)&:K>$8W35??/*M*Q;H2V_/=Z9OQ]/.OD$[@%]],RH>[ M>0;M$<2Q[[HF-W$5#!:8"R$FY9GB4F)(B>Z--$D11PTCRF5MI/46&?"(0GS8 M*(9D.QZ3U9LL X_ C]Y7AC?3%E4XV3MO$5N\.&[]I,.H;8FY_+14>_I?#.+* M(;)U)&X5KG "!R8EFN#%\;!H+!IC(2FU#*+RCS0%>AG@D S@$&?'T[/J<4/& M5[OO=M_O[7_X=7__N-X1NZM/[24<_ [P2L%?2?7,N@43<.WC&C*4,)]91B0H M1ZP7%+TB91(#$9*I'1)= ;!UW@B7?*1P^6O__\Z;3WZ,#^UV9WN^;2^:R7$CM51=)]6L M[FZ,TW,$@_X (#!/(;7U4>^4P&P:_SR=CE&N75G89A?H7"WV3V[UDNXXNN5" MC-:[1'@6)?61&0DV(\F-]X8KK96IO=5TO[W,*QXCS("O3R5KAP[O,HFT&.?%WC)K M#>D23,@F:FEPB8[6892$B[4' X2E@/BM\B;7KOW8&.200I-:K.E74]4)];5H MX-+X,=8>R:QR-,(32\&6@A%/G.$&G3DP47FAK;8]T><.2.N013Y3LM300OWC MJ>_ =_"5NY<8RT0.#H(G0GB!WF ,) @*\R40QYP@T]HU=_>"6H<>ZIG1HZXF MZNY*7F;J)>,8D:G<2\)\*0C%Y8LX&CG1,8+-.CCF:^?0[T:S#B7TT6,LB$&I\#[VB6LMR,9:+A5@P,51%^-!OMG'\?3"X C&)<& M3+>,E!F$HTPD.J"7)CDBKO@5^',20?:4OMW[+QO970*Q;CG9U-)Y=09 N! MIH1Q#)ID(DMWH4"%(AXG&#IK4EM=OQCO*H8A^465];Z5N.LYQBDU9>Q^?.B; M]':RYS\V,S^^!&[$I*"4\TAX6;,ESYQ8:B-A"@1U'(VPK+VTW8]J2#Y196)4 M5DDUJAS!S#<32/N^G323DPZ-\OG9^=QO>PVYB:4S#?ID/$M+DD./#8>=BLD/ M)#%CG/>Z="FJ3)7[40W).:I,EHZU:W4VA#BD;'3M]:9'955CU'$+OCMO+^9C7RR%"ZO)8Z#!>HK\ M+IMM+F>"X^5$B1PQ1'098NVC'W=AV3 ]W6_G@,HDJ2+_/I+4NY-TRU IQGT" MO"$Z)%IZ) @2$E+6"Y.D4B$+6WO;XCY,-<\[10LFR M-(-( O]ZK/-.@TE8;\^$[QP6VDCD54.R9EZ854:WZ"5Y I-8 ,F@=- J( *5 MB&0\$$RBZ7D PK^,81<^,EZ(T+2W!2-*2!.$\ M03A&6FVDCK5)MGAS'?RKI+,']'D""&*8]SC/!3I20G-"F0O,,\&"J=T??^,* MH,E0% RQ6F=<$VD4.&I-<^W*ON\C&I(5JZ#\BN*O6/$Y_0CM[.)P[">ST@,/ M;>C'9=.#D5$T(>4L*]"AFNA[.A-[ M5,1XD'_O%AP=29]$0#(2-#;(3T ?*7!EB7#!TXR_5*FVG_)=0$/*/E:@0SWA M]UJ/4=BZ'&U"#YE%%TCB%OUVC=$_FC!.E'3<,2>-U[6SC-]'-*2CL!4845'\ M%9,O-UOGSO'@HG7IE&ZT,7H;5.EDC9$_>J<$;5L@)FHF<.URD.KG8=9!M@Y% MS/.A2 _JJ'Q>;.'>7*H#"AS0O\TDY=*+G&F'HV6&1*-P@0O>,=K+V?GK0-8A M@GT^1-A>V$_8R'CWPZ]OWAW\T<\%D-^>WG_3XML'4JE;56D.X[M3=!L_-?BT M5Q?H'& @\7;R";KB-^S&6?-ID9?G4?GH:20^\42D%_--+2 T0'!<6B%=[4FV M/KJM0Q9_,<\T'T]W([K,+> [TWEY_#*8&JE,E0,NB-(*+6.(&N/JS @:1>&Y M-<[IVJFH>T%MF)[J_3JF/JAT(\*IJJEZ,>]U6*_.NV92FOXO]O/G3;L6OTDC MB\&W0@^+&%/NY!#H?>,3 P&+,1BCP3E;V\G=!-^@&O,_%:UJZ:\ZP]Y,6Q1& M!$CS>^_F1OHV:4@% K0&DFV0Y?(R2SQ*B#BAN<%XG[/J[=8VA+AA*NXOQ;,^ MM%@O($-!7&LO>(3(VB;.("W;#U[]X-(W#Z%MIJ4NNQQD@=>P^/OK#MK^EWCJ M)R=PY&>PGS/$V2A#V8DPGD#,F4B.X:?C' ,+18TWX&A6?;2/?+P15KAFX39N M?LWN7.*+,J%<>(B..0==&L<&XA75Q#A=:IJSIJEVH=WZZ(:TG39@CM]RYT,? MZJ]YK?"Z2Z=*QE"7)U5+U3T(13B')+QW/HO:NWX/#2*>^)J'9T_/;=7? M-SW?-!,_B5?Q>1HT6)-(2@[G$%6"!.8%B2 ANQ0\=8^T>MZ";D@[E\^?GMNJ MOUZI]'R(!_GRL \F6PFXR"L'XR0)M*3QJ9'$>\;05^41HV"J/:N]K=;#,(:T M-_N,"/_4A'J*A5MEJK7!B#QSCJ@H@W)+@B?)RVA33(:S1_(K[EVX'W2>XFN@ M^*XD)0[R7@NIF8U$UI!I9L0;B<.."DJ+#T6"X5PP;8SUM9LHW EF2,Y]3\RY MY;1%!<54K!O\N,PN'.3+#6%&-"B9N)O?!5!V@F(BC@5)M+0^S,N6 MYY!;K$V3*GJI>3KK*VG?=MTY#A4.\H=3WT+W^R25-%1$K"6?/DGSCU^AL;IQ M8 "]I9*7D@F(22*B,X_CL-E[PIFQ*D2?):^>8*R$?4BN]!.L58^F]CZ2WSB; MSEOT;#J$?[E46RH,*CD&D\E2CDNN0>'$R$@R(BB;,X-0_6#AO:@V=&'_$LM= M95U5Y]"R!=+Q]-A_*6=<2J4'CA[AWDY[7*9=XCE@6 A(^W)!&/&(DX@8K4$[ M+X!7][(>B'7#\XM_*;[UJM>^@YK;DKFRK*4!Y6$52@8%88BG)A(5!,M2)[!0 MNR/00W/Y#W)#(ON(1X(\MQ&9U4^CN62FJ^_=B3BH:-40NT#*85!JN,'2)O2'9 MR1"",H;[VO4BWX$SI!V!1R)'+>74JVB\A. @?S4>>]-N7AC\NND6;2]'D64; M$T0DKRZ75CE!O%*&T!PB1!I%_<;KZV)[!O%&;1[UHK:M254.7X[>3^?9T'E- MQ/(:M)&.FEFJ+7'.LW(W"3H@@/&X=\*5/HH*PY[[CHW>]? AY;%[UGX5^=:K MV+_=[TL)LG.A7,0D3+D!V)=VWS@P9E2Y&P"4K)T.J^*M/V=B5%1)?S=Y+,GZ M"B: #M((1\(2=8X8R!K'Z1"48HYXSG) [TB%T-=%,'= &E(QTJ/Y(_645(TY M-[?R;MZ[.DI,)+0.&$\"=>@M&45L8.7&-J&XYXFI7-L?60?7AM5*3Y(BJ$VB MZOKJD4G+^UE7O+_UGM:1HPR"L9& 1%=)0E#$:72?0J),"0="Y]H'51Z&=,.2 MJ+\HVZKK]!%6LN4U B4&O-$4?.1#"NB>>T)98B42M.BT.TTT3Z MA035FU4_ M#.DZ_'-_+8OY""KMEWX%V0<_]FV!91Q7P25)E"A-X)1UQ)KL2,PN)66$T-<# MLWZ8=AG46CE#^A_ J@=KJD<"?744X;)Q]\Z9R%W$H7LH[';$12F(,\XI!SHZ M6WMW<$UH:Y'IJ:OX^F?3]FJKDQRZB>SVN^3F$BB-EK(M86I "0!(8M%7) [! M":>22.K:,'> KI? S3?/TW MKTOW^7%W%=QZK0RV>M^VS0WJ#;92NX-[NJ5)BO\E:DXD30H90DL:25"BE0U> MTI ]JWVB;9-F=57'^TM;]G^#B5X89@BS@/;5&H.33WN2I?(F: 6&U>YJX8)> MN]9DS&(I%IP@-=%.;V'L;GG*MB;L/F"5#-/J-1>% !C3 MH,S+5&=%(XJB;B08HEPT@AEJ-*N?\OCV_NU#\N6SCOSGWY!N;>/'97*',;*;J"PEKB $)7W$&WV M*;/Z^R+WPAK2,;+ZO*FDCOH\*<:PPS"CA"'7@8'+(42'(RTLQI$2=+ H,5*Z MG#+0^D= UH UI&-B]7E221V]^2 ?_!BZ:?Z6?;P4I/ZV>W2XNTQ57&SAH6S\ MCFW]E^T&M:5W,T_.'+=^TF5HOQX"]..O#FG9E8+T9MKN=G.@Z)CB)P?GLPY] MUW)X?Q1EU+&<"4JT;,I;!L1Y%DG@3EHKJ%7A7J%O#V.K%.'JS=TZKYZ7:4_' M8RA5V.^GLR,X:V;SJH:5/6Y'2>8DRO1S(L5R<8,@UF=%4J0)A(T1!-M()K60 M#<$_>F3.7&?1_W9C6=U> ME*.(7$5%%&?S$!07R8@N(S4R":-3HBKT.*0!7A#U8(W?N(UQ2W'7NWWT$I!+ M'UZP=N1#,&T]*K]!PK]Z2S B/5B M _"QO5N!Z]#[L - *8LL&*)ER*A$S8A-/I:]]N"88EY+!\==GY9%Z&6#);*5HJ>&V?HU/EM!'M169D_,ZE>/CV2>2H#_9CS]_"NDDZVV M-==Y;%WSM ;T2N9I7@!12@%;.(5)UWR"Q4'0TIW@"HI?,# M'^YFM)L8FHY] MUS6YB:M"]6/_9<03A #4DFP!H]0D2_%$BL0[&R/G3D2H?4-43?Q5+D>Z \LK MR-,6KK]WD88OHG,^4!&=)%$H5=(+.'=CZ7^*3AX'H:.$VN>CMX [)./Z9 R^ M];JF1U!_Q7Z%5^&4UF2[T]@L8\Y%U]0%]: L^&#H^\ALZ,T)V/=MR:"6IK_S8O-9Z MWH78E2L.& F"QW),,CET0;F^?I9^ZRF_(<1MU\4[7G?C/:]\U\21-F=<0[N MZMKZK6/'LM'>;MN6MN+SGGNXXC//F,N$YU(UFJ/#>!_C+DN]!9=%TK;VSL+V MJ(>4MWU,2CZROMRL M .++ 0 5 8V%C:2TR,#(T,#,S,5]D968N>&UL[7U9Z[?X7NF==; M5NV+8^P)K;8B="1=D6=F[A.CEBP28Q"MZ08D<7[]9&$A*0(@ :(:H'".[:"Y M0%U?969GY5[_^F_?+X?/OD+;#9K17W]A?Z:_/(-1;-)@=/[77WX[?4OL+__V MMS_]Z5__#R'_^?+S^V>OFSBYA-'XV:L6_!C2LV^#\<6S\04\^X^F_>?@JW_V M:>C'N6DO"?G;])^]:KY?_F7^\>]+G_\F MII]FSKGGT[]>?[0;K/H@/I8]_\]?WY_$"[CT9##JQGX4;Q; Y=/X^A_>1J.> MS_Z('^T&?^FF__Y]$_UXRJ 'M_!L[2?*3V3Q,5)^11B2C_WY>Y=^^=N?GCV; M4/F%\]07^^DLWN/PR MA,7O+EK(:]$OMEQ J0+G7\K3GN^,Z0*!M'$2@.!O851$O"+&54_?'?/ULTB" M["?#<47$R\^NBK>Y](.:!%YZ= 6TTP>12[@,T-:$^L-S;^%<@+R+L#PR^CCX M?YRO M5?#WN3/X/H91@IF66B 9-O&'#PV+CFRNF3KT 8;3WYY-.G+N_9>SDS$>6.7L M0NCP#K_MSJCV2G#GB=%2$&FL(@Z2(>!UK#$,[ 4V."BX1+Z8F$+(A+%(C7P>@@(P]V MA9C7V=,4P8_[N9&8%^UB9_/7<:M3);?-955^CIMJ9)QQ"D'_\JQI$[1H2.&? MICKB+W'8=)#^^LNXG<#-+YO1&*7ZS7"Z(+Z[<%Z^J28);_Y[,AA?O6HNOS0C M_+%[\7W0G6G*E7#4(TG0O))("N(E3\1YI90P 7@(?0G&*D 5Y>2>D_X>N7D$ MH]?)S,X$7R5".TK#'4ROIV?41J#.[M@>E:1A):"*4K#6=KI'!G9G7-,7U?3#32XR$9=4;7.QCB(UABU]D=*4=G[XR0_2N]$K_V4P]L,Y."N25@L\P1F) >N/;T6!TWLU129D=:C#;4KYS\THQ)50J+@)\[?C<;00G>]8QUSTL$3SSG:+D(ZXH4" M-',5=T[)'&5MR^ ^/,=@^%>C=P]F(FJD(J;P&F;__VYFPUXT0WQ^-Z/%9P3^ MMFF_^3:=@6?9",](E#82:3A:M=($8FS =T5PIEGM4V-+B/N7F,K1Y3Y9TJ\K M>7*!NK-[UW432&?4F"R53T0JY= 0"I8$[O",L\%R4$)'T:-#>1O*_B6B5Q:N M]SP?3?\>%,ORAI$HPTFI%OG4M%/RC\?M($S&);1^VJQ6DF?:>H4:DI+L7 FY MTXSJ45L">/!F%U)P,5;/1-1 ?MQ"=P#N]N =K[#09J_0F8HB.HVTR=RB_A8) MCWL?(V$^1Q%8,@9X_R;P#,QQ2U(='O3@27^ \]]TW1D3-C++.&'&H#:E M0J/)+AE1X'1,-!OM(HH',_+;K[#$B5;C"&$VB_#B)\@G;0I,\0F_,9M_[=#R=P%H.&F&1&3S^C M]Y^X)N@%H)Q'KJS@4GA:.[O>]YZ.6SR?E$3T$!#XC&=Q.XAC2$MF)+Z9'_/L M%TC)4__]/P;CBT+D$O(\1*1/6TR($A\>7S0)7QE5<@6. +X?: PC MO*"L(]%(*SW-(N7:%5>;X#INP:K.F67I<56E9Z9Y%R#1=8[*.S4\QS<[CUY.V!.>F_L=4HM]< M?ADV5P#3SWR:M/$""?5IZ$=G+FAG' #QT3$\I;4EUE-#N'8L2J>"5K4C]X\" M>MQRU3_O5DA[$6=G>6C\E MSK\]U-^EU%7EWPJYVSF4ORX+EI24T_H[JRP>TEIYXKV)Q/'$E: B>J@M5QME M(0^64*/*9PKH\#LO2YFZ8<0:-'Q3%J5',2E#Z4^04*N9[,&M>R^C0V&-*+LV M PG42@+"I"24$\'V:BTM)WO^]?D=Y?(>?WQ,J^C4$NFFC_C@V]:/T4=Z70H7 MA]V/;^-F+:'W/6['UL^-D59J\7PYZ08CZ+I;Z[Z_+M^P$JA%QI/L4JG/P^^\ M13/.TY2X%.!M]=J%^_#LK#KB!:3)$#[F%:MT+Z]N_31K=,O!IJ*WB7*E-%%I M5!?.Z:+-,PTB)PG5&T.WQ+BOUM%JV=_49T,/-4*K8,U<9YB776X"L*<6 MU ?!':8=M0HK-Q"/W?EP$('Q":TUR8 (%221@5E4QAQMN:!D\)YIJO>A6/8@ M* \TJQY&3K8A?T7Y**;DV=M!%_WP]%MS>M%,.C]*I]_P!+MZVTS:VZIUT7W! MO>7,)W13*<>C&[\+C%/"7<8?H@B4/6@.;[_L_H,'E7G6[(7@/90I+^B SE88 MC*;%&:\0W "?/OWAM/6C+D/;0F)G(D.6,1H2E65$FE@FB%%&G(@QI\@$YZ8G M+;()OB# M(9($.OS;Y!(_/AK[T?G@^L/3#/7IA1]=;S8F+YDID5%J!&I;K8F-+) @J1/: M>1%2;==ZKQL\(@%]NH*QMA:^6N!P 0M/];O0%YYKDU\A_G- (BT^O4-H<;<% M=PP^5MQMI?#D8HT;249J!9=M(MR$TEB.6C(P(0F54@64':%B[<#]$HAZ@QC< 4"\)E/-.E*0<[([ZT+F4E%.Y:J:!KVUMKH.PKK+@;?]?'$A]/UZ<2 M,KSNIERHWY/9G"2CT8664@MB 5@,DX[D"3:5-U=-7]P Z?/AP M!XZO&U&W,^7[Z"><89G[K)N Z2DN^ .0 X^DVYU1=T5@9RKWSGI(>+K*3$O% M'7Z1KI3=A>(.HI8$QY,5M8MP]\#R34?/],B_O7>$ (P,>3_6F-LDJ1DJFH*8% M&S-WR0^7D"E/,W7HW(3 I@.Q''$273,G#)-.YPQ);\3,>Y?Y:3E:CW@]*.*% MJ7&[V"Q2$V6"2!(M+=R<,Q)BH(0G9H71CEFH;;JO@+%_?ME;)_13L6< MB=Q*$D4N@PQE)BZF1)0"D!&R@5B[]?EPP:2=&;$NR+D-%7M\=1=5FR]B;":C M\6!T?JNY%4$R:QDZ#HQR6H;7 ;'"E@'7T0:E)!.T=C_G1L".1P[JT;^'>1@+ MD+AA&)R/7DW:%D;Q:IJ#&4X/HK\C[:8]^E*7,"IDPF.YBL>G2 +UC"A&140> M9^/[4OL/HSL><:G,B1[&9%PK.(;+1QDBT:[,NYV.O$I"E:DN-*20C;6U1Z;\ M>$SL-_9]]R]]A[[7K;>/R/=&>ZT4^'Y;M@#O!U^75Y]M M +>G2/Z64 \3Z^^-]9N+6#6^/0%Q"R)F=++P#."JW UJ,@G)4J)X0#O9F"1$ M;2OU28C9 _F%IRIEV["K=C[B%;KES649,#(:MSZ.NQ>C]!FFD]T7?YK^6.*S M%X,OBQ@MUSFBXV6)0"!/6I91+49MZR"/88?W]^[Z]\K39+T-Z MB*.>0KP8-J/-_L]XO[>3B- "4$$9E"LRY017HH&\3\$O1N3,_?,\3V:YE-,3TIL MZOB"5=G0@YZY!]^M.TE>7):.^_^9*LDSYYUP&E4A9U(2Z<$1ZQ@Z/M0R;5,* M>9_&T!J4OR]1JL&J_>J@#S!&="D)4ZZ)!ZW+4 F..A@H"=D9*I, 7GTBX_V( M?E]"LRT+^B\?_PQ?832!TA2VL-9>^J$?1>A>#SI_?M["^52PF[SXZ X!]!U6 MVS%\7FN?E8+G/Z[Y<;'FC0 &*:/QVA*N=*D40RGT5"N2LXX4O.5]TK[Z M4,PG7G9>C^/;$'=O9>([^?*+$)LU*[:V0R3)+[6:!W*=:=KX5 MU3\ M'A3QPK,J5PDL OTO?3?H/N9/[2"6&LJBCICP*@4H=ZD:=*X%4L#Y,B>"Q:RE M4Z!D[:LI-T-V=!9;#PSIH9KU893SMV83G#U9=9MB/(S!UP>?MQ:E'9AT$%VT MZ "[@3EF3!M2@=03,4X N*2 Y$5S;3ZQ96'%:8'3,FG)$O;\*9Z54'3C3\- M)]U;@ 7>A?&DHU09(L%3U>,I2P/Q5*'Q1!6:TI&'&/)&)LK:)?9OGO3#DJ8Z M/7O)QWV'5#9Y%Q>7@K', HG3=+**G#C%#0'+#3/*F/HQR758CDP@JI*^A\/C M%+7EBU'Z%9WJ=N"'W1UT !IE5D&Y)=P0FKW$+]L;R;:A: M/;0,7WP[;>W]F%]#1I+ _(R)P7-IDB6QU!5*ZLJ%3<(1QSAX8UU,SFUDZZ]= M8G]G=T7Z-]6)5SO*_!;*9-KAJ\'7P7#@1R_.810'<#-VA>:HC";.EDFF@:'X M&FU)2D[)*+4,=Z>/KQLJ?=\R/SUKZQ&QOG=^B?N+:!6B@3B=T7E= ^QE,(X1 M,*S0,=N/PEB*T WOVE"]8@5:#EM*K0"("([+,?78VYI)AC:@KF=+5QZD< M4H@>D2LXA QMPY7:ELBG%LFUP-DLSE(6F6R0 D^$PG B%7"D%QN3U7!!(N,UM58';I/)XCZA:SDC< 53%RNQ;(_B.W MN_-HF>&5"-S/J[X*'%C[.LA2I,UN57Y:7+\G=KLO MIF]!UUY*P*=H?HAFL(#&912$^W);&NZ7.($'CP)#49-I%F7UP5M+*/8;+*K$ MGJ4*\)UHV^NDACFV.2S/P2F#NQ1.XBY#0N-" **TD .+(3!?/2^_&LHQ\+T& ME7MXU>?FRENDP"H#]LWW^8WUI>,6_Y=._?>S[(1& P90RY4K>8VC:'4:2I+P M-@DG#-KGE07C$3#W[P'TVG[8-Z/6*I9]-$=_\&TIO?\*_71#+SV^O_;G^W=2 MJ=]Y=B77N]'--.4WW7APZ<>W9(T&]#!TED1%QU'6/"4^,D],3I$;$8UPU0MQ M'X95;U3H^L5FKA?W7M'(- $A\5WS92R)5HQPPQ4X=)H=JWYCTJ;@]M4/75M. MUL\)KNS9D^,B#K]X]/6&1K-L#85S)M WP'2J55Y^[&XK,C:PXE M1C['S%+.Q @^O>W5$5\F5=*0N.!22J5K-VD?3GP>2J(]">G9AB,]IE^[.4A( M;YOV-[0\VT^HR_%L].=%13?%KBX86>@4$Z""B!"/1O?1#$J1R3M '@ M;BM.M73L=D@/D-VISO4UN=D>6=9#[.C=")TB*!=R+!S3P6B"Q+GII7X)N6EA M]CGT2:%[\QWWB>L/1KZ]FMJ@'YK1-+/5#'&9\VE/-G3CLY <&J:4S=1Z65D:>]S.4Q+9.M;_4^%]#V+]QKZID0H@HV)S>-\)?NWRH(PI_-3"UT$S*5L9-.DLHG/#3=;$) 5EB*4DP6I+C S4 MYBAU\K7GC>Z.^O@$;,^4VL2#(D 3RKBFAG@%B>A(4U1)N$2A MLKJHA[Y2/NKQ2&;1)>V] :HCB2&5X?=1EC892K*$1)U%Y6%J1W_K(-]7:/A M\KHFJ[5/=C^5\/+.6S\9^W;\&H_'V001'RFWA0M>1C23LB/!<$4X$TH ",I- M[?$*=7=PJ)#U(42P]EOP>%'HKZ3@_MV<:072^-+MRB,O<3A9KB>AQ"F%MIP" MY7CMNPPW K9_N_=G4L5;L:T'QWPCD#[N_(\PPA]AA*=!PS_""'^$$?[P MMHY"8O_PMO[PMO[PMO[PMOZ0U6/PMEY#&"_JHYO\OAF=CZ&]++_=(1W[\$-W M])2V1%WK1C]\_KM1AP94L9%NQ,JJ1+.UC'@6(Y%9)>(=M:75UD?.- VB]@FS M!LK.]_?]\-B9_9D3-RIS66JDRSV961$'*A.:!;7*&,=E[6:"%3#V=EM?!1XO M7=*W(U6?BE7_JH4T&+_%-W$X&%]-LSK6"-1F5A(C$I)%&"#>3*=*R,AB"C'G MVN60RR@.-F5C5[[>K07:C;Y]U)G]@&A>4+P)IK[Z0U;@.5 _R(Z\NI?U.Q!Z M7T*04N80E")Z>L%Z](8$BZ\- Q>-94!-KMUNO3_F/]3-L0?>;T/?7H9MQ G" M*AIN,8E?:VZBL(2G5"X]]ZC8G,_$6.VLUG@8ZMIFP!*( Y1_[LR;I4D;NQ"V MGW!*,_R*WLJ/6UW,_W4&E.6:B')YB[2>$6LI$*V3*7<^T"QKUY;?"^@()* > MP7MX[W\T:5[YMKTJXQLN2^WSF>#)))L$L92B;>/1AT9I]<3ASZ E.&-KQVOO MPW. 61J].P<[4+P'W? CMM]&_K)IQX/_0?4UZ*;E\)]:N!Q,+E^,I@KM7==- M2CRD7 /5?8!QZ6A$@$X3(RG%LS#@1H0"@E:QP-,R4U\]V[/X:^%>]7 M6@6I]%;.4:7DL@262-2V7.Z5(W&(AX!7P6>#6B;4#AZM1G)\C'\DE==.\*^: M;Z@Q6&OE**P7,*XX">?R)A&UXO$DB81NJ/N%$ E<&%9$&HE0L M%].4BX:X"P1R%.C_:J%R]6DQ3SJ1L!5?'TXD;$/??<60-\'T>TPD;,6K38+) MCR'TOH1 2ZX$VCB$ ]HY4HI8[HWU1%FI0%'+]&8W+3Y)YF^?2*C.^VWH6_O> ME)=^],^544Z6..?&&^)]H'@(\\6"&=Y,#:2P*S&,RLHXJT31%&9; :MLNNANO_)9PL>(P7U";Z7+"'GU/FD M,]'& )%&QC)LK%PP MGZ; VEM>_N>ZI9PEVXOAMA*P;M9I?\^$MX[:].OJ$8 M%D?F?>,7D]Z2B2I%RDBYZ9V@>L#+'*%8'#_5HA#6%"ZQ M>.4[T[BG9,QM3(L[139 U9-GOAK187SSW3GV@ CL0.Z>\JXKT/FSX6-*SQ"&F=3, M4DQE&&?1 ,FDNF^C'=,O&$RVLBWX7S>T6+_M@Z.!(]@;!!&*$*0Q3BID7.&Z@ M=B-G8/RY3TEK1%!#@@Y3O1O8,4+&;<^"FGI6IZ>A5H.P$3V,VH0=&V^Q9F$C MRO1;AHT]IF]07P2_Z^N'?,.^;NOP@Q>D 0X"#PJ;$M84!+('9DPAXS'U0XPI MTE>G@^SUT3D#&Z99LE^)0;6]G#56;+;1V;&T3 N=88UGZY]S!/*=F^<, MDS#=.6?D7?W]8)=.?<4OBD(F'.V#1%\4*_2I#C/?%[M#KRLP%(5PG?FV7+^ M>EW/Z.L&E/UPY!>;9?MT>3#:6BD!++;+TE&WO^'2>D_O2UT6U>J6L TNLOQS M+AP_+JOVO"K$+*;(XS .B6R:CER8.+$/.2,Q=J(P\KE2<9=AB)F7C1V8VOPU MPL2X0=O13\^$.YSI$TIE>YQ68VS"$6_W)AOQK[T=C@R\B.5-*];9FL*3I_9[ M^IHW!PQ-5&K%/1=SXF%(4NY"Q!"%V!&>X1ST"':2W@J*J6]09/;V#>J;G3<66'&SL- M/&]2EI*)!_'Z8_:U2S+6%?Q+Q'Y/S'X.#%DBID7FAC*BXD+N1SYV M>4)B)U(O0SD&-??TV& #TH(#W*+KU$H=3CD1]YD!&.Y&H>PS3@!-*0H90S)R%18M2);AAS9O_5@P4[ M7,,F="/$J:T]+-.AY\V.,F']:IJ&BK:;THT@OD]ONFD*!EO4*;QJY@6NGF2J M<[:Y_R(#7UT/D)>O0K6NNW.8^AX**.0!\2!RL0M3)O;V/J8T#5T'^4BK%\8(HEY!6?VW/D']13./<,/(&I=EQC-2KP0_"]'/L.^JZ M4_<-R=B+7R,@JJ'+"N<+'\-@!,Q')[NZ[O\^35 RMD;X^G M@CVP32D+(ZYSU

/,DC^T(-"B#M,>@6\]JL613RXP]FDK!OT]RYMTU"O^E_R1 M?93NI'CY@K]IY)#JCCO_LS.>[P MYB92^_QF!@Y/J8ZF3(:-NFG38.]544V9AI%::^ICF)XFI=7^?KY8U3RNN!=$ M.$$I=!T:0)36_=,B#T8135V:1FF*M*([AQ S.Q4)(=9)> .:BEZZ!T<'C*@> M&9VBI^YA45KU*G6< 0EG\YAH2!5K!T0' L?#0TI>'@H-/BD#8O[ZP8_YD65 M_0^C,A%#6O9UP1ZS[:-L6B$?+#\U[73J=SK.:QG/P->1],X379 Q7;/X M*WUIWM&Y&5,W[@G-A]5/*KLN+MUN5E#HA M\VQX[,62SR;5Z^>?33^L'YBXDC'):U;P]N1)(_9PY-6Y#W7J *J$S(O'>JIJ MH?5#",?TGHX2G*BRYE&-L;9:F_T1G8SV\\?&6VS+/J),?U<^]IB^#=T5]+PH M>M==[^_/GW&VUK"ED2%FMJE]?F8-.'IG14OS:6NRI+2>5=T5N*[O+9#%KUFS M1.[?"3_DPZJY*2AM9'9CXRYF?@K*]6H57M?VS9;;TG,!07ZM:@#. N2 ?G*_7^;=ZWA43,/A8 M,)I5X$M>EKLCQGE;7@VP,6/'J[>([][P:H "E7Y70Z\:5_#?T/3E"ZND65[Q MYMO0IO&F3N G+'9A&H0$HAA3F!#B01Z$E"5AS$-'JT+3&-C,'J2&AA]>0 LN M*QZVW_P;]IROG^74V?[B=IO"SYC4>2G:9?Z'V51S'[8XTO,;+>J.G7S'CKW+ M5CH:VJOV/PRU=+'_2:6/U/J??L?,[*7_P.6#V'@_9Y31#R]_+1F]W%QNGEDI MD[/.294]-TN7M*Q=T H'..1I+%8501I %'I$. ..($&)6%.@@#.B5.+57(2Y M%QGGMW\!G[]<_>T6?+ZY^@U7OEW>7%[=Z[L" 934G M,2]W>JY#R *D,*"3!@@_\J,4"&2;G\!.)K 7"OS1B671K9AS8LG9& BPJ LR M)^BM8SIA)/T@Q.6F%""%V%)=Y^M,WA\1N.1K7IW3_*G.<-2L :L\X,S^II4# M=!OW3IHZZ"Q%8G0K7I>7+$$KFGH 0YVUZ7#&+(3I.1D#KF:H)*M-A%' 0QUE ML?"'MN+]8(C^RV9KFKJ4A^SI45]ATEB)O'IQ[JAD7;51@NDM)5XKI[9*,-9+ MSS;W*EF_?G54 TO3]>NQ%YV)CZKU=I(]_I#!U>[#\D#'[V (PURQV$M#G!+H M!2Z'B#@.3+R(P2#V/.9X 25,O= M.#?0\M7]K$4-:W M@1'RJ)MX7NS%2AT01S!F=IL=*MC!@@97O13I$#GC_M&2RGJN4%];K?JD$_H8 ME2D=&G.Q:J432O6+EDX]:EJ[5(S%RNKBNRS?QU8>29B#95=V3[8=I50L8'C" MH1=3GWA1% 18ZU+ F_%G#PDT:( UQ@F*2^"RD+DL2/'3_E6"OQ0!%X[CT[(<66 M44 :<1KC;.71S#)095+-5N?@1\^(6PE 7P30R0#2;55'Y%Y8!:0<%M,*-#6W ME5N@"KML@H$F&0=9!KKOGUBQJ5<+IMS]\B^96)D7Y.&E30N/7>PX$?5@%(KI M&]&4P<0A/O2]& >1$Z(HT?(E6N@S.Q0)"VIN"YW M:!!"$@O_@5+9!"2D,208 M*3AN,Z?IIFJZ'G.U MZJ*?+M+,QGG#GME&+._J$E=/+?+Z!92=/+(NQNZ.6+Z3UT)JO^9'H[@=7Y1P MS8WZP,6 _BV\O8!@)Z$\S^ID; N/S7LYP(RP&>\.: KT[E<+S A4N7E@.++^ MPN*:Y>>DVN+U^D7&'63W%XTKA\??GMF775]<@0ZUCG6][BBD>XMW@('I%) PF*0X%!MFG,(D"1U(PY SA\B[A([.0N0XS,P&*4%A76%+PIX9I-P- ML*.V%CA=9ST[/*;N#%&R<;4LS<(#((O.K..*OITM)Y[6SREI^N)^SM9=!U?7 M31 *D0_C@+H0D13#-,4.=".*>8 Y)40I''YL\)DML6V9+/&T.]D>\#!N?:=J MIV=S&HH9-((^U."$+M"]P19N 7VHQF'_YR//G'12+8L]=0M86=:I=X<[86[J MX3B%/DU2,;:N^$\MFMILQ)]8RXO0E M6#AKSIBBP\PZ\Z%,*W3DY.^R2"6CG[9%MKEOPFNW#UA\-R\>G];Y"V/U0YT, MU^)K6JX[N75&G M%;R 4F+7)7:%W6TW\L)H\ZO.MX$G*1#X,=N LI;Z)]WZ'F:?A9IWFY-?PZH@ MDKQ&(M"(M&L^TDAU!CJY0/-P)QFH1;-9-.0D;JS5$S&38N%2(R=1=5B%Y+3A M#"_S-D5[VVX"EYM*?"^S=,WJZD?EBH M!UOVQK&2X@=7D-7>,@UOWCZP]5J>9.#-B_@U]SE*?>@0N5SQ< AC+T!0&KKO MIMCQ*-$+A$F#[T,J11;1*U2HZ>E9[*B_9L MJJRKI0EU&F_1.559_;?3JOJ+IL7]OIV3NM.%7*T7^4;\2)JD^[H"STOSWWT) MJ"!('!>%*0RP^(]8/KLPQLB'J>M3SN2Y8Q3HE?;3$V#N]?5.%E"75,0%+<%? MGRBNY&6U9G?;757[+[8O("7C>*/O:E7E,OYTU!S/G)SK^2$A29^VU[*<-:6[ M7L ?[?]:+=)U*AG6*@%JPB]\R)\#,I4K5-M3@9O98O2UP457B_.UPY4P^54@."B>)$.YUE> M*K/*E9H'ML> GK]M<&$-?!@\L=SN3$U)6_UM_13I&]8 M68DUB/2VGYA,/-'B%#22X>I[T* WC9FN3 3V# M-51>*UE:13.CE.G1@1=+G%91KY\^K?2\V;JD.WVLCT#:?1P]?V8%OJ]["EZS MHCXK68DM54I]',$P=@-9'26%F#&QWXJBF"28^=A7BG#J L]LRLU!$"C8+H'D M#.!&"O!4R,9Y3_(<5CY5'[S2?+W&1;G_K>89K#+?:K/V'"SJN8.6P [[#+3H M=9J:/&]MSEKMS>&Z*EN:S95A%YW7=MYD5Y'TQTZ,G^0=SI:Y6@;0"F$S!TU;<:5-RF&NF/X3!3F*[9JZ3!JZ\"-\$-#^O\;WR)N+XZW/O'P0JD+#0 M?54$0;M/PI#V"GN'TQ77W#:,ZPS^D/"6"D!,*&>VRTBIW)B(1;(87_[A?$-?_Z+WY,J7&4[4#P6K22AV#4$* MTY2$4&P;DC1R.(\3NGIJDK,J7%1JD_M),NE\V=]*IOR]KYL+R;,8(G]@>_0S MD++[;+.10;^<@Z?QZ@0S?"*1FZ0."H5!4C>"B,813!D/8.PZ+N+<09'CMY_( MQ48QR7;ASZ.3R\:GP62QVO?X'-269XLQJ^?6)=!9TT'KHL_F7A30/"))?_/+ M_ALVKS!9(,K:]:939%GXZI,%V@ZO1=D8U/J)FUB(;A^W:YFKWT\27 4>"AAW M"41I+.8H[#O"(\8!9+[#@XB'/D-8[]*!OA!*IGK*?8,>+L ]8&MG3D/LGGP. M=0ICLYQ-]:D\5Z'2YH'5!!OS'V(-"?#/2GT(NFB$A?#Q,<$>A[C+/5=QR%: MB0(F0LR\.Q9H=9VO#@[D&U#L5PY-++[MU:AYM].(1^H=T+5^U.&=- M+>+NXE.7-]9>ZY2,]^6RY[].8<62!S,285$?=@I);[W826/IA]]NJ[]?%^2J MN"N+"V&0C[5?_(U5#[E^9U.5L>8^#6QN =;G?GD![FYOP%X4T,BB'IU3(F;%\WS/05*9FA6JJ.T43Q/"6"QX)Z.NOU(G]9[IK5A'Q_S3?TUZ#N2%7,# MS\,DA$&,N5B)$ 9CPHGL7MBEI'_.F M7W;]C[L";TK.9"L>=X4P]Q)*Q7Q!B9@O4B*F"A*[D,>!Y_HTYH&G=4U'!WSF M2617-H+T!3"[PJ?$I9J5S\60GNGO+O;UQ#@#KP0!/4GL7_#34=_R73\EZ'>Y M]J=#RM -0*TQ[#4FZ/K>OG1E_%@0Q)2S$$9)@B#"8CD:>ZD/7>)[8JD0)C1T M]<+V*K"S!^IW!?]Z'9@/*B12UA -BK8=P:[GIG1&!^^?WGO@@'W5%8(_^*Z%[/=FC51'S%9B.T:IRR-(L",W M'2&".$S%8L6/H] EL1-%FN7'AJ!F=R.OZXN= =R4504_>LY9A)S:88@?72]L M=R)G,MK^Q$B5/;/URRGY[7U&U=S$22P9-B-JZ6GW)@UH&R^?*6O]B&)S9*GW M8=XO*_V(LJ-9Z,>>UZ_1<\O$#"G\Q,5WL3+?W+.O^)&M&'(80#$?N")581JE9YC '-'IUM(T&$"":I>J>>^-N[9EP,KAV/.2D,,P2,7.GM$(QA&A MT$:].+*=3S8OJKYA0F^1,]=,S MI-<]->PVT7@KO<76&;NA%V^8\5:I8VTR#IXQK(K+UN*O][^RC=@RK\\W])P^ M9INLK.0&^IFUC>]78@D:4>PDD!(F#,N/8YC&80290PBFQ$4QU2KWKP8[\RQV MN:%9(5:7;7'_NE!W(U=7/5)SEZI(IIIMVJ=(=_JK\<] *T%3QN>5#.!BHLBF M?GE:+:5M5:-5 UVV^*P6$0>U9O7>-BPMN\]%NY)A'EF'KV /8F0!T5RM^I*7 M99?GL0J#V(M2CT$OB .(L!= G,1BADX2/R <^V&@=9U2$W]F9]+/P.RB7CUY MQ,Q>:GH377[5W,J,K.GYESYAM23@E2C=3 M>#!./0]ZB1=Z/H_B-/1TO-,)LLSLJ7[%V0;\*/W13T L?_+[3=W51_SRF-_* M:JGU/- @,[NI-PTQ&F0]/S2LOYJ7L:*ZG@\YJC7XHX&U M6-ES4C5+AC^,LZA93ZK[UFBG7S!-(R@KV>>HW8*5*WE=!J,(0^JG"40!=B%. M4Q]&V$>^0S%%B.J$+-\"+!*V; (H8OIJS_ZU3_??D*)FGJ>HJF>5'W5 M+.TCF[=>8]N9-9/:VTOU'41:.MUW2N4C*;^3K^B?JW_*R5;6[9%]PE>.Z[HX M#0AT?!Q Y* )EX20\]S4!0C%M- Z0K(VX%G7N-V4'6;>?7C\U>JC]OI*0KI M&:6:+EJGY,<$-SH=?S708J?BQ\3OGX8?_;N][-3ZQKB84W>9:N=I63^T2E(: MA)PQL=+TY.V?B,,T2*FP&Y>%*28^\T.]"U,:Z#.;U%""92U/O83;203^Z&32 M;'*CQ[;J1#H3A[I3ZW'Z=K^O9>K]NY>XVA36(2Q[KN=;!7:MI+).LC1C3NLP M]KLGMT[2HI+E.CV(_DWM.YQNU[CXDI75G?RB:%_/'AQ@9M?2X@()? ;N1DM_ M:F@][A^L*:SG!_JZ@C]J5+LM9I3T,KI//3SJ8I>H)Q7KWYR>?M@PM8<\,+I= MLRO^L4ZVJ\N>MFUFVBO:K 9<16Y O1#YT$\C%R(W=B#&-("4N1'UG-3GB:^5 MW:.*/+/!=G* *PX:2<1FL=]3J1.F_89K+@/4"59; LQ"FY[9[QC+=XQE9HSI MI_[H:F\K^T<9=]D$(%TZ#G* M 2(O03#U P8#Q)&' QREGE*SS%&4N4^@FG:M+>)9]P.0V.!JH[%A'^9I>O=N M17O-0RA3Q0UZUHXH=D+KVF.C+MS!=D2QPT:V8P];N%!6WV'IFBK(6'M3F&7E M1@X)TA1!PA"65HIAG' 'DI0%KI^BR&>:92958)6^N*=<-+O9]5"I#Z5(K[+* M"7?(ADA4F]RM$6/E;EE;@VW?*Z7ND3)15NJTJV83.L]Q[6P(\OVNH$V0,'H= M;>I=/3]!,,E6NP8(;?L#L=/_RJI/[4UN\?NFZJ0\E9.%W+I&"BL_24.64A>2 M.!1^PW<=F(8.@K%#*0YC*G8/5&5V/T6(N2?_%F[7%44NA+-=WY2N:TH=]-JP MWO5W^<>FV:2:KSGI@QCW/4O1J^>+]BU4N@8J0,A4G]MU4M5_[&K;[CZ)2ZW^ M-"?Q2MO0?%,O^+WY?27-/P'/RA.!#8*:B4&.)+T]$ML*M_;X)XV]R Q@0_MN M1K REF%M)5QFY17O]2@^VEX;.2EQW22&CN\BF4 =P=AE! ;48QP%?I@BI3E! M#W;F6: 60JXAK\5#G05JEE-2HT]M%6F?%#W?O>-C+\$RGD?&/V<%^?E+5ZSLFZ@DJ_7 M]L$C_>Y5W-P6*%TY#'29!"QY$-,_W A0FA*8P#A\0Q#S&-%6L5 MS2+?['&GNI40Z80X YN\ D4K1YU^V$FBL8.Q_B$I;!G?A7C#N%8KJ3SBV\G: M;FG 3EH@Q!6_!+7 3<>GG=WIP%"J M![;_& 7'UY9?W+U#8,NP:@$VXWP=/7#OYW?7)^#SX(.F:3RLZ6=ZUS,CFYI MK8,NM]>=BZ]7F^#90$Q[Y]0W7L3 .)/EQZ]9(;ZOC[*F]E6ZSNYKRQ"_)-)* M[MD*,X>D$8Y@XGN1F".)"S&.'>@SBA.*Y1Y:LVV.%O[,B^.=&+)[82<'R'>" MR.Z&79BI%+\I.29-&=ZGG8BZC73T^%=;7<_(JMX$UPHBVQAVS/9D 7MASL#U M-(,&77.,>+#6,$%>.4;4'+;),1O&Z+1'6'13)1FOKY[:&LEE>R66^L@- M(^Y"E(8>1#A!PC%Y&/I>&,>!%R:A0S3.=$:@9O9!K["US@K&Z%$Z:;&DM.YY M2@\6['&G;PUK?T5T3D4L<6%Z]M'G)-_AVUH9*JDW<7(Q-L*2YQ,*FKPYA5!Y MX]2CZQS]AX[]19DMLM<&(]NU5=@G?*<]6F:#CC57\H M,W?5G;!^8LW_[G)LR_T)K?A-L66[&S09*U>$8810'$"'4@01Y0%,.8MA$'.: M>A[V"-5J6&8FQLQ.JQ/A5:9,4V$*-[(85MDT)%W-B\U/I>[BKLT^^K&3Z*=> M1GZYR^RHBW.VM'Y1Z+*A[3 M2^_=35;D(@F94]SJO+:KD1;;Q,W,::5/3]P%&5I0Q]3]8@ECSYN[^)_F^0A.^5FF_LZ MI\"C+L4H(#"-9(M4[B+Q4XHA(4[H.Z$3Q R=>N/_$'9F0QZZJ]Y+VJI%.?UR M_Q%&U8SEV$UD:1W&" M200=)PH@"N3,CU,7)@GS0B<-:$2USJJ&@&;W$V^JT_WYM/)TVI4]3M=:U^K? MEJN;J1C'N&(S5;![KQ(;X\I.5;0[<;[O=\]QO?0NJ]9LY5+*7,PYI(2G\MY^ M!./0=6"$$8\0C5' E2KJ'QM\9INL,:1-NMZ/Z4^@0]=O(;4C8]P83U51SP!U MM3/J'?56C9/Z1NT&6[QGU%LUCO6+.GCFA&Q'E;21\T?YFYM\O1:_^X8+NN*$ M4X9CL>N-?18VS%:V-G(^E% G<[)PFU!W M!AHAP1]23-#*J7/L>-IG,V[YRS*NZ2?^_T>V06+B[*2;G1&?0+[E_,*3"%)* M)C1#6#YS\"0FCJ8)GC:BP3SS(5NO&14K/_F#C-#N2^*5*R= $4W$%HK24*S8 M8N[#-$($>J$?HL0)?4R5(JB32#//$@UTO<5(6_!^9JZ&-QJE2\&SVR)!SW&W M^LO[M!UNK_2A-?TUG*TM'LQ\Z<3WP5;:C8J2H_YP=(#EW)V*'J^\F=(+^J48 M+S=E)IZ\*VA] S!CY761DW.:/TG_N,;WJB49)P>:_4RGQ@?"Z],Z1[:5HOY& M2E$8W8K702N1>MG&:8;&?91UBOI;6 MEB_T3H"^R_U>-2*&KOLJOFUX\#-8&/+#BRQ*7Q]T4A3BT'-#&*4AA<@-8I@B MA*'KQ&[J>6D:8*QU"*0 .O>!T&AET_2E;F$ ?I22_*1Y5*3"J)K[L,V3GO-0 MH\CZJ;&&SK9.EU0@ESUITB#AX-1)YUW]_<+Y_7UU4=3-#+_FU7_)VD/"_!Z% MIZ+:5=Q5QII[G7!_7]3W_($0)-^P?%M/EO+ KIDMY=7P_ZKK976BJ>\P>/JWK0%WCB\5-RM^_P]_UV89^_[1"7 MQI$+79DE@C APDI)"GW/021@7H 6H$\H?*]6EM\:0,]MQ*PGH1 %T6S?J;*611_,]>2:/WT\B M;WHM/A-O>E9OF3*MA;@! 4;K<1VD7J? M]G5;+T3]./9X$CG0B2,,D8LXQ!Q%D&.,@Y#Z*7$2O:XL T@SNXVV08F<^5ZC M@P9>MS/+$%_C+L$J"WI.P)@ @PXM$\J=T*5E:.2%.[5,*'C8K67J!;.5^Z]Y M3K]E=0X2R^XW'[=%P3;DI4YD6MV*['?HA M# G#J4]C+\!:"WEUZ/G7 U( 0%H)0+4706]-K\&FVA)_'H[TS+Z3X0QT1'5B M@)X<0 K2]D.WMP?0U]_2ED #>-$=@CXA;S<,!B.8!@6>A;O*BY>O3'9_=@// MC1A,>"H6 9%#89HD1%XB84Z"*4%)NJKR"J]5HP#[P;709,WOYE!6,5+L M77V7:X4](N96E$!, B8F713#),&R7VKBBT5T%'J(Z4RZQT!FGEX;2$ DE)X9 M'65$S9Q.U5//K%H5]['MCZ/*:IO7F#:6S.PHQ*+F-J;D6[,;?=;,_'89^Y>; MLBKJ=.2FBD' ?=]SF*PJW\U<&&'((N1'+@KCT%/:OD[@S+W&W=TUV,0 M/VKV:$%KS8C5$86MIXY,:&7)-(=0%K7."57?&NC4XZ9=H=:R1NWM V/5E[S9 M!G_*91';E1\D+(V9"WW$ X@2YD',@A"Z8M<:$$(=S+4.@X>A9K;4%AC4R*"# MUFW_-,B3FKG:T5[/8H\K#OYH<*VV=9I2SEHKIT&@A=LW32E\V+)I\@W3,'%= MR5468']FGW"%F_UGM>*.E\:RK$ 'E?O,#H\\;SI MCK3$;2Z>L/\KWI:-KZN9K@CVDYBZ$:1!(/:CB*>R1 ^%S*=>Y#L.#@-?;VT(U,([ MW&FE#W>Z"N_H)WC40-*&652# RY6-+$N$K]_(B))\VFS6O\4J=6?LZ+ M&_;4MGRZXA_SQ\=\D)0$B0LIBAE$U!.K79(R**MG>;'O$8ZP6M-" M=5"E[^DIG0CWN'7A.U)#@U)BZTV@"@3ZOAOC@&(H5AH)1&D4PYB[!!*,N!-[ MR.>IUNK#$GWFWJT5H*[\4NPDF)U'M>6(77;TG&"'73-S\XJ9!A_%OL/9ZID5::X>1A@#U/G6]V%U-]3]+_I9LR H04\.W;#" M*(FJP05;Q!B%&(P9,0@UJ"AZ0L!A=/B%PPXJJAX&'Y3>,KCX2?_[+K]FN;Q; M]GFC?]?S^.LSS^,"=5M6]50NV_I>7+VZNBASJ/)JDU>*#2?':)C>KUA@0,\X M596?X[KFN*YF-S0'QESN4N:X4J_N84X\:EBL 9MNA*GBK-LS0E+Y!W4H[ U[HEYKT>,,&!.B%V>0N)X M'D0>%AN4-&$PP:%'L$MIS#4OPPYBS>SI=LAV[L(.4Z;FMRP1H>>23#DP3Z]= MX"KL,-+[)-_J7(6=?L4THBM/4]O""CQ-O(2F'"9(-J[F/H98&"],XH#S)*8L M\K4:E/0'7^0(Y>/YQ\O^J4+YKW^*/3?Z-W#QCZUR.X2CU*A&$\T4UHT;%G7* MG_7B$L?$MQ8)[ V]<,SO4*G#Z-Z19\P,JJT^T>:D,3],./;%7$A2!Z(D1A ' M80#CB I[BD/B)$I=X(^./K-)W1H5;7FMOYK9&&NE9S?[LBS6$^^.:F"KY_"K ML9?M)GQ,K8,^P47+^Q9\"&O9"#?1VF24.AY;@P1C8C88#($6>B% M.!(.(7"4^@;IP<[L""0RJ*'!#KN.^WP]_UWS)HL:BVH>P#XW>IY@C!;[]UVT ME+5U_44-=-G;,%I$'%R.T7M;SU>4124[>);Y.J.U][FLV&/9KC0CQAW?C\5* MVY=V0P#B61^7P8(:=WJIJL[0N-7;TELS]&VB MLK)QJ^@T9LKB_9X9BW_M37ATZ$4,5D6YSCR5GC6;N&]8A65)U M<;.2R]9R0 M[>-V+7/LQ((A(UFU0F&$ T122'$B5NT^%::)DQC2D"*<>-@/$D]GTIZ&G-E0 M.P$ :R70FZ45*%.;H>T2H6>Y.PXZ-C5F?]R-[3LGN\,!^V(26/CH%2/:K7Y<38"=1>Y M]K@SZ"IOP(&U5O,ZV OWGS>@Y; IOB^WHJ&?:/$S(&"SYXQN\1J,ZJ\U8T^K9S2!CPR[V'P^ MK5I_>E=XVKR" \F+I[RH]\BWE5@@?Y37$8N7CSEE*Y2FON='*40AHA!%/H>) MZ\=B?@\Q$QO9T V4#%(1;V;+W%4TZ(EP!FHA!&N@%01(2?1K.XS1.&[),Y"C M9](V>#&J^J"@[4G%'\;&7[P&A(*RQTI!J+QFW.BC$/L&]HDU_ULW_2JVC-[B M-2XRV3V:(O%_3@C3NMU'%(GE?9P&D) T190@YC.MBYF3B#,[@!9-WL+<'[36 M+:?9AO%,]]1YFD"U1;M56O1,OX,&/W;@/[4M^VJB.@&L-@)1T]5>.Y )O*6; M@JBI?Z0UB.*+9LZ@.=)N2\WL;WRX,>>Q[T$O"0A$?AC )(I3*'\?$<\CE"H5 M26:-S6.TZ)FUBXI)YX7C]6);/#SDFUQ>OURS7.Z._ED4HTVC>>]4:=/Q:^7S!W4@$I M%G@N?P9#M8W4PV":'$Z'QN:C3SL2;L+<#)>JS1@QBK!I0BT6=3.CH!^),QS! M;$W^E57R^F/MHBBC'U[^6C)ZN=E52M_?>]POV(.4.4'H0B^,?(BX1V#LT10Z MV _<@-*8TD!GP:XOPMR>Z/SV+^#SEZN_W8+/-U>_@:OKBYOSN\NOOX+SCW>7 MOU_>75[&Q*R@/K2=2<-2%_ CU(@L=W_J=?LH'?=>HX- MA#DGEG87!@(LNO4P)^CMON2$D:V%L,AU MZ[0XK8N6M@H6&28&=#7\=B/V:;]M?#R6#Z#*HYG?&_9 % M/$HCZ'NI!Q&.7)A0PJ#L"TY00!.FE@PTBC*S;4M8T.""#EC-AL>Y&3=>:QKK M6>TQ9:?O6&MH37-2=PNI=S_S:_\*3IF%&_8D_EJG*J62$-(0PELQ?C[==2DI MV/@L^:AT1,CQ?;=V1N,O+^*%E.3OW(_:P_I1EFN6M]\JQ0#*[H697<;UQ95Z MG&.OQ70(PT@!/0\@J[K9*ZIP5&BC ,)^E,5B P>"][?]AW\TF#B_YANY(/\B MC^_:OMTKWTU#G'H,1BZ.($(1@SB, I@(\6-*$ ^1T@';$,#,W_U=B;1U?8C, M&E"-J>,8)PISY8F::NZ=Q6FP)'I'XU^XT]9[JUWM0[]+]EU03'.+Z M1F@4BA4X\BB,(Q9 +XEX1"AW@EBQ9+(>L,[7T:AT\CDA,NVI! 4C+'N6_3+. MP#K?W$/AM!YU-]E*7&).,>8LA!&G3.QF:"#K7!+(_ 0[+D6)A[%>P,(VDV;W M;6LAVF0(4!>+Q,ZRH!UZRH S,K'U&<\E2N^N(8(A=1F#HTA3XBPIT[ M$7)]K:ZT"IB+ADB?< &>ZZH6,C)*\_4:%R5X$H931TG-@Z2#C&K'2FWP=$K( M5.#+](]&@K8$B)"A":7.$CR=TMA^#'40\;U"J5,4C$14)U\U\Q97U0,KY!ES MP1[$LC%[9C(!_)%]S@N6W6^:)#/R;\PVM_[6NE_?[FNW"AUWQ M._S].B_J/U15D:7;2D[G=WE3_&_EQB%+7,1AE,HSF2 *Q>;3XS"@GO!&- A8 MA/26BXO*/_NJLY4:D%9L4.TE!7@GJI[[6O8C5G.$_[0?FYY+K=4 K_0 C2+@ M1[D:^TDV+6@^TDXET-.IO@G0TPKLU1+K.%;)+D5"->&L&^5 7SM0Y:#1SYZW M?I>/Q9+?7U;V16>0=_E8WLY%[R.$U3RF?2WW72;"*@FLC2#K>.)2OLN$>?3K-G*3AHA8-ZLI&/ _PS92".$*&8AC8V@7R)/WH2^ MXK_A_\Z+;B/?5:-..68^<6'(&8,HCCV8(/&3CSP:HB2D4:*4#SF*,O=FN@53 M+X@WS,>X(["FI>96N,6Q7 =O4I,3"N$-C[U8);Q)]?JE\*8?-JS]3AX8W:[% MV+N&#>U-J+JI]3YCGV/']6,QG7,O0C+&%<(480H]Y+BAF^"$AEJ)R:K ,]MF M)T;;P?0IW]2)).)?G5C:T[HRI6J3^AQ$Z9EWGZ.=#+U[BK4]UWSDD3,"V37":6;C^,P,[N+#A04\KY?*6 !OB\8,^@Z,4"3FE,X77D]%[#3 M6P("B3A#+Y=QI:S5$S@*LG 1@3%%#RL'C#Y]4FVN\_O[ZJ*HXQ#GCY5!::[7 M \QL??W250*X8/?RVRC@Q:R=;\O7_1?.'V7&@5$AKS>LC)ND-4(T8Z46N3 M MZG5KT9]3U*>AU7;*"BU\##9I/G!>=,[JC;:. =_GY3UPR2=?JV JR] M_9-ORA4B$:(H9I"PF$/DR$9-A' 8>UX:1(3$H5Z-:G7HF!*M!I=JD.P]!>F:_YZ8]&!%2-).R+"RWD;G:;?FO:R9&L'F:H:^^I2E; M WC1:5R?D+=3N\$(AEDLKW+YZTK1#D()29P .L2E$,6N)WM2^9!BGWDT8-R) MN5;2R@'$W&$UDUL^(X2H.8'3U-2,J[V]VF.Y@\RP+K:21PX!ELT5&53P(#5D M^$DSB_N2X52.)4]O>. F+$0$!CPA$'FN+V=J%S+7"WA .?9EDU+U0['>V#.? M>C7E+=9[/#TKZY.@9EZ&JNG9U1<%?;2-Z8CDEJRH/_*BYG-$I;=V<^P1P]2I MXAYOLO^II[M7C5_.-_2ZN>!7__.*MWW#\;K.WZI#+_O:U?OP*DE)$@8RXQL[ M"").,<1NY,,HYC$*&,81TYK@; LX\_3X 9=9'])M.8F MO"?I&7C=&4HF(_6EE1_%3EZP%_A5-?U9@NAS\6DKT\BV>,LF$\U$[D&^T%PX M^O'#(Q63?B^O&2M^+?+MDW:A-,7A9G:7@X6\?B^!% ;4TJB'$U5)F@XNSL"/ MGI=3HV:&BF>:FAL%'E4Q%@M#:BK=#TKJOFIP![K.0.2LZ+F9IGYJ>\./T<]Y M<5[>XC4KFZASOP2.GWB<("0SU'VQ) OC$*9!@F$:,NQ2'H3$<59/K,AR*IQ7 M48T[C],%TK&9MV*I+\38?;:13<*F:AF6!_G'7OBRA MFAZ_%0M<]=>LC61@)YI,QA>_!+5T[1F34LTHZ]]S];OXBQ%N=FN_);%?C S7 MF[CJ@>V_T0^,58#*H+^\KEK6](MG>A=^P78CYVGYUF_G-]?GNQBBK0( 5G@< M+15P&L)R106L,/&J_("=$0W;".S[; [=4&@356)9^22A%,8.3R!R4U=,XW6E M4L^/P]A+@I1HM19019YY(]!O"3MY(4FS&8$RN6J!DEDHTYLISJ\^7@[L#[0%L=2JZ+M@3SF0O7U84C+955LXWC1R-NULY M?L""..;0#5RQ?O53#V*.$$QPA#S"@]CQW=6FSGR96+V>)HB2^22-^?3%4;:B M5HBN2D_3O5^DZNZ\_(VF@1,R5=]FCS'7B MM^*W)6\N.]=QMD_B\ZU3)3X"22,88BH6 TD).4PP#2-2!RF'".=O89= M\68VZE;8,[ 3%_3D!7N!ST G,FADED&!OM1UGZ*B I^TF0G%S+]_QEE1UTWZ32R]MD5]RORY M8/_8RIH5[55E'.& TR2 'H\\B%R.8)I2!N,T2ETG2GP::'6,4,"GWQG9&M MS%__*-S*?7U76J_&^]@8<^^5UFNPPP9[<(W-T1@!"ELE2[IK;IP&U+9<1EY% M.;,-U-C RVVG%-1[M;E2>=Y>:>DN*_>E5ZX7.2@-7,^#/GH4*E./+8ZR?D@I4J!]6RB-3'?+VN MMRU0SOA%N&7X.,HWEY/BW=B#>E#4F'7,^,8K^05?(? M55XG$NT2Z/[)4Y+,B5;*1S(8?OED)',.CF8BG3"<_KY23$XWVS5S';%4C;=D:O=HA07/*V.F_1P6W4_KKUX6>5,U6'>AAH&7K/D\J?%#G>?H-PXI6 MN)#'E677864WBZ#$03AP'&&UR(/=^A#@J?3I4(0F(J1*S:]?TH\(C\N=QJ"[ M:AHSW9E*=YK9XS*CT6C'M%VE!H0]ZB$U]/S%<\^J*\19'"0)SY3$>K?-,%&A MP-1TUPAE*)(TBQ.>2L+W2GI_U' M_15N*EA&F9:V)X[_T6CU\F\U!VU/N)ZA9_O/O4&;GNV&%B=14C#!<2)(@ E/ M<[WMIP%.LX28_EA%G,23]>:9R%'PTBS&U;7P\]GLK,CD'P-F>J;Z#M/VZ1G) M)_+#T_^QL/-%G"4$:FM%9CL3QV/%^RG^?56U M[ZT];>7Z*;&.JM-//N2F1^^>U^5"KM?Z-,3TQMQLWV: G5[;;.2E:%IM;Y.D M9H4T+42# JN0AUBK7:SU3O^5R2+,BT J$05MDM*]_5G%@16'+*5[EQ!)RX7) MA]RQL4V*!-8ZN&!NI]5C0>BD^RTSJ,--=:YHP=QCJ)-"Z<]*7("')UOBPL&D M%N<"B [MTB5+751.^TE+=2JO2BH DVE7( M"X5J_[E2W=;,0Y4LIGND<7J]U].[808+Y''5H@LJSCN6T./5?*"+P MX+ OG?\JK+.RN%9?'2\X9=7567$.JJW./^1?'HW"2Z?IHO_[Q9 M5 785?2OW2=X1&64RM"TK(HQB:7$.1<,RUA&&8]5$H@,-";7CN[(.OC]][N[ MSQ^_?/QZ?_T9?;CY_O[S[???OWW\CFX_H??7W_^./GV^_0>Z^?KI]MN7Z_N; MVZ_ B;F6X-IMPB- !M/I+@-U=8)A 75X&&4/!LKM:U2N)=5I)^7"H#@:E M\ M'692A"QG'_5Q8?/ZJ9S+55,.^CJC4:B82#/,I3$=BH4XSSC%>5PD<92&J2RL MYI6<67_L-*B*(JI(MF7%EO&"77^7R^N6ABC0#V[2=>W]DK3$E$W^<$ 6CG2*Z1KWL&ND5ZZ!FI/]9 M1S^YO>RN;L%F*BH"3D."\R@S[C#EN%!)@B.2BXP77$49*""UO_S87F]+K+EC M!8:6#J"P=%Z=!03ZJ-:RP?W0DR+X/HIN(_87'Q]*M>< MSO^/I*N/"V':=\W2+ [2C*=81F9R:R!SG!M3:B^A MSG0Y-3&5*KVG%V&&TX)(3,PDVSP*&%9$B5@%1$:P)IHP\B,;EI:9*NUZQ\Y0 MAWX?N-J9E/'0@EF6?J#&GR#KAH,G6P,D/JG)<0/FT/(XKN)85B__;)JWF";" MJ^5"_Y$W^>D+\?Z':=FQOEETGRD7O'R:R_5.?8) "B9C4P*H]!&D2 7.PR# MDA59*'D22 :ZYO+!U.A9*+QJ9+)E >WS":S6]_$5[(S8U-C"3%L'S^^F ++* M>O_]J6HE9:Q=S9_)@-]#ON%P)'OG$S)?G05\L#1M#P*/(!YU*_"Y-ORVP41. MZ:-5N7/G\9$-5!5#UV3LKPE:,89O!1PD@)F!0>9!\?T#=IW"^>T:DT7O#YCN M!NL/_\EMY[];-0UPJY-.=:I?[XXW,Z52Q@+"<9+J[9R$3&$6AU(?-81( T&) M#$!'C7YR8RM#2[RN^+\Z+NU'O^@]I?XI<(SC (YVN[(_=("*M@6FJ;VO27=" M%/ZV43L9/6V0 \0FW?KL!#_\;>9=V>B2Y5SD41+F(M/_$9?NYHZCT3UNY]VV.5[W\RZ4[ANZ(T!^=O0.\7&W]+.3W4?9TR>? M\@X4W697]S>O79]]N91B;>I%3/ND:AR8JJG\;AINWRQ,V*I\,7-0JQ^_HVLI MNIE5=_JW:3U3/(M)*CF614 P"6*J[06/L(A9FM$DBQ,9P>R%'\9&-RPUFW7% ME'Q\FB]?I6S:A.TN/ TG4*/BZ3#^L.&QL%JYX M0G?TM>X9O>L?;28G\OES9>=OGZI\P(\_Y8J7:[_G%;\@>K."GMB:V%SZ!?/8 MKGI>W_4Z96-*!#0W+Z60XMWK[YK(S>+VJ2H!7CQ<<\U"-4]H1L,XC0M:8$Y) M9)(A8TSS,,9,R(3E:4*(R0ZQ[]YA3QID1.&M/30C]0")IX85Q%[1LF4#T2T? MT#L2:VAM;T+& QF!@U654W070>K7PPCJ%S\BK:\H.MAU!SN-: >+N]L"8\ M\1T%%)#CFPCP"O#[AF8N]S?)ER]R]5HG%%M>/IQZ=V2G:CN2??Z*JA9)^I=[ M+Y>_9<;^JN(D L/W%I<*#]-M:[G])5T/">ET]7%RPQD M]-7+LY_8M$TZK00_ZKYI]Y;#+$/3)=F<)ZE)PJK(- TC@D303&LWIH4@F$@1 MX%Q0BB63B=+*'S!A597;2V5D5=^1W8T\!<*:1;JOK1M\S/(F+L!-(9]?'] MP S-( :>DQ/M977OQWM^Z6E;\0Z*>-2%=_B-"PN:.QV][Y;KMC002L^QHF.G8FQ;9 >*\%?LN%<\,]*SSM#@B^ M48*IOP> W$NK+23V77#=1_)MRK M0#A;G&WSKK=.P]ISJ*HYKOE_/9=.O^JP M1747[_W6 8K\5M'_&W[FYK 8Q%8UN;52ZHJ?ZQG.LW MUA_UXIO7F12$%7$B<:#,-IJ+!!=QG&"941XH*25-0!=DQR1&O@AKVM9Y-L;O0.N;[^6:YGD@EALG^Q M"-,<$Q9D=46 S*2*F20L2ZUR@LZ3&#WPU1WN5%'5^Y*F:^FT]F#3KX1^)(8& MOL#"6BO@L#Q]"JC?[BB?_MM.\7H6GD3QA@5K%<_BR4LS\[5+6F[DY_)%'M4! MUQ>>,=&G2IF%F%.:84(C@O,BR7$8"9+1/ X( 27IV9,>^[39IJ_?5F#E1[.[6B\L>8\O==13D@"?03LY_S05V!>V"]'];^;U7 PP2?J/B %M SM<* M6*_@<-'U^V(E^?)A84J*[NG/=W(A5;E9?_SY)/G&T.,K2==R1@I%21(33&+% M]'\EL=[[.<^^- MG.U:TUW0 :7;NZ^#ONLZ'?UX-,=VV$\SPN/;EH^9E 4/0LDQ4U&"21JD.,^3 M%,M.J[B9GQX'\0O]S^7J_9RN MUZ9CQ(?E(RT7LS0J6!Y2:@Z*D;8_<8(9I2%6LHA93%B8RQ!B?X#T1S9 _6>? M*U2QA"J> U27+&V,THC(@BS2E#PT!\U1Q[/DHY8>#)-4.J3VB9': Z-D^LR M;M9)^UC:^GU>KM?M%+-R\5PN'IJ:B.5B_4ZJY4K6SVDG36KW3!M/3:---=2_Q)O9E0DC*]3_A*]EMW/]1;X!;)=KX/_%L/WK;CIFS3G:L=Y^H.;Y MBOLKM,\M:MGUMP-.@*FGW7),3B?=62> _' 7GH*DVX[]03[I(WNYS?AX7*XV MY7_7,;@LYDI*);71KGK:"X+S)$QP'"D5\#"@2L00&]Y#:V0;W*5<)2W1#FV8 M&>X#S,Z,>H(!9@:[1*^0_MM<[C*X.AQ4)N]IM13/O!<;L*&SD-J3H>JC-*FA ML1#YT%#8O.*O:Y1IGB#%+ EXQO(\P8+3%),T2S$-32#6I?8)M& M4 =O3-[1?9N&'&91F&>S4._R*4LQ4Z:^.:*YB1WF5%I=]WKD:60S<6GC M<?/ M^GSV]+Q9?Y8O8QOJO81'E1:Y8G!0@\]E#:^S; M7$,*1< [DAYH+.]#_ @,O/O01%%%]0K5=*]0(_]PQ3C\FF-81%]7&CV4IKV^ M&!;YZ*K"XA77>>L?'^7J09N&WU;+/S<_3/,8NGB=R2 )XB!GF 6YQ$3P&!=* MI&9H7YIDB5)Q1&%SUT_2&3NYK9Y.WI)&-6W4$(<.8C^-5+\J>Y0?IL:.HCM, M:.\5[())[:?7G7AB>Z]PQY/;^Q]WVV*W>1+F%M+LX7*EEJO'JK4CFY6J*^]OU7?]T[6B5:2J3N&F,>/ZQ*(WXI0')MTAPRP)")8R3N,@D:D*0"%+ M/VR-; "VW*$.>VC'GV/FO*=/8N<%3 \TS-(T_)E$K7ZP.YF?-9M5K]L.H_XS M\OUBY\D3\<34I$Z+7R /_1O/JSM4 'Q8/LKUIN2[:Z?&4R^25 1QH4S8=PL+YJ\8.%VW]20 M-M7_#7&THSXTV1E^[60KJ:_;IT%ZTUY"V8I_=!=E_>(%C71-JDK=F;-)-:UW MF#A702YS[5RD16Y.9S&F+ QQ(?-4%:G( @)*"NRA-;*S4?>6G"\7#UB__8BH MP]SR/J3LM-V3_# ]KT7?4=T6&GL/FUJ(Y[,_[AE*TS?'[1?Y9&?<@5<K.J?A?;'.9O^LCU M42E9>:%WYYAF889SD4:)4,:!!4V^/R8Q]N7_SR>YVI2V'5EZH+ S")<)"-/ZAM:5 M[20'>"NKL\+X:EEU3&#:UE1G!3QJ077^R4M[VWV0J_*%&DW>*?KZ-UHN3#W4 MS>)D8^;=U=AN'D!!5)S*6.MJDFE=%46(M?*F.$B2K,BE/F/"HD?>.1Q9U;M- MWZHY@I_FRS_1WZ5X@$:;_7\;2^/QEHA#/8Z6P8[?L;Y"AL>VF+2^R$=>1SV, M#I7W9GR^^'NCGGV>X3W?VL\W(><.#547K ^R_E]#^+"=\+?E?*[/@6:VQHR% M41&EBF+]/_K@%6A[RT)!<1&'*E;ZUR(O0 X2D/[()K7E!OW2\O.K*3SHLO1_ MHYHI](=A"S5\ 5.IH*C;F=,1L809RQ%@="FD=P'#7W$\B/K4!>\NT)PH8G=: M!CXFR_2C$1]_2OYLS.6M4MHS7:T_+<"3L@87&MF^5/31E@'4]XP&S$,!0C#,VREM=I;M;PZI.-SK(6M#L]R_XE-U_C3$-.[=64 M2W%H36:T($0?X4*FLB!@6F/]9&-EL6A26& ME7KBR-35);OO8V?>W@9UF.WS665B\V6F+S4Y O&O4FZR8^Q_5LG)$:#>RTZ. M*<"K<#\TV2>?RC6OXEK:X'_2/UO/F(J*0$7:I JA,*$AQ;0P,Z>R2-$XE@E) M,ML:W+-41K:3+5U4$V[]E(JT??WM>8SZ#9PWR8$1A096W@T(YU=V>7W6R MJMM!P;HUM\,/PP,L=R]/U=T%.*!R].+(FG5'7]'+>F\3_*!QF"_7SRN]35:\ MV(=0CL4>#IE<)#%,HTX(.\854Z]43H&0X]4F"WR<%:0;Z#C_$%QU[E?B>K6Z M6>BM* XF&5<)=&)@^W*]HE1ZGB9D>/VWFERA?2O&L M=YQ^.4'Z<%HD)V4X6&HR33@M0E<-SCSAF-]ANMB]T^=T81I R,6Z3GGF/(A- M#P;,DDABPDB, S-#U>0\;\G6!7[@7*O3 M2-F=6B^7'Z9S%3U<$41-J=B^_IE*$Y-\\G$ "GC&0Z^DOM(63A.9-O>@5]"C M!(+^IUV'6#T^+NOKNR;[C^6%RHHBQ&'$N#Z&I0HSHM4XCXHBCQ.AD@@4XSJB M,++*UO3J*V?HY*E#+.PT\R()84K9%6Z$-,BSDG@; 76X_L13GLZ(=SS(Z=R# M<#=QYZ94,Z,MW<3]MT9/?FF)_;N]LW@@U["SZ"X23$^W+Q>KR1]OQ1R1O(T2"4EVI'*!2:2"9S3),0J*J2* MPB@C=KGUAPN/O9.8+"5#"QEB]N&[/=F'(W:N$@%W#CMA0&&Y4YP[1>+V%IHL M^':*_6Z\[>2_N_:=O!9"?YWUW7*]H?/_KWRJ?CGBJ @%#4PB.XN-KR5Q+@J! MN1GF'L1AQ,,4UG;R%)F1U:1IO=A0OD(U;:2) _6F!ZAA+?(C/DRG7"5WZ#K9 M)]@%32=/+CMQS\D^T8Y;3O8^#5/.]6HS:WJ>W*Z:LI?*EU%)R'/**#;=SC!1 M68!I%,,%4$%J-ZCU'8.Q0>4VRZJ'>4+53PK. ]*N?#S&!\?%C";WY M>D/2]!V%]+N=8Y#^VT[GSBX[B;8-"=7JV>!S;E&&CW1E+IQ-?D\5Q=A=NPC! M%2,IPXS%VC4,@QP7A0APP8.@B+6>%;'5#CA(:>Q-L*%K[FSJ^2JPV,-YA.QB M$%[D!NY^1R)[SMNUELU3=.(\G4FC%(/B'D8KAE^X-$WC_TBZJA,09!'*.$H5 MUENDWAH)DYB1B."D2$(2,![RV#%)8TMC9$T]S%8P="]+T-BA,^RF>I 9IJ4. MXEZ0FG$DD(?$C-V:;Y26<234^:2,XT<=[]2.ZFEN%GS^;"Y![\P@N.7B>K-9 ME>QY4]UF+\],K6'U7_\EC\+L;TA6+ /O[/Q\B2P-"YG+#"L2$]-7.<,%*T*(M\;?SIF='E&@YUOQ M9#)0&JY0PQ;J\F7:WXX^-=HO5+[NUOTP->U=O%<@C^[N_:[NT,7S]DDNOM#5 M/^7FFWS2O]<_Z%JV/6;SG E.$XEC0?3F5) "LZR@.&$\CI,TS96TRF\;(C2R M9V\HHYHTZM &-'[L ZG?=/D4'6:,SDCM,A"@3WQ /TM/,+CUJ83^$L"Z5%J( MUMM]LN_]Z;I*6DBQURW2YGD'DW1M-H[=BG>KY<.*/K8=PADC,HQ2G- BU38I MR' N18HE3WBF?;9$%%9I2(.41C9*AG+G%Q$UM %:V0N3A57R)3S,+)V1V\4L M]0( L$N^@' S3-!?!)AALI&MUS+U+C"=:;*18\\V6;W@.,)D94;+;%[O]'?< M7"^$<=R>S(?_*CD<1Y%F>84B54%H1QDMJ/.APD-[**M_31NF4 ;2H.3%NAA@6 MRSV,GL7!PRLF,$W?PK&EC6KBZ&8<. #'$*^PN)U%;'Y;? WVL!:W]W@RO,IT M9Q1KB?8.*O9OP6M,KDV;Q8\_5_QN57+K4N3]M\9.D/HI5[RL]ESK?,03HO6; MGM1>)& MV\+%0\GFS1##=Z]?Z'\N5^_G=+VN]X\L$$Y$23#.BO8""A2HO M2*@*J^1>!]HCJUC-":Y803M>VGE9[!55[*"*'YC+#P'8[@0P$FPP'08AYBW# M^ ((/!T9()0G/4$X0')XH'!9PC5):]NHW4QA,$,8UM=LO5E1OID5<<2+C*^I-=E.]Z>G? M]):+MNW 9]=.GS9XVNF_9Y1@9L +0/ J"'N1?=5#6%"YC81Q$,HT3S'-*,8E(AADI!%8J%RQ/")$*U$9E?_F13<#U]^\?[[_# ME/M ?CL]=I<*>%AO)I./L%&?%L&3"AXL/JFVG1;L4+'./.48P[I_?/BR>"I- M9T=P1\JS"XRM+%4@J&F^_.7KW4VG,24PSG52?,N0UZ62NT2_3@L]POB.00G= MHV,G5YTV4-8GV%',K/=AAXNR]\O%1G]$[4#K/ZU+_59UE]"D5X5))*E)"$ZS M(,)O' ' +Y@T+MQNPDNNZPDV;OHLGO#SQY0G48 %U7:+A(G"11XS+"3-0Z%8IG@$\<%!U$>V M9RTO59+:<>BZNQL[ANE@6-OY^Z,A"+.(7L$#GQB<0/!TH(#1GO2\X03+X7'$ M;1'7WJF+:IE_E)L?[Y_7F^6C7+VCZW)]J\REIK:!34Y<1&,>)$6"0Y9GF"2F MOTD>)%@D4DC%F4@CT$ S6\(3N%2&#?2GY@.UC%RABA43%VN8@79AM435SN*, M@17<_;*!:80L1*CPWMJ\6I*=N/LK#(SCIK# ]QVK#NI>V^MO47 ) =GY.TLT:AH MNHX9J2L;S'#%#BM7:*#YN\:(-5QKEF*51@F.1!D*&A8H*JW92QTN/[/M\E56NK-X#P+51 MK>R65L-)(I@=,,+<5,*@7PRE7_\2K2V.)?=7#]4N/'7UTX% )VJ=#I]P4['Z M:]Z;O?&.EL(4WH4R#&D62!R2A&H?@<28217B(I1I+@0)DYA#5.V8Q-C'#9-P M\Z1)(?&\,K]RFQ\2U:UPJOV_5L?:(:BJ%HU[H']CGA<"Z B<0,].62_#!*:T MC<)6Q)"AYKE \;PLGM3P!(%)U?&\@(=JV?.DFWKJ%[U][7) M5OQ4+NC"'"2NM?OZ4FY*N9ZQ,&8YCPB.LS3%A!09IE(&. BB(,N-5\\+2 LW M>](@=8:W:3.;3C4_Z-DXF>4"J98%1+<\P/06 *N=/H\#%GQSKDQ?RX5)2_[E M]QJT7]&6%W0]C!K8", !\&0< (0G-1IP0 Z-B<,*[J.=RDWEX%\OQ/96ANN5 M=Z'079I!D:LHB@7#F3#^06+J(@HA<,)HKK3SH,("E+ ,(S^R[_!9/IC!M*LE MEU)438M-Y/]6>Q KU&&T^ND>J_ )4@#(;2.88P$)C6/VX#1>^L=E,'@<7 4@ M/OE4*S@PIT9>.:QR68SSTW+5Z.3ZDY:KTL>;Q8L^1N[OUGFA"*>9PHKDH;9- M18IS%418YBR/TH*K(@[<0IN6'(P>T:P(NX4K;4&$12E] G-)<+*.[?[2\H+, M[_^OC>7>\C.*[^.(A.>(I"WU-PE$ J$Y%W^$+N-F=+[)#2T74K3M\MM&FX[V$5+Q,T0FU>1^00\5=N!I-[W\O%P\W,O5XP?)-N^?5RMM$6:9 M4(4,@PRS@ 28Y"G%19B%."A2*3-]'BER4)'V"1IC1RMK*NBI"9\O%9IK)K!> MZA$)S09,0T^!E,:)B -58!4);;EX$6+* X%CE@C&,Q*%<0[SBEQANL3S^2S7 M:\3WT;H<&SO3=>&O!HF\VZ-TD&2EL%?5:JQV1I.+1JR+3-M\NDXT1-'*#P9"RCU20V)(S2'1L9U&8=*.?&?U82 M.[G\*I/3 EXMU[?(R/9"TWY>5[&F)I$ WWV\15_U_W>S3-"GY7*S6&X@ M172]R/0;#:^@P,P#$(\QZNML!'>KL>M=>;HZ.QL!]VKMK%YP//&4E)7SRN4S MQN)H-LA,2AK%+(VU*Q]$9FY7A@L5)=B,BA M^5VL@U;D82I]&AT[/;Y89ICRUN+6]*[0CJ(_]>T5R)/.GJ8QJ:+VBGFHG?T/ MPUWJ.RE7OZV6ST_55O5]MS-]VRRN'S>V3O7 ,B-KGJ&.*O*HWG$[#.BC^>9Y MM4#7C\OGGE].,###/K5'3&":Z0$.D ]M*:B3%SVT]F1^M*6074_:]I4+-E+C MGNM5]4FI?)%UMJ9)HF[[P?U=B@?Y&RT7YH?72JO6-\E-*ZA2E;PZ6^DM_I[^ MG)DB?"89PR25*29F\$-NYN7&/*9Y*D08Y1'$[_;)W,@^>I6.V4;AZZ3J9;6U M\2[[;9+U+W-3)N"PJ?OZ4@!?X WP=W$A]M@\+,?8-IM$%;M7R#"\_5=JN$:' M;%=G"9)CP+$H4#G)",1$!QXR&*)FL=ZLJFYJ]^82 MWS2QETF6ISAD<8!)Q K,>)CA,&51$E"F1&(U(JN'QLB::BBB'4GT1T44V GK M%#1VZGBAP#!E_,Y_2/$\ER:M8#_9J(/ >A "L(;V".E)/T]1F%0[>T0\U,V^ M1UWG3"SY/V_6ZVN6N'Z.E?BUE$HCPJ M$NU*!YG$1&4*LX@('%/.]=]RD:=6DZ(NXF)D[=XV7E]7C=?+BCOTO# 1OOI' MVU&/9K0MT-]VP]W.,(R.)M!T5_*":(51S=(4JGJY0RU73Y+[EJQJ5ZW/L MQ06X>)N'X<+#Q(,R+H#I>(+&)8LY%J>>Z,1?;ZRQ2N,PYPG.99)JGT.E.(\" MA:-,)!GA@60$= =ZEM+(MNGL= @7#^0\7';FQ@L(,)/B*C^\,'1(-E\UH&?I M3%ON.23N467GX OP^](Z!\)8B#HRJ(W'XY/YTX=2*;F26A*'G$38JB/K;\T, MVG*#=NR@'3]7#EF*0/"&KUC'PPT8#0!"-D(BHQL43G>R0%*37=&Z0="]L75< MP<&,K*I;B>L%G;^NRS7<8)QY?VS3L%HM%W+YO-[/SVW9 %B"<_);Z+P'T8': MW2_U&,H\(*.;VIY;=#H%'1!K3Q6'GH4KW?U*7*]6VM.OFY=:JMK^6R,K6*?5 M*&I)VFO5@8##NN0N&TR#[E>T:JD($@^D,:4?NA.$X\C'UX;2@CWG)599.L:KX0;_]YU>4,,D;&#?A^59X(3N QN(5J MRY#>,05J6-JV@T=[3#E-YG&#%#*R9W1HW6;Y?)-/^E^KNXURH9:KQR;]B2V? M-[M?57 MBBIJR%XA0UC#@@QI.V/3AT^_??8D-?#4XB*PM99;B-3C?.FW:^=+_V'G?/6M M.8GZ6@C5JJ?-HY>- GV_6(N5^#2G#RYS0'=OCWUB.9J'V0X_D\)M"&A'\.$3 MS.4RP[2J3USTAZ$]PN#/8\$NGOK96?)-1GX>BW1NWN>))QVS"9HLD5OU73X8 M9TN[3Z;KSN+A9N<\O7MM_G$7D@IHD!-&%(Z8D&:@=8QSR3,=W-HOC\_/M)5^=_Z5WK7I:/#7-WQQ#!=S41H.(4F&3A^CGZ;,"'( M,,.QAV]-%6UYZH)[9=IL!FW&61A'#.18*&2 I.$%9C*F.$H(RIA0>Y^88'&+4>1F:,<:4 F7TE M==F0G#:_"P#"4:H7Y%UX6/1#LX]4K>Y*LYG4'MLL"$62)F&"0TE33-(LPJQ@ M5!\58Y*$ 6=I;C5HO8_(R+:@)8MV=)N#B7U8]"P^PW%1'U+#5-Q!8%!8=$@B MI[CHV44G"XP.B=6-C X^ZQX:O5M)L5D]+IPBHWLO3QD8-82E\1Y-$W%X6'1? M:/NHJ+.\%P1%]T0=)21Z4JJ+(J+[*TX>$#TIT*EXZ.D'W7S?WY9+\6U M#;NM<]>5#@O^7%V0Q)Y\73N:DSJ[(!@.O5W8 MRY?>EKQ[7FM3OEY?&VVI=_/UN]?.W^IZG)!GJ6(\Q5Q&$2:Y]H<+*0LRNM'EX35K M5_IG#7.(;KE#%- QT\-GL#1DDX +-&E5>>>.(+IK<=WRA7:,=1_TU873'SH^ M*\G=&)F^G/PBP$[6E%^VHDL^_W*]N9L_KS])V>:*-FG.D>!9&'")14P))B(+ M]0$N"7 >1P6CHLA)(NQ3]L^1&?N^0M/%3YHP5M+R9F( EGYKXT]8X.V#)HD, M3:2);A/GG9+BSTH.R7OW@8#;'6R%A/GB2'_Q;0J[M_3T(<'Z,]#/OCUADOF0 M!/MYY(-/.TX#D_S'8CE?/KR^H]4P]XW^AJ7VYNH.Y5!)+B6.I],DP M*@@N>!#IDV%$\S D/,U %ZA65,>.[C:A([1IF0'/3+<#S\XM\@X)S&[MR..* M/MHQL)WNY7U4*4AF7_.\K&A..\4+ L/1["[0RZXEM_?5;4"U 7R@&ZOF6V=? M'EFO.]20(0@8ZK2\O%QN:A.%]4Y?KT[2@(%>B"H\/A>XU'3[<02 M/&8@#4OG*_&HA]*T^4;#(A^E&5F\XG!ZOUN5"UX^T?D=?34&N6I"?_^C7&U> M/Y6K]>:#Y-5&?/_G\O['\GE-%^+^3_WP""U, M#2_,Z.R0;=A#%7^H9A!5'.Y@UCRBEDE4_ZK[B(SYAZ0VE>"$T7=3%)RY[ 1JO"[LYF)]HN:HZG]9'O^N%Z.39?ZE: M*$IQN_@FS; D$\E>B*_+Q:K]J^G$OOY<+N3-1CZN9P6+BR!)8DQIJC#),OVG MA"A<,*5DD%>IL1"7U"MW(^],AM>V>7 3_3"VL3OMM.485;FG#9/54UVNJXD" M:_2'81Q5G .S"?Q^4SL_^Y./!';+1P'3DR/OE[=)7?]18#T\+(Q# MQ'7&Q:I\T4Z'F7_5=NC_5J[_>?VS7,]4$H=%:N9M5SF>84HP56&*XRB/@CS) M99B "MS[B(UL>G>D.Y,?H#,O>J"R,X&^ (!9M).RHS\,4:\S+X9E\S;\HH?4 MQ%,PAH4^'H=A\8Z/B37OZ6KU:NQ'E48PRVDHPSR/L8H+@HD2,2X$H5C_+:)9 MEBD9@8*!?<0F.^+7N4@F9W W7UMHQBX99W. FZUJ^T$#IMK[0VVNS'#?M<>< M;!NA1AEH;\T(ROO M5LN74DCQ[O7WZL9N.\CNFFMC4SD7UVQ=W?'/@B)-4I[G>BLW_3JYI#B7$<4R MIJE0G 2,@T9*C,'DV!?U.Y;19HE6+=-H(3?M4%_]<_,W;F;-/C6\PDS/*9[4S56_]L6 F[N [;?E%9C[SWE!@\\_56."[SJ?ZQ;"NO^>O M:#=Q<\>^]H(: 3QZ0F/BZ\G:CL+BI%9Z3) /K?NHM!PJ7N?SYK*^HV,# TYTL3G?4=U1^4 M[*(F!OLK3M[$X*1 IYH8G'[0I>CER!7[I#G[=BC:D'*0'JGYM] D 3"GW MSWCOVC.>H?PK^H*NT3=TAWR! *F*\0.&8UU,WR^$M_*880G["V1ZWI^P1&98 MBOTB&8OGX3O@[?-FO:$+XYJ:(^6+7+U6-[:NY/D5QC8^>]/. -7 W(/ M;_]^1(:9FPY-U!)%$ A ;L"PA$Z^0,^RDSD$PZ)UO0*+IR^]\J[OWVYREQ&F?AWQ MKGO%N^#&>E\&[[?4S?)O=#.]+]SYV^B#YUR52\G5RL0^363TGO[\^-/82?E. M+J0J-[.$IF&>*H8%26-,,BYQ04F.61+E19(5)&&@DL\!>J.K7DU]>U]$?T*+ M/8< LU5';S! M;-!H+F)T:110QO]TE _7Y'CH+)6C'^FWW MFFMW';JI0JJWJB9PO1!FEU[)'YI(E>)2_;2]H)0YB8J0Z--W$$A,TD*K?Z X M+I(X27-*HE!P6$L=$/V1S<&6&Y./LL=&JQX6UXU><+:S&B.B![,B7H!S:(KC M)+ZW3C@PZA.WOW&"YKCGC=LRKI6P[3#$NNVA/J+3;T0=XJ M0W\NS;FMN<1( I7&-(BP$KG0[G\J,"4!PY&2,HLC'J5! "N2=6%C9-/T\?J] M5=M.G\#:&:'QX0)&%W=3:5N&D%JNT+-A">UX:DU5S=4(;2PN \9;4:X3$Q/7 MZUX"U'$I[T6K7=HOY[M M;UES^G$WS;Q;R2=:BN;4I/V7V\T/N:IC)>^?](UPS4L4:@(V$#IIUR>X8( MIN@M.FV@PX!3T6\*!J]0PX(_M0?(Z\D$V%" MV6= 0LOYE\?[_6UHGDE'_.P[LV581*Z5E\?0D$XRK_O"$ M)S0,S$C//(@Q*4B$\YQ3S+(LD2D))0VMVL)2ZQ7;]^^%+P@7H?%YMR\_I- M/I0F)+C8?*6/1&R8/8B5VQI,T[O M% F(SG0)VA]2 Q[+3[ 0&F7%;RZ\U6 M=J^#^"(W/Y8"K(UG7A]9%?>J(FK2\-&5AQ(/:YT'86$J=T+.$11L0*R+2C\. MUYR\^..,4*?*/\X]ZG8DKJ;$5VGT\Z8Y:]V7=;-9E>QY8]S4^V7ULZK!>=M> MKQ,)F<6\$+'(,BR%&4] 98%9JB0F@H'YCUOVQ65:>JU[HG,WJLU<.Y#[.'[V5WHI[V*T # M4-OAN6GMW&'/%#9N/]7'[:>JGFS&+&S[L]K45X,/X/X@]'0>]\#0I,=S M?P >GM8]KNS@S+3EH8 BENX[8[LMV_R7P]+@*W 5RYZH%JZ+HY1 ?^6L@%Y+ M5$X)X^:E=!>:SC4YP?Z>/W+JW]V;A?YUE>O-3(HD#01E&H>8 M81+%Q$S-SG'"&9-IK +*0=UO#PF,K$%?-;HF/68YGQN7N&RHPG;Z(U#L]NU+ M1 6&L?[K6=.Y.MIS#Z2_&9(>O*^>$]'3+GFT_*1[WCGA#G>PL\_!@\D?FDK: M.[DJE^+C0E23=WB42\G#"--$Q9C$08SS+,TQ+40:$KV(RHB-#IZE,+:7WM!$ M-5&DJ0(F$IW'93B:?+&T,#T$"PH**/<*XQ11/KWB9"'E7H&Z,>7^!UW3I)9< M2K$VE=&?S53G6_5^)46YF16$)(S$',LL+# ):8R9R/0.F,FHB$5!@Q T_OTL MI=%3HFJZR*".V'*U6OZIMX%UDQC,Z.*?B%>,($5YT\T9FAYU#D2[+=(+-# = MW4>E(EHE1E=D?:8_#4CF+>GI')V)4YT&Q#U._ <6J;M4;6W_WC4,,+,LR@E_6_=;I)VA\"K1 :/ASZ!@>FP=:XC!#Z MADCN=,*T(C#9R1,B;O=$"GK/=1;GM5@^N0WB[+XY>@BG)N4T@G-/PF&UO$PX MF!*>NLJUD]5A\N8ID2X8N[FWW,0S-T^);Q1*B2'T0#&N4)^F!'FJ/X"-L:18R M.NE:W[J3*9V%<%WMLWG\TH1GZ#"=:GI.E:6X^\VEL0J#5&4XHJG$A)I4:)HP M7$19(F(J A;!NA+XY&YDN]#-Z=W-LMH-P6J'73F4#?O]2'9'X#>#'F:4NJ@[ M#QQKYHM5/".OAFQ4-+WG8/O@[8VRLSW">CYOVR<1-W/]33;S2=>WRHRL,6ET M9F3*3":,YSGG. PSA4G"%"YREN(BR *:9BI55,X6\D$[;L+.]IXC9:7+1:W+ M78* 2-C!+-8U>J1">@P/GD71SC1>A(R3E=M1-'9N?U:1/R,U))W.6S*2F M8TC80RLP^+QCOX(F^:N:>%XGFC2U^3Q."I*$L=9H%IHI8PDN8OTGKB+&\B#G M$07Y4FP7M71111C8M^ L.G::ZD5F: "B*^Y5FWTV0O^"(=E\=3 X2V?: M'@9#XAYU,1A\P;6HZKTTC4WF-WH_^OG_RM=9E),BD*3 <9RF,K*%-M5%#%%54D28++:HZQ*5?1[U("]--L* .A55GA+F@ MLNIPQ8E+J\X(=%Q;=>Y!QVE]CZ8V\K^KVQ3M>9<+JIW"Q:$8)E1%29B&1,09: *?)>&Q _0=-HS3)]K^H*KE M"''#$G!8GBVJ=OOK&%C!5/H0)N.25>%)S8E$%2-5$&#+BL?I=$#A?4V]AH1BB1Y%A%!?&'=6)KSYJ(:YM'-AH5T*W;&V#0=,@2 T7E#S5%U@M%RUUQ?[ MC5/I&E6LC7I3<3E&WN(.SHQ,')BX%+#CR,7%*\)S,KXN%]^T#H1GG5YTL*V-0L&Y.QO##;AZ'UOER(S^7+V;4Q$9_RU)K M>*W_OZV6:WT\X4&41%Q_[$AJOR(VQQ/&0IS'U'0Y%D+8A1MM"8ZLOQ4-Q.EJ M]6K<[A=SOPKS&P81L_,.?.( T^&:,JY(HQWM;1/4BKR_+=Y64$\;^2"Y2;=K M6^$/-V7K]YR[;)R<6A0EB0R3.,4R*2),5!)C%N4<2\FSK.#:#A#03(6W&>]T MXSS5Z;)I3I-/<9IF>-,T0YO^$L.:@$.:QAG.=+-XT>[4Y'J6%EDLN;1K@Z_LY7:]+54IA>APTC?A9D9E\@ +GDE-,$JEP7N0! M9D1Q$>1IH& -HL$WYZFK?=EE9R4]9)SFA-7ZJZWB?]-%JR>?E0L:J5 M9U$K3SL!H0K?+A=N\Q[MOX.=P1D579CYV$B6L5PR$N(P MEPDF<1YB&K(8TSS-8I$56<83B,T:I#AV.@7GJV>M2;RK228Q@-4>(M"_&0;0 MSMAXA05F7%K2>%73[M9)C#!WQ5I23Z9CF-ZDIL):_$/38/^B8[BQK6DP*1;S MI2EA6._NU>(@B!+MH&!*.,,D#P5FB8PQBZ6(%$^%Y* IT[W4QC[/^"C%ZH?+ M,M#H"P1@E'$G?X>PY\I-D(R^ HR]M*:-+MJ(?11:M'K)M1W!S4)4,PY G0B: ME\:^NK.>W' LSO!EG+,D,+4ZT7'@RJ06ER^E>-8'(C^3&\X*=$&_@7:EB5L- M' APW&7@\ &WC:V:3'9B1O+GY;J.!]S3GW?UP7._J>L=K6<14D%B+D.+L/8>?C3 @OS%S7R.YQUK9E^N5S_2O>A'8UAU>HX?&H MA6G-IC]_R1->GCRJ2[F9U.?R!-VA5^9K6<TK\&M%<]I@+P2&HP OZ&4WD_&>/I7: MB2O_V\2132D>WYCR&6VK.G<@)*(93],0$Q8$F.0DQT62)SB)%%J9S]\HP4S'QWJ M: N:H5^Y/./<($$D]F0[K$A.:CH@(!Q:#M"[%Z:W[.)/NXU1LH#*.,EQEM(" M$YHRG).$X"C,HT1)%J8A<';3>6*C9Z'5I,']8GH!LM-\7V+#-'Y+M1/Q'2G@ M:R.@[WR54Z3>)E&E1^BS&2I][[AVAZJ\"M.[NK45_R@W/]X_KS?ZX++Z^)// MGZN!Z7JCU/\G] EFQE0>AT12'+$TQ41D$N>*4JS_%J>5' . M)FY7Y0S1<2NA"?[Y-4<_?/0V?3?_3!>OJ.6N MO7F^I#5^#W[#EV)C00<\B;BA-DGC_&$\/#70[R'TAHWTA\7O;ZAO\;Z;HGKG^5Z%@8JXFD682Z*'!-]6,%Y2C(<)VE!%$WBC(&\EU-$1K8@ M^]T1/I$\N0MG"0QJ3O0)^3A?M_[ M++P'WO6C7 B3Y5#51(=)SE22$\R*(L0D8AG.LU!@1?3A069Y)H3U#+B]E4?6 MNBTM9(C9=[K;E[Y?R2Z2":99EN* ^MF=9-VIC]W^2I/UKSLI0+=OW>D'7*/O MZQ_7"V'^QXR]?*%SDUQXO7G?%#97"5XSF:5%E)$8,RHD)JQ(<2Z* D>I#)(D M3^(@!]5N6U$=VP76Q*M4:F[^('=L0,/L-@#:QMD]PP(-M#>(5'_H<'"%Z :U M3-2YF#Y#[0"AO<7:;6A.'&P'P' <;8>\[#CAL>DC?;^\YIK&2KY[7IM)<_JT M7>455#S4_R)F5$01E6&$"Q'%F/!"_TEI+U2D4NZ?5> M$5J755F8N<]F6UYV16*5,C4, <= 0I"VLRS>T7,;Q=-V@]\L44,-O>M UV0P M5>;G>@@Z^ Q)!PQ\C96$D)YVTJ0#*$?#)UW6<+WSJX="FT.[7GN6!D60YIF9 MY9QE9KBL/DAG7+OU*0O"*$UH2$'#90_6G\(%>3+A(_%<3739_)#HJ1YV;#JG MNBC!+X1E YYZ2,!P\]Y&T)/XFO2-AP)SK%PE^E1/7GK]L'RD MY6)&54+",.58AE48/A>8AI+C@B7:IY D$9D"A35.$!G;A:A'2K4T@;&+4Z!8 MABHN%!48F=B7$OU1$_2HZWWR^ HZG"(Q;8RA1\BCD$+?LQZ&1GW_0?4'WQYC M\J3_ MY0?5)Z J%E /4UH;3M OI?Y3Q<[YUFI@^!)]V@D4RW":Y023B%-,"YY@)1@5 M1:$B)4"]_SV!YU)'41%#JRV"8AS$;%TA+SA _9[]65PUW:L10B(6XHTQCNN MTML-Y#HM!1)4\XZ.'WAF\[+;TRU& :?QA]E GX-E@ M\(5NGE>> YO]4GI,*#I!9/*4HO."GDHJZGG:37W_(M^E#.G_5/:X?A]GFSWM"%^>ZS3!&6I)'$+(NULQY''.WT0141QL. X$#&*299FNA-0F98)1F/A#9:*HU!L>EAFF.?#2L. MT,T"[7A +1,7#'.T0=,RJ.T7(^#)L(:GO >>-3;7F!?07 +BM/&Q.TA. J1 M UZ%QX<^:8F6"_E-\J4V2J\??YI^Y$T?CIO')W,G5O*FUS(X6N2T^,CVH>$) MM4R9H]*6+;/7'C)F'T!RPW(XG#0ZC# 3 D9PA C319 XQ9O<*$X6?;H(D&XL MZK*%W#R5-I/O_?*1E34Q0_]A8;*T;H0^.Y>JI-N14FU8_'K1[?BL_^WY\7C^ M5!5)N],*[21!>]]Q.R^W%J;* M<^J(@QIYKDY-UZNO"C9:*M2*Y<\Q?).OX-(^ MT2FBHM3AYO6@IR(KPK ("X$%3YG)I9"X"#*%HS".HX#2D'+0M8L##V/G6'1Z M56Z;IS2VZ, $ 8_B#G!;'LW'!1%ZB7NZX0%FOD[[#AQ,>_IWA^@H&G#!4J/TS=JI6*$R*<."X3#/$DP4BW&>%1(+4JA" M4%JP'#2-U9;PR&:L[9!5UZRVNO:.ZH>XY[Y94',U!D(P&V71(6NDEGI0V:?I MA?5&!@8*!K#KE8]Y*T>M;ZX?-_999\?O3I!B=K++TO6CB<)"LLI.R#T<\[M4 M9*BKX28M,"OLO$B.*6 G%IPPW^N\./O)73W/N6W)UT)45>%T;K+%;A9-3>/[ M*@&\RA^=D9R1C(H,IV%68)(%$C,221RFBA">AC1FH%X:PR1'5L@= U4M*RX7 MB-<\P+9@"^SL-E^_B,#TM0-&E=2IP6C(F^- 5090<>!ON[67UM-&:T%PTBW6 M'H##S17PIE=S\$6:](*9X%D8RXC@/)W2RK60<5^$;6G\%7=\7VU+-#UYR M/8.O-ZO2^!"=ZI";]?I9BJKW1?V#3\O5/?UI'/Y3*+2!03X)GUA('7[.6]T.">;K M'O@$/;I='7K>\212W>[-0IK1*$\+'(LD,I/WM)ZF5&(NF"DU"Z(B M32!U$/6R(%UT'?+JDNC22&UY; #+ CP?] L /P+L\>O+UZ\7G=:IWQ/DR'O? M_U=X?/OZ3[H2Z_?SY5K>+[\LGDHSP08X7KQOC9%W(MBT\5YAAX/;ON0$:D9% M%55D3<3LOGRLIM5^^7IWTQD!M1YI0+F-T$YA\-Z%)PN'VXC7#8M;/>^V"U7. MZ*XYRMUJ^;"BCY5/%$5906DA8XRJ,P)2SB4685R3I:>?2+Y!>3 P'L MO'@L?[\B7B053.^L!0+-4SC)O-,\A?V5)ING<%* [CR%TP^XWOC\Y_-ZT[9# M/AUXKG22F=96W6XPWV3=4US6O1#E7563W636F@?J20*1$DKPU,P_-I-+ BXQ MXWF DR(H-S?#8NZT)>N&*-]-F;==;1_XT?P:.)!K]Z]E>8/UU MO@G0D[^[>=^$HO&[ZJ,TS<'1]6IEJB7-GXT;STU/+5D%ILU<8-1AT>KMG&YG=B:_JI@'_^+9O(KIN&\0G6JZJ=9J-Y9;IQ-/?<+))"RLZJ^08!91D.]'IU3 ME8/51$=(#(!(Z74*;+I]#!+(TY8G&18I4(? MIE2:8.W8A5KSXSB1:1QR#M+\\Z1&UO>Z/'&^[?XV=ZTIZ@'+3N_]0 #3]EKZ M#M$KM"/K3]F'1?.DXCV$)E7L88$/U=GB#?B5@E[DJURNF^W'\@YA[Z6Q+PV6 M"_SUXZVEJAV+-'Q3X"P-3)%:03SNE&>Y=XKQ[Z\T65#_I #=*/[I!RXJ-/LF M31-XO0EJQU@?W![-/?4MFYN*,$LB#,L,_V?1$H> M!*#$=BNJHWNM#7'3(J^ECI9;\FY59@- VFUKWN&!*69#WCBS+40=#M".A2MO MI2I.DONM+AN@^1:E978PG*DKLWS9=5@;7S[*>_K35*YI&G+!7S]O6[+%<9#2 MD*:XH$F*2:#_*T]3BK,B35@0)HH(D*?;2VUD,U'3KE(L.]0OZ&G7#YV=@? & M",PP7(*%P_PV"QF]37/KHS7Q;#<+L8\GO=F\Y#Y&^M-\^>??I7C8Q64"410B M* 3.BT1@DJ8"LS@PH]:+7&:I$BK*H&.CCZB,?4MH9C0J313]J*G"QT,? V.G MP!>+"[P^-)(:>J@A.$)TJE??]@QT48^F+C5-UGU MUU\\[)*H=IT,DI2)@$J]XRJF,!$AQXS( N>4%A$1*0L2D+]N07-D7=TVWVI8 M 7KG-J#9::YG*&!ZW!!'6^J=%+J16CX Y/65D6-!<=K4''L(CG)T *^Z;\\' MP^%W=2/-\/C]'W2>K*_!VBO;#[+^7_WW>HS%QY^\ZH/[C6[D1Z4DW\P"?>2G M@A$/4C=6^OO1_NOU$+M4M_^*65 MZ]DIV8P07CSL1L9OLS6CD/*"*X4C&L1F^([$5'&%LR3F)% R M$R&HNR.IV$4 M)IPD&8>-/3ZB 5$9IV''[^CBGXC7$[I5.Z'[7_\EC\+P;ZC._5A2Z$W9,519 M%M*4A!)'.:>8<&V]9/W:I#*R0M0T'1'S5%CQK;*Y$G13U-8U+] M[!7S4"W['W9HPR+^\WYIEJNZ%]CV7>F^-+)"[0K'3.^1;F'8OP/ZK^Q).>Q[ M.@L(TZ'SLGEKRG!6&K?6*7LK3=\U13C[@FA_YHC_(+ MN]62R_6ZZMKW3:[EZD6N9RR-P9-]AU>:(&CSV_7UW792 M18<'4!1G"!"KP(Y'+."QGG,PC#!VUUY4UYC0T/)3AHDL13V('-F^Y;:;?RX7 M\E:]K^Y!/C77(/5]>,F;)AAWJW+!RRH=O***GF@787@\"U&[3'PLFF&DP7%2C%^L[LY:1-CVH MY&W3%/V3EAM_;H +!I[\ 1#I21T#%U ./02G-6"V9KW:S+YOZ*9J2O"=RP75 MRUAZ/? M''@1$J;SMO)9J_.@#'TZJU_NZ*O^VTY7SZ\[B4(.BM5JW?"#;MNXN5V]6:PW MJV>S\.=MS1V)2)8K0;'6I\A42V0X3^,0;HY#C[LIZS]D^?!C(\7U MBUS1!_GUV=P8M3,O;I\WZPU=F,33=W1=\IE(I5;;.,>JR%.]1RJ!BR@(,,^8P<(-F4)B3*&$T8()B3* M,2TTXC+A21Q'$4US"LML&PUNIZRW(\ 7%3_&KS\+O7BNFGYM?DC33L)4 DST M,>R,\F@ PTQURP9J^$!?M\@VXXPZO%RABAM_)MP)!$^&'49[4G/O!,OA)N"V M"+P_]MF5UQEM\7L\$3U55Y@0BG'5)EZ@"+G)$MHHE*K M/-(A0F-?_U>D44.[4^Q94[=O9MT+5K_A\ D!S$:X2@_J?&TCFE,C[-Z%)^N+ M;2->MTVVU?..35'+GU+C^Q 7IIBUI!7),5/LA@3SU=GT')EINYD. M"'O4P73H><>NI=IGI4;EZT8RGY?K]8P+D5-6$,P*TZ@X2D.'EV$V[(H,Z6M;4P6W=3B%CIZ 7R@O3S2TQU C]BZ%W_N ! M;T=Z7AI??4A/4)BV >EY$8\ZC_8\"L\0N'MYNJ=L;CVQK'U^Y)WMCKZBE_5> MZ[]=^PK[Z_ZM=/UJXRH83$]Z94)_5-0]7=L?"N-T.;]=9+(K^$.VNQ?M1__F M6"O9QO;;ICYM3Y_J?D=$E$0%DUC)4.\[*WDK^4,NUN6+W/F>5:KJ/?UY MND?+MG,'8R(O9$1P02/3LY,F.*7:<%%G@4;,"=8^Y_4/G-L_=] D>HX^*/W1\CM"XC*'I M1VUX ?#D2 X_*\/,)*>\G-VOZ&*MS+U3T^B%SNL1X]>FBU8ZPG7'TAWR_;7P3/&&FL>4.W2JTY0_5#*(MATBSJ'^( M*B8[,Q8,F^C;V\$OEKS*X&E&?OR5/L,>:QY^L]'S0IN4*EOCR_6WN^MMHO:_ M7;Y+>0>HWJ3,LF;G(4$0>'N9W8,/PV]0M&X_+!?2S'-]D:O7 M#\_R?OFA7/_7,YUK KS:-BK?\YU<2%5JJ_"XL;UM<5E[[)R#FB74\H3$LS3% M_X=LM8>PEK/!>4U^@!V^Z!D;4YC2CP8GZ+[H$DR<[I:<"$YV#W4)'-T[JXO6 M<8R1\Q]2/,_EK3*I\=6-V:ZT.@L[ .H&F15E-,X@#@L1?879 M^TA-&W"W$/HH]&[SCD.3HS_I2JS?SY=K;4&^+)Y*DS@ RMLXO\+(BEH31A5E MTY#$M&4S&]R7KWH9>.J"2PVG "'S=C!:;;5-Y4?L30SY@U?R_F\2O_4:BO7F^WU;IS&14R+ MNFOZG M*<,LYF80;IJ1,)4QEU:71^.P-_9YP!1[-H5,,>ZO)G?)M]#E'+XBAW\N.@YRUMR"MS$Z<ZT^8B/;RS/Z"9S@ MU >6G>7S!0',CIVU3MXKRFSD\S5AJ8_4M+.4+(0^FIID\\XYG>Y^K\_Z3__[ M?[4_T?_%Z%K^[__U_P-02P,$% @ (X"86#I'D.1R9P #:H$ !4 !C M86-I+3(P,C0P,S,Q7W!R92YX;6SDO5F76[N1+OA>O^*T^[7A@WGP*M==J_?)J%J\N8;K\Y>4<_!+2+]_&R\^_+#_#+W^?S?\Q_NI_.9_X99[- M+PGYC^[/7LZ^7,_'GSXO?^&4R]M?N_WI_$_X3:X9R\2Q2(ED-A";LR,*/\3( ME8O9_C^?_N2Y95283)*1BDC+)7%:<"*HS!*"3)*S[J&3\?0??RH?@E_ +[B\ MZ:+[\L]_^+QOM;__AYM>_/_O];Z+[ M;>:<^[7[Z=VO+L;K?A$?RW[]7[^]^Q@_PZ4GX^EBZ:>QO& Q_M.B^^:[6?3+ MCNL_I.N7C;]1OB*WOT;*MPA#GK _?E^D/_S'O_WRRXH=\]D$/D#^I?S[MP]O M'[TR^CC^8YQ=_EI^^.O+&8(!R>S^;'G]!?[\A\7X\LL$;K_W>0[YSW\H?T2* M/*E8O>S_7OWAK_?O_#*'!0*E6^,[_,;-WY>W[/=^^+Z$:8+5>FZ?/IG%1[\T M*=R8=-\=)1B/NJ>>A<5R[N-RQ*RPT8E,6-*&2*"9!&$4 4Y!<,/! M0WR\W$+N NGMF+^ ^,=/LZ^_XH-1"%R43PHO1,>'9Z];\>0PNF]WVP7^[@A\ MV0L""( 51&9JB8\^$,^L$E1G&H0\BNR';WM,]4-9GLWC+[-Y@CFJB]O7^7E\ M)M?'0+WYC5^_^#D^B,3/XTFZ_>L\GUW6D-5R5H%S*[$@N7_X!5>=83Z']&XE ME8V+ZU:V1"4*W6_6D/C_O/)S?.+D^@-\FX!N%0Y64F5=(Z2N[KG Y/WKP3)&3[D#B*HP.CXO5T.5Y>OQE/X/>KRP#S M$==(A(X.SSG)T5H.FOB<#%'<:I-,HC[3H]#P](T[H4"UBX*C.-B$]#_ IW%A MPG3YN[^$D3 QT )7%A7J-,<2HCH@L_1R76L?XC2@!>SJZFR_GURUF"D9( W#%*?*()S>%B"=.H"#K6 MVCOCT$@^SI'8@8B=D&):1TH]/C>A0B[\][<)V3?.XU5LXD87@I!&\I@(UQQW M0&*>N&@I429I5(\^1<8K &;#ZW>"BFT=*C5XVP1(SE)"$2QN_GDWG@(;2<.4 MD,D1QR40&;(B05MDC6+94"&S<\=%5#:^>B=PN-;!<2Q/6P+&2_ST_?QB]FTZ MTIYIF0(E@J'NDQ"!. B.:$V]%]$YJFKHC6+I9_\?^,OG>G$T::FAAK".=I/4F9#/&H\ M)E;W.4)D(]@#QZ]V[P:#CD M68FM X.C:+VS.?B.;@W<>$D%28A@(HUE:$G3B(:U4X8%Y4,X#@X/W[8; !H. M?9]/;&(PWV8B@&2X;')%<<.(%:C7.4A#2"BZT.4KL3]^X MF^@;#F8>Q<*!Q?\1XM4)SPU[UU-PPT')(\FI5-N ,OK^:%7:L[N )IE,'5 BU7+60( MBCBF+$(ZHEM#'1!CI-01N<*S/0H2V]Z^&S2:#T%68&T3$'D[Q:,6HZ$TA0G!++P,FH=5#N.']RS4MW MPT'ST<;#&=D$#EY?POP3'GE_F<^^+3^_G%U^\=/K$8>8E 5# I)-I$1,>RH< MT#CXV>83&ZI!ZJ]$AX(I&8XY%L; ($2/AE2>.8Q7]\_(Q\6[R_6I:ZC>)9 MCY*'%*T(Q N()1\LX=&G2DQ%4IZ-,/+(@,2/:=@-) U')RNSN9%DJY?(N[F? MO)TF^/[_PO7(T&0-BXY0KCKE1XE+%)< "=<&Z%NYXS*SU[YV-W T'+L\GIE# MWUBMG*4WXT7TD_\"/[]-+Z?"*^FI)]YUM_8FXVG(=:EP2RE3!AJ.,SLWO7DW M3#0/Y9""1YIYG/,L"1H>^-K]X- M%PT'.>LP=6!DG.$*4K>*B?\T MMQL"&HYA'LZ\:E+_]U^?,>\=?N.@4NSWO[]Z_?O'UZ_PDX_OW[U]=7;Q^M7' M"_SXV^O?+SZ^?_/^_/6'LXNW^-/'R]BQ8'N/QQ]?UGWH6HXL_KY:D$_>?QF5 M1/U+Z'+E"C[ND.:R5EXR3E04)9 5@5B#.D(EQ8!IS4S>=@AGOP@=(&[>L]IE M,%DN;K]SO]U^0,JA2N/VL1_@*TROX UNJY>S:??(OX^7GU]>+9;XNOGK[W%R M53RLL\4"\'_IPG]'*TK;(&(@:#"5=##C2UJ0+PE")D7JM6#;;DP.6?T!9 Y3 MBEX3.;&W.;:!FFMKU/8%7A>@/H>36>0UR^_P*ELFKZJ5O6B(/(4CHT MZ ON95! /!@@27D?F6$ZV6U)H(<@9QT=PZJC.A*>569W Y#Y")-)N8> *:YB M@APZ2Y?C:5?'66ZS;_@U"FCX1\\SL5*7HFXJB$T"B/;994D=4VI;3N$A(-J- MLF&542^PZD$D#0#M%>";XW@E&ES394FF^6?WY<@#]^"E)M[(DFQ-T>7PR#SE MJ(N)*0V6U591F\D9IEE'OYJJ$O,;P-%3_HS0M\W91$:BE)(XSX3EJ4R6W72@<@I0U9 RK7OHPGX_E=0-PZ1+X8+&\/5R%%-EX@UHP M!T0[($\"@",AFH@;@:ODMT40#PMP/")A6)W2!TR.X7$#!\\]N&\#$./I%8+^ M!OVSZ>(%Y-D<5K]WX;_#XO5WY!J*:CSU\^NWR,K%[S/\Z72)I$VZ_;+BR,@I M$T *1AS:;D5=E\0P/(UUEP^4@07^' MY0,+@8'DUG)>\MPDD=$KXD72)'B:T$:PE*?:=OLC H9II=0G3 [G;P-ZY;6? M3U$M+LYAWJ6WO?"+<1QE'K5409$DA2-22TI"4!ZMRN U@49XNXM5XTJ\49II2);:VI[> M!E*&:;1T2N <0"/-41""4@Y:;FO)= B@]B)PH-9-?>*L/P&UB[Z;O;0^OSO10(GC.I=9Q8=Y]H*;4\2!VH/-0 "JPCII\R<>OG^M_,/K_^*O_/V/U^_ M_1V_?-U+"M6Z]_2?2_7#U55*JKH#Z?N\0NW9-)7BGSE\1N=N_/4FBG '82ZB MS9P"<M40;Q83(,DI6VP;>D\2ZCJ&-.3%C.-&\C*QQVN&6=9%8 MGFPTH%6&VNO=WS'L39'UB8[M#N,^?&_@"'V__ SS-9PI:\&%O<\7_OLJFQF_ M/P>_@%>P^O>.=UZB4HI>X(I#+'TAT6252J*?+)V,.?C(M_5?/>A"Z&BJA\UX M."4\3RSAAC']9C9'6V2ZJNN)U]W,A=)NHKO-[[Z:K!"0_OMJL2SBN>-/N>G' M'RR7\W&X6OHP@8O9>2?JD;6@8Q:11%'"APH]?B]=((E%FJS/S-IM%73V;>_0OH$?_'C:?GF6<9M_@'BQ"\6 M=\W("\N0,2L>H$=AK2^3LC0-R -FB$M"$05XJ"8\1#VKGEY0?17#GBZ-[ID3 M@:+A ^B1 +;H ;!&L^@3 0&2R$0SL:4$R:-V""F77LJU;P&/)'G8=)R& 5]; MW W<,:U9Z>TJ1\PRKJSDQ$ T1%J7<:-")(KS##D*"7Y;LZO#T@@WDC,L*D]I MY->2235X]1U0>W'V[NSWEZ\__O7UZXMZ%8B/G]I/L&P+Y?5#8V_&4S^-8S\Y MGZW&R]VAS7(=M(N,*)M9&4N:B L"2# J<6F*IWCF!W W;:BOJ;/A_W MBRC-PS@@ R+G1)K$B=/:D$0M>!5#=JSV&;:6D&&AS.%N^]//Y]7CZZ3_]Y I&#AWW%"$1)7E"4ZY<7E$IT:&' M)%V4/)O:WNM.A+6 I:, \-3>J2Z-!B!V%F,9X+= 5QAP2>@BH UWVP47$III M-"9BM487F#)%K(^2H$/,%8M,"E\[T6\;/<-&..H#JAKO&\#1^1R^^/%MT1%N MD\Y!?<2S$7H:$$IEB4[.XI)D1'^7.2*,I12$H9;6#C'L0-:P#EM]5-661 /@ M>DR\<@X- JH(:">(C$BW!8L[ W4M5]I:MG54UM&VTK#U/3VHH8.YVT!@Z"^S M6?HVGDQ&U''#-3#BH\-S5P9!@BMM%-'1*',?;,RUZ]QOW]W"N53%:#Z(F0WH M!_0SQTMX-_X*Z2UR?OIIC&?IBB]XHHZ8R5%%'HDR4"#M!?$T>)*<+^&9(**I MW?-H.T4M'#E5 %.1\0W Z'P^^P+SY?7YQ*-JG:9BY7^YN4<=B90\$\H2<*4H M@S)+K,M > [@@7'GT[8^A8<9+YOI:>$0J@*A:DQO $!WY=3ORCW/AY*#^C[_ M;;':$2/+C4;74!/F2Y*IT>6FQW,"43#%K+8R]E;$OHZ@88L]*T*H'ML;P-"K MF]>6VQ4TX#MYE+VQXM?(('OP/XPDX2B1S KBC"CW=FC1.VF=@OH-5[91-&S- M9D44561\ S!:UV:O6PFJU5+.?&/M!R&E#\:2:,NJ2@C>>16(9\H+;IT6OK;5 MO!MEP]9X5H15#X)H)PWKQM2[7T;.U$OJ+!%HW.$R6";6*XJ. XT6 K=TZ]SB M@[-(GA(R;-5GS;/M:#8WH(QN5&@,SAF-BC.Q5$*:I5\"^@=HS5$>E+'!5UYQ1O95R5K_5VHN1#<1HWHU]&$_&RS&4OE3=')3/LPDR?5&,_>7U?=NK;$$I MBJPI_$'6)!)X#(27.@8A(1I=V\?:E;9FQN #&W M-[WG_KI<\][?M7BP.EC"$RLESMR2P'0BD:N0D2=>;)UV<L)- M!:8W )W7EU\FLVN #S!!&R ]Y]4H925Y,$"D+ 9ER)GXI!0IPZQM:>_IO:B, MHA\2->P-1T^ JBN*!K"U*UP"X'N'C MMFFQASOSFR@:]M*C)U15%$(#D%JS BZ]!5_&=X@RELAQ1IP3@J@H\1"72KE8 M^_KU0.CT=MG1EV5T'+-;" T\L.T>Q+=4CI0'00F5B9?Y90AZY@,QBBH==7$\ M:H<1UU/2C&'4HU]VO @:T#OK;F]NV7?]\J;*$]*#!=I(LTE,E_2615"J=K.2O8ELQHSJ#W[]"JXA9-ZU@GW UI+CX(26'G@F09:;'Z]0 M=QM*21;6&AFXHJFO&]T-)#5C9O6/NAI":0!CCS,@[K;/@TTC;=+9:"#&.X-V M =H:/LA($HV.*\<"L[6-L!\2U8Q-UA_.Z@JF!:05;^7A9KE?"4C'#&6!I"!0 M+]LN?30HDBVC(B:AO*_=:7,S-<.FI9P&6W5$T0"H'BQBQ-"V%%%I)!@RD=P: M]'>#(%JE'/"#-=6SY!Z\?MBTDU/?P^S%[ :\1;01+\==9Z-%U]>@#'/X!--8 ME@+.@4F2$\M$*LTT*'Y6F_C-'.?+"L$5?:>^I#:1Y?YJ/R2$+" M\X%)Y%D6B@95/;WBAU0-W1^L&0!6%F #D/P 2S^>0KJ=LW(6X]7E59*P0>.&P-JG:!M [D7I ME7HUO^XXOCH45G9*A&1"&=,"SG@BJTB@4VT#!MD;@B+ M582U/^C<"G13^-3EX_43"AJE"+ATA9:P\;@&,)E87!3RR0N7!'AW2=Q4/,O:=F =RH<- M73<$Y & T(!N_='=P0B\%HZK3*BP)7F,&^*9P>4E11EPBCRNW6CW1S0-/ 'T MU)?.Q\OEYVP8OQJ\\!F6X^@GCY=2JWO\XU>%6K4;EG5\O/:!7_ M$]+(F28HZ61K'92)6>,$/7;X&VC:.@+O9."["AQ- JNMXO% M%:Z$*A"2EFZSU)=4-*J(!^M(DL(:8936J7;^UF9JAKZD&P!4!XBA44 ]'.P= ME+*.24UB5RNBE27!HVWI.%>",IHLKUT;_0.2AKYL&P!:APJD 7P]N(W>?, ; MFR-EG&1IR_#XDN>H!26"">/*(+7@ZO?0^R%90]^3]8RSVH)I"VO/SGF@8*U) MC$1CD%649^(L,HU:GZS*66M:6X]M(6?H>Z_38>LH0;2(J9MC7BK4P4X! 5:: MXB8E2. @"4^4:1&MBM4GWFX@9>B+K5-CZ0 !M(BCAVP6M-(&!LH;@620TDHKB1F*'OE'H&5!TA5$-3WT'YCQ?X\;?7OU]\?/_FY=G' MO[YY]_[O]::YKG]Z/Z'X'592/PI_.TW]OJ&M%4Y&*&,]DA1XE,5 @L3S#.$2 M@W16Q^J3P[?1' @-+ 97@&^&2WF3L33='994I_^V7TY"@Z<8!R7 M$@+Z2EQ;XI+$0T@CK5&$)%GM)G-;R!EX6O+@6'G6H*F.X!K X$/:[WRXZ:>7 MLT77.>'5>+'J4SQ2E*MN]"8MIF>O HA9Q]Z4Z:M69$HL-/K+69Z2@:>F-D*W"J*JP'0/>OC>+-Y7L 4T'\;>6\9+?E16E- #LE$ M@C&2!":5*D-Q!*UOXVTE:>"IFZW!L*8 &\ C+J-$T^$5K/Y]P+B;_@;W02\C MG2NE%(&R3*1C0'SVN-!(I339@XJU;SAVIV[8L_G$CG)/0FL2CK=#47#OP_AK M*?T9Q6#1ZWJ*:EUZ2I(0,3GIA9.V+ MI,,H'=8;'@R:U878*%B?#(XJX:=GXUE&$=TO"B(2*FTD,HM G&.4**^BDN", MH[7]FL,H'?8H'UR/5A-BJ\=Y6=-'/_'SLB AHC$AE@"3*W=5T9$ PA!EF3?< M0$RN=E[?#XD:UO$>$H 'BZ9)K-VY:/#0. G",.V8(8E!Z? B'+$N"Q)]5DD% M+87MWWI<2]JPGO9@N#M>3(,>RUTX= OS'@U2*/O**6E+*G_I<%^:!'JTCCVJ M=*.M$1EY*]F3@WA#B'J/EPZ; -\SM'J5P-"7',_7=3O_ZN&*J,C".2H)=;)< MVSA#0@)%!%MI,?F=,K7G=L"GPPZ#I6*XW<$+N'J4:Y9Q3<(F26"ZK MI2MG?Q:*1)6$X-'[G&O'^G:G;EC[[,2QOIZ$UD#KFPTK>SO]"HL-C,2]QM$( MX"0SY\OM-#+2)D6LHM3JQ+.JGF2_/Y7-%/B?)&^UEK@:T(_H>=]<-)W%_WTU MG@.N-5V59<%-K"B TS(F0T0L'86B\<3%E D(W,7 G52Z]NW<#XEJ,LNU&BJ> M9KE6%5$3X;QG2WIQM1A/ 5>S:H5;V'OSDS2R,@7-F"5>9CQ)N,S$&722%,LA M!$NMB+4SKO:AK\ETU9-AL9;@FH+EF]D<&1H!TN(-Q):N\[,7:;M&D8R9X1'YX]X%0R1/@KB M CIN@BG*E)":YMKC1_>GLIG&4B=Q9FJ)JP5GYH'6?U?,$F0A4E$F@B"GP A! M0)?.I3SJ,C1:$^-L]#8+)73MB^"-Q#3IO%1#P?,2O0HB:0!;'^#+C7GQ/M_& M15]!6(YD,-XF+XG)SN$ZA"?6 UJ*]24?E%$KQ9 )O0(<^<-!P]U[-XV=<%AX(#Z;)F6AY M]EP0[DKK+I$]K@CWL@_",N;!&UN]%^0/J6K27^D-G'6%U(:&O5G3!^A&<5W, M+OSWOX^7GTM[>^0@+G5#I4TT+$:@:&\'"Z63G"$!>4L4"]$S+:TRM?V50VD= M-I-F()#V*M FH+L[8T=.2Q65RB0)(XED.1+K*2_#O)+6D3'E3M3A9@UUPV;C MG!B>/0FM@9C/ZYPA+M_GU]_Q7)A^@@\(]/==66SY?YD3\M5/5CL3^3B.N VZ M.X%I>OR-![\Y\IF[%"(E3C%D@6&<6.T\X=)$R %0$K7#Z#TLHYF>T76C1D,+ MO &S]:C%GL-\/$O/.VD)9[Q<)<"2BCD%J-Z@ MH/_#X!3-MQN"^%Y"/!BQ7[J-A!R8+QO ;68FR."1V5%!28$ $GB0Q(IHT&]6 MD9K:U9+]X_84C;Y;PNT^0CP2MZ^GE28D7WWY,NE8Z2>WK'P[S;/YI7_4DE@# MBSR@NR&X[:H"2L&R0DL,@#,JD_2^>EO8W4AKID%X723V(9@&3.0']4SG?IS0 M_QVAJF=.B$1*1W,B!7+).OS@<#.I1+F5IO:\O^=4#-Q/MP]A/Z\M.X;S36!G M-<;VEOQ@30A.1<)R=*3TT"*6&4>8 V6E\B*)^N6QCT@8.)O])*@YG.<-0.:6 M+64>,GYZGTLU36MB;*73WV2VN)K#'>^XDM8Z75KE1T,DM66RA\251V2H0C,5 M?.VX_K$T-S/@H+YI=C)1-@'=KEROZ\N1QLNK,FUF&J\*)2^NEK_/EO\%W:X< M<WOQ7X^74VGBRYK7 M]#_ZY4=KJS\#IDO5*/?A*-$2S5A>WX&4*L<]E*MO9F+I51:)]Z;<="8'.@J+ ML*KM]>]"V-%1C]N77'3M-,!38X*+A$OIB80LRH:!TI?-Z"#1>+:U+U(>4]#, M-)=*6'@6S#B5Z MI90P 7BHW3)G*T&-8.D 26\"S=%L;P!#3];P:G;IQ],1#PE];ZJ(8N@%28U. MD4^!$\.=%<)I2TWMBM6UA#2"F>,%_30GX6BN-P"=\XZ)O\%E@/G(@XE&>D5< M+)-&63#$1[#$Y*A3H@H-G-I%! _?/RQ0*HCS67K@@;QM !H5TFL_GXZGGQ8WJY R.]2TR!"I ?T @2>SBI( XS;3F#4UNC)TUE,R M;"50-KRJLNQ[]HHE$-Z#I]ANAA_A=75X^TN $Z-\P'95,80 MBS**T2A&0 6?LK19ZMKXV9FX85-SZZFA7H31 ,K6#+>^64@(0;$D,K%<\A). M5<0&(O\5/ M%R.JO1+<>6(*5Z3!G> @&0)>)V<\"!]K5Z$^IZ*1GHH5(WZ',;@!B#S/RW\> M4?^ >^'-;/[-SQ-RBV4C/".Q&UE@.#J5T@1B;$#5+3C3K+8QM">)C80&#T3$ M#_NKUQ-/ ^A[$+18]0@H/0,@C7!'9JE\*?Y0#GV)8$G@#DT]&RP')704/<:% M'I+2VABHBN+?'$ Z6!;-U#8\9]-=P=%YF9V+XELNY^-PM2QGP,5L_:D_TM8K M//(IR:YT1P.:\;S7E@!:H=F%A,=&[?K-.I2W-B*J/]@.(.EF4+[&X5EMW9&* M(CJ-',W>>L\IS5C@(>2FMKTZKZ0_=)I-D>:KN=]VRQ3]?( MHK<:64ML+OGC7"CB,_<$EQ",C1"4AHR&E]222*E0K?$K^GE&T# M4'[D7':;]78=>9B=J MWRAN(6>W>#W]EX/:$4(Y6+=]A7F85;NJQD6L[(Y75_,2O.W\NVX'O;[\,IE= M W2_TB1ZYH)UQ ,1'Q] :T;:TF#2$:\>B="IH5;W)RR&$[H;*?XEK MI/X%V*/> [8#"10*PD(DY)03H3J@SV.NVMG_Q)7274$4A5= M%5N*O/"+\6*6SQ\\ZC')N[4,6?>8HUN"_)"V2BT_WL\_^>GXG]T+7I;>,9-Q M6F%YFAZ^_'V^Z6#C)W?IE_M.!@P%-6NWMA[34, MF\UY>CP_"YD/B8D6.S=]@-*$ZBS&V=6T=,,ZG\^F^&EA MN)(>_AV^;7H?XN9EU[Y_\7;Z\'?&B!UDUCUJ=03!9?(D)L6)='C<.Y\,25Z' MY$T 57T22@6RC\^@.YB$^SV6LS&",DVLI99(H1T)D2629(Z@\7NJ>B?K&G0/ M/0SVM)A]GL-W8LFWJ%V[ZXC%^%#C]>&?'ZTW-])224F^N%J4(< +]$0"GITW MA^K98@'+!Z^^PY90P6;-),G6:_2 64!L<90T!RXSMSFGVA>U^U%XK.I;\[9U M!@18*IB5E"1;2DPRE\26/2:#9"$)#[;Z^)/=*!M6??6(IJ>:J@=!M:B+_C*; MI6_CR<1/TUM\U/33.$R@8^A!9MZVQQVMJW:FM9+NNGW?V?/WK6D$FRVE> X" MX0IT&3092CET)BEH9I@MEW6UXUU[$7BLYMKI9?<; S<;$\:CSY-,R8C3B>"Y M+ FEP+U*+'I7VRW>C\)A-5E_V'JJR'J46XL*[0-\A>D5+%!)O"PA=F3?"S\I M [5+-:75XOE[!+F=W SP"3CI2!;9UY2 M %,IS0;\3&011*):U[YRVI&TXU.TM[[F?ALX+I2.UA,=2VL4EB()P62T)+*/ MUF9A:6U#=%?:AE50IV#U)J45F5=O-31.SX,.7T\,^/5D8;::FD?&Z? M?[WF?),2#70E K$R*+2=%=KHR4G"-6,\>QIBK%V7NX6H1LYU,'$\_X@E230HM+XZ">PF.42 M\1Y_+?D$!^F.-4\Y6H7\B+)*FN1B[J<+E$4)&:[*'L?33P_N9E;&[?V$#J:< MBT$0&P,MG3HXL2$JHI5USN/W#*]]T[D?AW4THQ;;0A5H DLAR= MKB3L)0JXWR276:=!&-*(5NH17\^S-?H378NZZQ6$Y2':JON[H_73\[=7TDCE MP6N.L!04];:]'*]:(-R$0_"G@$KP,//FD-<<.[D-@C?S^'[[L00#4!TH]!R*A=$FUY4;' M4ET"%T+2:"&I0=C1B*KK#UOK2@%ZDEN+BO&V;_PYS+N$W4.TWK-G'*W2ME-5 M25\]?MK^Z<;B1EX+E -'#R;'56%\2UJC >3X ^+ M'M__>87H\09:JD6/;YZ_YI#Q-$G-,B?1"$ZD3Y%820V)K%PT6 G6UM826\BI MT'KZZ:,?I+YQ3SWCHG3C4*6&P^&6*&,<%8U92I.UJGTMM8V>H:/'=3"QIKMT M'0FTJ#1N\YH^PJ>#D[F?/>/XVIFM5-6:E;MZ^ ?X4FKRII_N(WC4>TT1)U0X MM%)U\:DE!,*L4I&"R9+7'L:WB9:CBTZ?/'<=A)TR91 CPS,TX7)SN34M3:RU M0%,]*0V\NE6U UD#-ZBO@8UG9:&5A=&B/GGCQ_.NB\5O7=WAX14BZQ]TM&;9 M@;Y*ZN7N3?=BOK\DL%QHR=#"5(*5*4W<$L>2(]3+P#*+3H?:C2FWT7.LFEGW M['M,!RWQL(6$BRT5 @S]_T!U(+G8\<;+9*HKF*T$#:M:JN'BJ7JI)X06%;/'J]/DHB11DO%J(AF:%Q7-)*$2J5 MMVD3)<"=M-[G!T5&15;7JX\/\D0T,!68(]&I5*H'! D1]Y,PUF2!+H"AM6OS M=J/L7Z%<=Q_L/2O-J"^_!IIG;2F-V[ ^ED \DS1DE=I<9'64$L$,Q&HLJY^ MQ_=]:1QVWLKP2.U5IBT>VEM*="X.3E7[\4/[+"U:1_<@!4:"J22%*"VPRI1% M6OJW>,E(&<<7.$BNH7;:UDD+C#[&SY"N)O ^W[[VP>4>ST(5X]A#F:*)-P DH>:R"AAUOOZ0F).4M^&6\Y\^ MS4MSU,ZNO7GMDUWA%/[7Z4A2D);("*ZTE],$OZV,L,B*ZJW)=R+LYRALVP<] MSY(ZJ\NG@:-U+;>ZE@S3]&[LPW@R7EX_6:+6D8D<@$#FZ)LS28FG2>&7!A1S M(5-5VYX[@,QAC]93 +)OV;5XJ#XH=#S\$'W^D)H%F#T>DMM*[G0TS@5(Q'%= MVLUS3ZPT@L24(JX\::-.4)M8WY^\>\G+JWG9>4\ '85#C9HB,3)[W$ I$)MS MR?#(E@II95*URS1VI6WH!)LZ6-ELRE>43(NJYGE!Y.$:9^.S>BC;[%'_[%E< M)X(-B09.>.BRN@,C-I2,KL!\%OA!\]I7R<,4;SY_P2IP#.G-#(_D3D9/=DMG!"\V2[HLW^U/[4Y5T[H.Z326=/0NT1757:M8. M5W /_KI*I6>/2FQ#O9\(J$*EUR2X4!PW&8DS)I/HA>*)\/Z#O M&'F/4DF=")1GXMRJY5U)RS>24,[1^ >T]-DY><^2-AL'1W)_ 9B M P_7,D?C8MF-HT0F7767H'_QXVF92UD&(MQE"&AOZ"\I46,6QF5?C\?EQKJN8()DB69"J90HY62(U520P'-,0FC@N7:;V[[J^^ZWP-,WE'2E MB';GJ_'D"JV_)PK=EIN<[AVVO"DZ@5!/6JGS:4?W&1-J2(^*$_P:'3$0G0D> @Z M"I8#K1T.[:TLZ [H3]_P=MH=OD4Z+ZYO?O@@B=PPR-([- 70YI3!9A*4]"08 M8%1H+CRKSH+#2&VU?&@/#&W63OT)K47MM+9DYW 5M>UQ_907]:BLMA:3:!>S M=\P1%M$OE*6,S*6$TM>)<00;SZGV;NVSR.A!QL_M6VXB:?>7DV-8W' ^O9]^ M@'@U+Z-JNPSQ)V!"\D)[LBN35LJK4CPS-8R(J<4(KMV^F35!312R"( M/\"3-W/B*9Z\RK+L4]9,IUR[?.>DHV3N=\[M>Q^\9/'B^L%7W2X9Y6!3F<%- ME#-EFVI#G'.Z3.;.-(B<)$!O&G W&G^J\3+[(&RSVNM!> T$?M>LZNS[>#&B MB;($+A"?K"%2>HNGA%)$B!Q<$%:ZZ@/O-I RL,/0J_PWS#(Z1AB-8JI\.@=X M-;OTX^G()Q&L9+@C59#EMM;BCN22 /H_P7NFJ3X%NAX1U89*.TKT.\#I<#D, M"*QBSXS>H$'K)Q??9A>?9U6D]9H&6 MJGK\+#!."7<9OX@"K-6]#0E+@5X*VK?HF^C9]@KR:%/P\/$TA#$'EBLI=)YC.+JOKA- M1D+*V$ADR#)&0R):J$2:*(G3E!$G8LPI,L%Y[?24?>AK3LD=B(H?#Y*L(Z(& MX'=;_8<'0'211DLB,-R/V2.#>!FL$KBTSJ'BCK4O<)I:84>&I-;&2AU'LZH9T7(=4.:9QT@3N!6_QTX&X7)"T&A;+&EM*8BEG1#LP-AL'G/_4 MDX#7M(7HC/+ % O"X;J--,5X8<0K]-%RZ4 72E*,/D&3CN'#R/VA98<&'7M+ MH@&;X2XK]&G63Q>JPG4('=&Y ^5*\W,C M1/X41M7XWP*85K3?1*8@H?:7Y2Z80AE @ELLJ%!(QLX.6X/U'L?%T4:7+:)<6#L9;:\08N^0.%B(F\+B^W#T8"3@@3:>);2BY\NJ>#B_FL?/ M?@'WS8'/TG]?+5;##G%II;4PJE5&>4EB%4"LL$"\CC8H)9F@M?O3[418&YTF M:R.IGBP:4CC((!A_FJZZZL3K[HYQTHGJMA9W)'4)UT,F/$:ZFI 5RAP:Q:B( MB(]L?%\'UH^I&_;>HR^H599*0W@;,20WRA")=J7FR%A%7!(*C7Y*0PK96%M[ MEL1>!YS\V;"R%T>//.!>3]. -U?/8N0]7UQM>M]I[JUV6NT@UU9)6BX"M21Q M7@(X-A(?&1 >N!8F,6-"7SD<)[ZV^E$#Z9%/X'0&3I@IL2S7S9+67?:%@@B" M9UM[M,;NU+5AT-?'U.$-O_>25P.GYI;UO+C^S?_W;/YRXA>K(+V/DCJK 1V; MR)"#8-$ I;@T"5EY:K*UM3W'/SEGK25QM(_%^8;_[R]M$[R!B M1H^($*<3;A$CDZZ@$28L*48N:1+ MJA_9CT>\OUG<'8^'V6F%TX!:O(#X>3J;S#Y=O_"+-2R]N=XR3+'$#7'-TIX!B?W)J 'Q;&'A_L>*TTSID2TP)%LF( M)X@%[X@&QX3!CT;7SFO9A:Y6+BN'L@75YT5<7996ERMAG:. MG'?":;03."N]_3PX8AT#DJAEVJ84\BG=C0U4-GO<]@[#&F+;'YAN!I0JLHEQ8+%+>,^WP\\7!V._'PF$O>(][6YV#3O59ZXHFGD7I)F2\9 MF!D!QITA(2**L^2ET;\$:VKKO08FGHZ8]R)&P4CBNK2E$9X$H([0%)GRT5"; M:B?2;:/GYYAON@]6]IEONI^M'@9R(0ATQ!:\ K[:N/ M4?I9*A/W$NS6RL1]N#STQ>?&TKH4'#?H/1,:/$>5G"BQ2;-25B5DLLQ2N]O5 MYL]0F;B7Q':J3-R'?4-C8'M!G; Y9G0*"#4JXK[@FEC(D@A+.S;+LU"837J6 WJ/%%:"+JLI8FM)'#%U4 M+1WZE5)7/E)VHVS@@6=]62<]B.6G -MMU3!P)\HL0J9-J1J.J9S20%QR(+*B MF<;:W79WI6W8 ZT/7.P-O0.$-/3A]W*V6)Y/KA9O &[7=WN$ZRA5AEA:XY0Q M.C003Q4>X52A,1AYB"'O=/!M?$7KB#E$G+/JO&U /;T9?X=4F/)T'5P*QC(+ M)'9I/BIRXA0W!"PWS"ACZD=[-M$R['G7*YBJBJ$!.%V,+^%LFGY#=W0^]I/% MD]4 :-P?"@AX;8C,I;,UNJ;$:D@J9B.BJCV><3M%PU[]G@1:%44R(, 6\^5H ME?!XPZ=5:,-(%\N(2*)-0(P#S[^ 9CPJWL@K7_S ML,"I;H-78._ X"@YL._SHS7<;)[(>6+!>I*-M\@/FHE-SI,4;"[I$Y'MUDOD M!QC92, PME -BW4-<&^*W_P,AC'"!BTRF7*Z-^)@$:341U,:#$G..$FUHT[6 MKF#:A:YA.WJ<-%Q\E$A^ IC=;$<-6DJO HFX ")+]WUG8R[W+1$W$5.Z>K.A MW2AK+^QW'"+VA-P!XAGZG#N?CR_O8DZS6^W,(A-()VKG0KR,',]LB?Y"C)(# MLSE#WBU O/;Q;:/D$"'.JG)T:$Q\O KQ*?TA@>6RD!Y\)A* $:N$(9G& "JX M0'G8"1%K'MY>?+*X/PBIK'OW3F!1/XTU4X7%;4"D-"^X6<'B9M,(KD)D MF1+5]5JC:.^[1#W1:/T[R%(DNE/'Y]UP\IR X6(NQ\OT.4".9' #]NT-]8\< M01;0ZHJ"<%^&G2)_B!.H&148BIM&LRBK-P=[1L7@.#E6M,^R-H_B]% M<;.6FV5X#DX9Y(IP$KD2$IZ< G!5%G)@,03FJ]\@KB=EN,!=/YBIP?$&@+/A MA'YW5TH;I(S&:TNXTL42ATP\U8KDK",%;SG7M1'T(YIV@I+^:6R:7D31 +1^ M4//S^GN<7*62CK98 /XO7?COH^R$3J5'H^]&*QM'T=(WE"3A;1).&/2/*J/M M #*;K'STPKM)ZL@K5$2O\_C^ZP1/4E)_*Z%?E9DA>8[)X:FDO=G,K&, M.>*MXSE(_*:OG;Y[HJ+0^SY0JRFA;Z?WS?U?+Y;C2[^\.2RX]XI&I@D(B?O4 MEQ8Z6C'"#5?@N&2.59\MN"MQ/T>YZ#XHVMSAMZ:<&CAW-R_GQ?4%/F,5UQ=4 ME-06M'J51?\F6.*T$410YYET,1E1_4YD![I::>E;%1)/KT5JRZ=IS)45W;A; M/L?,4L[$"-X-[2X;50.A(7'!I91*URXZW86N@>]7JJ-A9[@=*)H6X';7 ':U M*$AO9O._H?DR/X=Y+.+[5#;QK)AG19!WMTI>H4EJD&\"2E '_7T?!'$JQR1M M 'A:R%'M(G@_2EN%Y*&(V7 QW*/X6@#I1C;>NVHT,.5UED1%Q]%5\[2,*/#$ MY!2Y$='@MC^92MPOP'*"1JK#G,*'2:$\GE[APNX+D%] MGLUA]7OHNOLPF^YE-7R R+Y2@DA]QP@6B) M_)"LS%75N N-RLRA#4ZMEY6!VN-R6M6O!T)OUB8.&M@2K_U\BN0O\%SY^!F% M\VH\N<+C9L1HLD'F2*PL8V0Y%\1[QO!+&1@M@7]6VQ+80,K V1P]0[$&_QN MT;H@!"X)-]%E":V]#Y/Q*AK[$3\N\KBT#CV?P]?Q[*HL?3Q+HXBG$S=9$Y,4 ME+:TD@2K+3$R4)NCU,G7[H)V/-4#U_OU#,X32_4G"WU_@&+G(]/7LJ2G'HH[ MOK3/,/DAZSYQ\!R<3D(R0YP0> BK4E\@52)!N61"#(9#[?D+)PJ>W[QFNPQ> M?_\"$4^1B_%EL6KR:GOBV_%G*\= >V^ ZDAB*)U,;92EH(J2+"%19U%5F-J1 M]3J4_QQA]WWPM^&"\902;L" .'K5W1CP5WCTK9JW^$BY#8J EQ'-I^P(,KVT M Q9* C*3>UN$W57T 3.3XK!VMO@<$#\*VR'>P/04VH3+RNG"0U 30WQ"A+1 MD::HDG")0FM;H9% V[_"-C@,"#_+%AAI!=+XTGJ 1UYN?V0974>)4PH=' 7* M\9XLO>V$_>3Z^T#4' +>O43XL^#R_IIF!,RI!-23)(,C,N1$G%2"4&J2 RM0 M ]1.2-^3Q)]*]6=![38NK^(Y;&1D%GB.Y1+5UD0:QDA OA,1H[?* M4B93[=;JM6@?-ECW,^&\-A!^LLC>[07K+-_^9#4*!G_UW=B'\62\'/":>-EOZ6<)]:Y]=I'!V M+X3K.SYH9T P+W$C&N2#P'UI58K$0S24YL29["M]9R<"FS"*JZ)IEQN3.O(: MNHC_Q7@R@83+*)\4M_8#1!A_+9\M1BG*K)54A#$PN! 7B>5H&PEMF1/>1?IT M_.R&:OYM;VFOS4,ER<[Z8',#-N=&EOT.RY=7\\+U4>8\V-@-(XUH1=#H2%"Y MC!L75/OL-/Y[*I5U3U9['23J0JTO";4 .O]EO/23\3_ASJ IS;4?+,APYKUC M@F06 QJNJJPE"^*=]MKZ("*O?3?P0Z+:ZQO<$^"J2J<%N&W9025#[&95S"FO MM"EMV\O8-A$R\4EEHF5*K+1)U?04LS^>4S9L,[,&JZ) A-G$"=+I0"GY-RUM?.,=F%KF&;(PRK\8Z2T?ZXE+1H0ET$219E@FN(.>]I6MU_P[:GWS+\X_@Z4 M5$4(GB:2O,K0'4]OO_]M'3/Z"23O]>H^X\B'\^#$8609J==16&(A&52&"CU= MSA.)/I?#60HF>\J4&2*,?,?ZNQNA./LT+6;****I&W2PQ!BJB'2X.4,P0 1H M802>%'"2H,QF"G^.0/(^>-I+>QXGL18OX]Y.<46(X>.NU=8\Y6C%]B/**NFH MV]=(5=)'BU![,UX.EY\ MAO27V2P]69)73BLF@"@H:3T"#W';!1^M2PXW43"B=B?)'<@:]FJB=XA5DD=+ M$,-5C)1.294+.R:4)]):23P%0XP67##N%1+0%Y;P_<->*_0.FGTY?#@Z9DL_ MZ.K1)OF^E%CN5<\?_Z!ET=FB MD]5O?O[%_^:_CR^O+LL$KW$WZ6_DJ9(00B!*&+0292Y6(I[HB8J8$Y3!7;L- MQ*M S+"V>X_0>I1==&JIM1AJ>*X][A-=?SO[<'YV%E&3'!>6W?L=/>C$?58U MC(;,>$A*#ZX$Q!)ZB5P1GQ#04:@0-%. +N3/KR%WV6IGE^4['V:3"7[OFY^G MD48O64F#Y@0OMR+ <9?%% FXS+Q7P:M$]]*-!Y'Q4VG%?>"T5BOV+ZFADWCW M7^G[J^5BZ:>EH_F(,I7QW!'HH)DP_(& :3IP;* MR]Y)?P?S^.H0'H0-XM(ULZ9Y%2^O]6')6-362 MYTC]4Z16.UD.HWB8.-Y H!Y R*THWIT,[Y=^\?DE\K@KP1ME%8T+7A#KG"92 ME7DY2022 EK:7AKNQ7Y:=W\:A@D!MJ!R>Y;7H"E5%YYW:WQI$GC^7RKTK MT_\XFZ2'I8 \(A2=9LCRTGX"N">>FD2HS2PR_%G2^T'X&&J&O2)L,4Q016Y# M&ZUEZYW/9U_'"=*+Z[\M<('(_"Z:. *6*4C'219E?+5#U](K[W =T<3D4G1B MM_G=6UXR["7BJ6!5B\LMQMI?05C>QZ'?S::?\&67Y;M'!-=__-"CH^E[TETI M?-X]__F--8)*6RH3R52AGVM#(C:#)R%JKB63(8?:]:KK*3EZE"H^]>T4GW55 M+I)6O?%RXD9E+DF"C(N+61$'N$R*B+?*&,=E[;2J-60,/*_R>+D_&Y5Z)*L; M2&=YB:\<+]_@ONQ*4DH33VM$%M%*8@1Z25(8(-YT8V1E9#&%F'/M&1O/J1@> M*T<)]FF>^7%<;@XG-\.74LH<@D(75W!7NMX;$FP PL!%8QE0DZM7,*RA8^"6 M)4?*=BM4#F!T V#Y"!%5;"J[Z&9F%FC-32G2X"DA'[S'S>-\)L9J9[7VCNK: M!] S(EJ"R2%R?3HX]"@F'XR2KS /LWKM$F>3KVCP/V;.S7*R,Z LUT1DP%UD M/2/64NBJM9V@G.;J?;:V$C1PNYK:^*G'_":P]/C(?G?7Q=&J1+.UK%S'XD*R M2@0W@B6>4Q\YTS0\=:$KF[[OVNBR7=NDJ<'O!HZJQ\MXZ>?SZS)6OHOFCP1/ M)MDDB*44^>,3)ZA4/7'X-6@)SMC:R:7;Z&G))CY0X%M!= 3WFT/2WZ;^&333Z*$&WBYN@VXBBI\)S:3^G\"203*,U M =$1$Q7UP>&A'VI/@7WX_F'O-_J T\'&!H67J!IH+P1'+K MR_QO2Q@' &%==K&VBEI#QK 7%GWCY!!>-Z=*'C2>2[I_)"V9B]*[UZI]6-V =[4FRLZ5056F@2A5>M@FIHCE+A#(45CT$(7*K#)8 M?H9[JKT$^^-[JGVXW!Q.;L*D&O>(P&.5<*"EF%+@B9B<)\I*!8I:ACOK_\1[ MJKUDN\L]U3Z,'CKOZH6?_F-MZ)LESKGQAGA?>A=8#J3,#B19NT15Z?,5?FA[ M;'U#2S@X1'"SVEQL0&]LOPT1SO)@;"2!673@65#$6R>(HC+9#%IEUT//PI_J M*NH0!-5G?@-(>GXORSEU/NE,M#% I)$1%Z ]"0#9^FQ-_2XQAUU^]S?ZH#9B MCF/RT$?/1W\)K_SUQV\(^1(*>#?STYME)!-5BI2ARRY*N9TPJ#:9)IH'[4K@ M!Q+;Z?#9_(Z!AQ%4/7XJ<;(%M5'JAL+U.U@NNYJ-%9]NUH(T\YR509?/%7 C M?ZR0IC1%TI%9#ZJZ ;N-GH&'"E17)K58WP",'F917^#?=':^4)R'K#5).2%S M8M0D&.>(8XD"L.SJS^)91T=+]X7'^\I'<[I!M-QL)I^38%H(PIQT)2<:-Y-B MD@@5LG6<)UN]L'\])<-Z2L=+^ >0.8#=0YLNY_/Q-(Z_^,FYOR[[Z"SC@R\^ MC^?+ZS?C^6+Y"F*G-R^^S2X^SZY*I_J+;_A[UQ<(%+C1J>@2>FX"(ZFT$Y#( M..*LI42!ELX+KCWL-LBP!C5M8>P02,R&E$\#6NP5S,=?N_N8>_W^8;SX1[=? MDX_26P!B.%H'TB1.@K) @D=^QO+?'NIZ-M/34I+#\6=@-CO%9\%B M^<$OX>,W_^5&M5I&0>BD4=Y,X"HXF@]6&Z+1G- B:&NA]J75>DI:@="QDG[6 M//AHMC< GG4[;/$7Y,V[V6+QXOJOD#Z-IY\^P*03V.+S^$NW]R+C@@IN20I6 MXMY#[@6&[C"W'!W@*)6K/E'F,$I;2N'JYQ2L+*T&,+EF&;?[E0F?0V:$J8@N M$2N)VA;W6I3<,R58$JKVX;B1F%;46G](F/4AE@;P53HTO)G,OMTLZ$9Q1VE M4P4D16K0W;:.!!"6"&D-RTEZK7AE;*TE9%A<51+RLYFIQW*\ =AL2JQT&:)@ M61/G%>XI&U&U2^8)E6!D"B+%ZLGLQ]1]G2CQM,9A=SR_&X!-(?PVTG]WW[SJ MPOYB-I_/RH722_\%?[*\'GD'F5&OB<%/B'0J$EONHIGSV3F:&8?:<\7WH6_H M,Z\"()X&2ON23@/(VUKS1A,WT19U3B$0B>\G/LAB&"1+@Z74B7X;M1Q0<7CR M"J]CD%6-^\TAJ50"C&12PD2J2.(:5Q"4Q14P3B YKV6P/CW-7:N=0(U4M!3C M[ ,U>W.Z :RLTZCG7?/0<;RY*KB[.AA98Y*RFA%%G2\QO$1<*JGG2@=N+3,B MU Y2[4-?2]&#_LZ[*M)I 'F/^?4P/O!ZJZ6)]QTK'\9/CIJH MO9#EW(%_)L7B;(3_QB,<[CN K?=0-0+_SW4<@^X"Z+!)F! M1B0M ^6M4R1GZ="V9-E"[0.'VVUKBHAJ"MVW61Z?9[7U;E_KVE%UGTU1VKS4>MRBU M)!L:2H\$22R3'ETJ=*Z,]CY7/WUJTC]\A.6$FKA7X;8X,_JUGY>A!@O M6S)5D[%K[.34/KEX]6C3EARI>Q+_^R75%[LO4JLERN2IG51J,K> (#X0 @$0 MR*P)ETB#'!("##3VJH8S)0GSO+$]!L*Z@E[P/C1!XP4<@7OW+UT\?+>?VZL? MNN8/^NO*I?*O32N=YM54JG>\*>1]ADB.N4 @E5 #@MV;)IEE J5)R*1B%#? MP8^+& SKM,VB7?,!%$7W77MR:NT"2'SAAIA7Y7IC^^YG^WMV@UIM'R?4-2\? MVO^ON5>0"R:$ BEAR#6C18!#RJVPM: (ZHP@WTGVZ5R'=<1FT=0WAC)>X_FA M6*SL[QX=T7NC-(10I2#ESK]4U#T!RZRPC74NJ2$P2WS7I%W(8M@,V5L:4"\@ M1=!N\U!FZ^\ QZG 6'& 4V@/DK9?!);+%%"")4]4ED+FNXCM)"-ALUZSZ--T M@4=@N0XWL3D-]];:XIRD*4"86?^!( 2$@/9FCB#6DF*HO(].Z& E;'+K331G MC-!C3&X=[LM'#\ZS-+V''-ZD-V>G7BDFD849 LA<&PH-,<@E5@#23&*2P9QZ MK[^:*^#PWH76KLU=K7FSJI]OEY7\O@)JTF^,!^D2B, "-V[Y,IA>;21;<\+ M@S@5- 6X+4U*H'%O\#1(UIZBTMEAS6M'3Y*^56+4CS% 5G-(-;AZ2*D7NN;; M<,++GK;S]9@VD&KEQJ'9S="\'>N8V\LADH(SR0R6PU3DS$IAX]\SJ8E/Z896 ME>LG7?[&ZS_U\F4;S68?PIK3Q-5CJYQ*0""U*L^M_V<821E*J"9).DA+>A8) M&W:>1T%\R30"E^7C7ZMB^7S*L?NRJZ^U5P"22PE!AJ35^8Q"P)-$ NKFPT)D ME!2^/> !; 5N+#R+*^P;C0@4K.7^V--;+;]7M1M7MBZW1M:FBHQQS@%RHSR) M2=WK\#0#@A"L4I0)YOVF/I"UP/=VWRIQU%'4/SX1J-TFU]=\JNJ7S5V;39K0 M[?E>HE2JULW3B7)/*!%@(D\!Q]1-(A("<=\:=YZKP/4$,RN;9U0BT+,](6W2 MS])*T7)RKUQ,'6H-%&&NT:_ (,]U"J2]X$K+;LX2WS?^'G8"Y_]GUBQ?.,2F M4MM-;'+);GSG-H)[CVDB,WO[ "FTUI@HS@!'KLQ?<((QYHI2WV]?A_(6.*O_ MELKF"Z$(-._ %U ?5G51/JSK]/_@BY6^3S,L59I!D%M##$AB+T^"$E?RA4R* M+TK-,!<[XOZU_-A&3^)1LXW!^T^Y*[OI;[#S/E[^S]4$SQ7B6"7NM MEAFWAIPCP#-$@:%80$81SZ'O:J;QW 8N)PAR;?".8HS%!^O2ZSO^SZ2'M">H M3"XP.,>9IY*"W3(G7M9DR$":N:_]%'+J1+1D&3,G4M7/B&BN(I/%=[M;)3-@ MA2]M.%'RO7I2F<_%(E&4:J)5/"8=6D0W?OY?-DY:%*:R/ MM\Y/)-00GBH),M=X@B@W0E<9!007(LT0@5H-BKN?4Y,N!L*HBB=0*]\2CD1- M/E6UEKS9SGPBC!/7Y@8H)JTSI3(&K(0$D*G6-*$*YW30Z[J!.K*_>D %\0/I M"269(-\(+E>G[.N+PR]SA2#,,X!3G;I&.01PHA"0"4N,>W* ^0SOEKH9"AOL M]OLM\H] Z,J!W4YN^+,3RU6IONKEAPTGKF-#T^AE\_$?>P*76K6/L>PU[]YN M@1-"-$@IM4>&N;Y;F4H RX3=HDX13@^TK*.J8"0#\7DX(_&OWAB,T KW>VE- M;_50NK"!W=$[76I3G-B3(L10U]A-XM1U%4R)-?&I 3FB$D%A&#/#%&S@@O&9 M*0\*-8>P(_@ =FQK'2_=;NJ#WFY."8HR3(#]FB?VZRXD8!0J@.UG72!)DI3Y M;KIP$8-AP%[8+-Y\ZC<70A$HWZX1ZFXKKCWJ6H(K*\3K)U?8 MZMK#W0N6J!RR',#$S>/(4PP$TPHD3".4$)/(Q/L#L,'*1YEN;D',IE7'O*J&P6^Z:?JMKIVRZ +C%%"N<(:..& MP654NO$G;A!*2G&6:Z%3WVF&+EXF=X7:M$%8$W:V=2OB>YH)C35' KD.AC9 MFPJ7[ATB$SI/=):GU''WF;@OY4 ME+R4!5]\+DU5/[;K52>$X=$N^6##NRGS+INYK5\N[:<.8P-,3@D@]AH*][\X3H,F4N*L$;<7K@3>_7F++5G M,Z= 28&8>W64)[Y;8XQ@,U)[>8GN'!6WS Q6!/>$78;MT$BTF3:#,T89,H"Z M6"'1. %<68=]DYSAQ&3CM MWM@1ZVXD) 7,R@5@H@P32:($]-T,=(^!P(KD#]A#E1DMY=!!?\NR;I:%?+GX M;N=@$^??JMP*05%@]^,&<$@!*$URGB248YV=<\MZ5XCBPS4&L:@-XSF1F/_**X6&*T+M,X(?L?K3!GR # M5[N\MUQ7BT*U_+=1M]9$IBJA69I2 +GKT4#M)9@INXT,,:B10-R80?F:,]4N MIU 1ZTV.$7Q)%]@1)^X_]X"JB 7'=6;D4]M-+<2Z8 M=4_2S'>&;0A?@5NRO/5MVC=2$6C?-_U#EROM!BJYU*$+>/VK6'Y_OVJ6]CY0 M?_Q'+E:NM;0K"K/_KD?-F%0BHPA@F7,J&6> ,9X!D>29YE)+E?M.)8U@,XI+ MF4==.1J)-2]P$>CF_G 2F!G,K2\!$IY:Y@54()>" (2DQ@8S01+?D<3+I[_, M?:V;3Y_&"SO&9-XG7M3MF^;?VO>J^B!K]4W+5>U>/Y_\>Q.R=U[6G9RN\[][ M3_FYW8(O+_R:79Z%DDPP9;_%.I.NQ4'[V,]Z<"E1""JI$PQ]-Z'HXV>J]=K1 M7M=37Y7J2\&%FW)>N!9OK<#5=;D#P]5A5ZZ:Z[58(WYL-^A;WIVZ&U# -N!-_DW<;?/;\R&I]J_=?* ME;:M7]<929),82M)>Y\CFKIQB,P G&&:9RK-_#\.&L!6))KXM@K3I;:>T(M) M(4]M:!-E$!PGB6#:>D/6^27<^KV"I1QH@NV%3TB7$)M+(;O9BD0A?:E"EZIY MPB5256MV)W83?&Y:[YKSUN M>8XQ4&F**,$,,>C[F=HYGN)3J#'8GYHM[PN("!3KIM9/O%#N47'9:&?KVQV^ M7V]O_0'8CM\@-$FR5(*,*?N=-YETF4 &2&+WIS))I?>7D,.Y"_O%G$G99@(G M K4[.$9[6Y$YXBG% B3*)(!0@4!.B++W)&)=5J.I,;[#,LK'[%X>K/@&%,FOGZ\GR\O\UQ-M0>7.O9 F,]6T"PQH#GV$V^255. MTLRZP+Y'N%S$8"2!#H\:,B36X06NF'3Q<_FT6C:MQ)*MP:>YR6 FK(NJA+UA MN39:F1OJH)1*F.%(9[.E%8[9B43/_"M!E[I-1"12Y<*;K2 %[77(M4B ;BB- MQAIPP24@J1!::V)RX_LY40\[D<35@BC7&$1B4*Z7Y\_-LEXYF:W?8DE!B1MT MA)5VO3>XLJ:>0* R#:FBE.3">_+^-"MA>_!$XL%Y0"D"9;NK>=G8E9T8;W7] MHY"NX8LYL;OFSI)L3O_1=G@A%))JB0&5KM8K3P3(1<8 SI#$B29I3GW'2WSR M'_A#[$.ACH;"!$(W].N]78^DI7LP4*C-J[/-!R'EU/K%N0*:)"X;+:U(B2) M9U RQ)2@ R?1]BX35IW"05_-@D,$MK)]R:B;I>N.=?LW?]KN(L=.Z.D#DAH-SB2BF1A+?]]C3G(3U]8(KG$>8(E V'U[.EUT]=YJYSJ@$NP)N MZ@; :M<].@$B93"C6BEC?(] \;J!L*WW(O$X@VE$!,=AVYWB??4HBO5K\HYO MRU8HS_<&9<:DN08J@6X(68J!O>E!@.U&A9:,B&%S""XI-KBE M"S,C?+D2YVLE+O6#_9*H.V^Z_$'7Q8^V?^-:Z/?G?GV( YYB"1.%%P+)V$3_OU22[O1\C\?JA__9?WI-?F/=6U/U=/+ MTX7S#Y+V%.PUP;5N64]]IU+'U"]\=C2*Z8GOB.PR]U:=JA^Z?KXV1VN].!YC MI3)X@9'&Q-'?4-TNLWXF,X7ADP2#?)\NQ6=[CL^)): KL]Y2L^VW]<'^MPVF M3M.P8WK!\.J5>S5("('A^5RJXD>A5GPQ&9D#4D$^KY> ^-J6 M)TU!Y23!8 >F0^;5, $$QL8Z8%]UY0.4?4K!T.B5=75FXQ%]5[0E^;BY03G[ MZNT# M75C/WD/>V3_[TX???4PT2*+=@^_=*9[ Z-TN_[RIY75]U]0?FV7QN,E&+;]7 MR@^2@Q8($LR>@NHE8@N,\/5J:6U\V38L\F=*NZD.P9+&A.59 <7S ?Q:+?]' M[[[4VM,1';3 $%BSF&"]1&R!$?YDB5:EWN[4.MU?^>,T-[6#Y! 464PH]HLF M+MP^K/1=M7FI9??IVHC)UK6>:FPO66<(PGG$" \18H2P_U%4BU;,U^;7ZE&_ MKU;ELG[^PO^> _O>Q0:%"V#L&C!$GA&J@=WQ7RN^*$PA-]R_FIPZARJ<77"0 M.D25K9@BU[A4PIJQ!2\W#']^?'*]T>P&UKEZ/[[;N!4'*454@:I)DHWG!N;3 MQ>LA.PC?J$);YV44'XB>[]&'9 >!&%6LZ[R,(LH*5+JQ]\)O^J]54>_LBA^C M?,$R@T".*O1UN0QCK0*Z^3%7!= ^92_5/SW,>JC\N>'/?S0WNFX[7Y=2^R[\ M&4)_PKFVPIE>Z[,C$BSA>@$*KT_DX>Y#)X3^T7+E"@;?6S/Q4-7/DTM'3E,, M!].AO*N!FP\=2%XL#ME[Z=0U*8#<1SA<]54O%-5E<@D,W8VN/.#T0B5D3W4;KCU$W0[IA;NLSWM'A];_N)]=:L76BZUVNC0Y-3%:8KA/B3C M\.J52^A[BF5%[9SZ:V,*:>E^*OV M^)!6L'+;T6?NI"S"(W0EE_8FOGB^X87R!-0IDL$*:\?CU2.9T!=E=U.T'#JN M?)G&+IK!ZF5' G=&-J'=SFUD^.K'@S?;V$DT7*GK6"_SC'@B0J_E[)6%\ GB M*=KAZE0]8-DCK!A,Z8Y5[P:UDW*X"M,I=O6O/X MU#[7+HQE1MO=^D+WPJ7"%9R.A'N<*$-?&P_,S!]-^Q&Y_6ZE]+U:6"E_6_JZ M25ZV5+A:U=&QNS&BC [_KWKYN935HZ<8^J %PI6L>L.Z6VS1(7P49)X+Z9Z% M!B$>5>QHA!@#(W_"_+B=;X)??D ?NL8@O&.*/ETHO.@.>3N,;^;S?7J-05#' M%+BZ4'BA3S47JP6OOQ3-TF.JNYOJ(#AC"F>=%5!H (\MR]1(2 ?)0=4*,06S M^D43//*_-?[^ 3Q'>Q"2,86R!@HK@J[W.\?]2]7TU6N-Z0"^3WL0B+$$L'K% M$]S;.?"\IQZ_DP0'P153 *I/+*&?.CN'RNW($V"GZ W"*Z: 48]08@CQ>VF/ M^9K0((!BBO*<$D-P)Z2:7"JYI3$(CYAB, >;CZ/,>S(IY\H- C"D ,EQDP;]+JG!\\06!^,?+[GREG\]1 M'X1L3+&0P0*+M:'&U=^\5G?%8U$^S-18X_0*7AIL#&#>0Z.-]2J/[1)'RC#N M()RD..7<;@C^5CX5CJBG\]I)-=RCM3XL]@[F.8F$MK1;_CSV[>ZB&>Z1^L5H M1=F.>\O=C5UV63^6ZM."/WA!:I]BL,=4%^-T4A*1H.1._/NR4;4_F Y(!GLH M-P@'>Q5U,7 ]LOQSV$?K!'4I<=P6%2BA;/F6 ,]V3* M WJ1@!:VY=%\E[)^F?]L@O2S"=*4(H+U^;=_^MPUX2X>??\\G=N^',[*\1MYF5'I;I9\-*E/3Y4 MC[PH/6,^"XM!CG>_,E1OATP$BO?Q\6E1/6M]N[1.VO73>L#;&5,^1GNZUPEB M/=X$W>I"44>@#BUO5T]V>5FTHOA6/'Q?-K=7WVYG48OSZP6)\(50C\&B#^WW MG?KH^ICTT4LX6 .#:=>HN*9[M"S^7JIZ\?QPJ^6J+I:%GCRPJ9MJN,X%EZ'6 M)Y(8(/OX3RUOZD)Z.%\OI,*U(K@,G*/-QX#(+_8+L'3CPS_QHG;OJSU _EP(Z>9O3.DP_4*& S=,.'$6H;SN6P* M*\6[FKI.W(O7,STJ;' MZ$\2#!A>/(?%WB.T'F&$?CJX8VURJ5]$I5(HHF;J/0)6^(G/-]- M. *L>L+T9P7R_SK!-8O_./0,_4QM_4QM759)LZP7=[I^;*[-7:VL?ODIQ.@A M&^P,7>8CG!=,<$_!<>4C4KA/*5@-Z*4^W(GMQP+)7;&<[%[OD0I6\#D2E#T! M!$;EVVJA$10IGI=;A?-8/6=E^%T1B3AW_?-@5D/V6"UG9?!=EXP M41C EB_7%9,O?1C!/7+!JC?'&,)3@HC(&-[5C^72KRU\13)8I>9X4W@LD+@L MH2? NJD&2PM/LH/1P;:],-2/1KG[P8C&YCUX/W7#IX3& ]%,M"FDW<%-7 MJDC'?&0;CQ-?U(L?D->O2;MZTIWGGHD&W/8# M^ /E%3S'#,Q M,2YH=&WM6FUSVS82_GZ_ F?/I'8!\B*KY/+XIN6DX5K.[(J#8)._47P$4;\[33X?P8] M6A4T'T_4XT'[O]7MVY;XP62%^*4C_D/%N(YCU1*Q]W\FJDQ6+PY/SX=/BX8J M$D1BT#M[ME%%G;G'G]_ZL)1) O9H:TKQI'/*LW K,CDA86FB: I^J3+EQ,^U MM "LGHGW5!I;"<#G.V-S$77;/PN3BNNKZUMQRZ N/)2DQEV,B+S^XB+2V[>( M?"L=XH 9SV?BKC!33"K]@Z MZRWAFDDPS FZ)6(T6YV&+Q)N)U\,W$BDJD! &1O+ +: -8BCV:ZTJR(%/7@J MP'6LZP0Z 9*5:+4 ,,644B+&#$^&K=9+_#6A=P], ^*)8L4MEJ@U! Z V1X M<\[[$TN7B52;J9LC\CV-E:NLA"')#X/?\+*U BPW=V;#VR\26_U]P]:O:X%X M<7C>B\Z&KD%/D\MYZ9L4-0D><8ANA;3DP8#@JI$F#IH@('"DEB1?[@U$HTX_XHEX2PXU.L+E4]7?8ZG%6326M=N] M"Z>S$0$7C:60($UMH0!,-%'.\QNDJ/!ZN+Y=,N,JNUK2T@.MR9!+L+0:YN5& M!9:$+\YHE?AMHZM'3B5*6@5O5$CCGNX+5E0[3JU^63J?AST9&D?P!_M%Q8,N M41*JN-:2.1RC\CXL4S1ZA(2_6J?@:D0L")I%?TIVIM5]Q_%H?W#<[9SW-W&\ M,V-MP'EWKML9U5@)$Y4PJTN'S0*3NG0 .I>+>#B6-IG#"?A69 MY;7ED>=!%9;%FNA*N>ESQWTSH+*V)4#M?.D1Q\8FW@%?>(ZI0$6A@6VT4,EK MAD505 ?\8FVI$O3]U2 XWA\$SYGX9B)U[>F*PTMIRB<7$P3&;2GK%M7$#O0; M;K=7>AZPZ CJ=*&>')FZ>MR#71*$7$@3%\OIW^]EQ&A>AOLU2&$FX(_'&QOX M&C"7[ _F%JP9PKD)"]Y2-[6;;]F*O2=P)6=T$\>UY>"OY,\M6G/C*G3E4T/H MGF:."!?.M_GJ(G(7V?MEVG7\>VRY\#)O/ET%HR$A/D*B27 MY,2@>D*AL5&R+ER3*%LK8]TBM_L'4)GGJJJ(/D#_WQI4#]S^5L$_K^0(P 7; M.F9S_.7B>;[:Z,]:P7V_LNK"'XR__/_FZM.E]"N-<@SEH7_I )]X:QPK C2: MM+S8Y$Q)WG&>#>69S[2^L/1GEO/3GBBBA7"39S@ QA\M-\AJ MA2RGBHG1$^)45\AQJ SJ[)#2&N_$:I M:1X!@63;F&LM2T>#^<40C%UJ.1NHPL^8[S1LE(U,59E\ ,0,)TS[J V:-Y(> M4Z%Y^;JVTPVO;"N+_\G<V? #. ^@W2!74WYL')_O]*G'PP\F^(N;GRS***X=6GQW MG2E*QR%T;PHLB8!F!8Y]VMF2UU<^"2N/\ MB[Q!.,.>T,:'0LM8^+S577:1(P2DKA[O\AB3//K54?,;/H Z]A]>_1=02P,$ M% @ (X"86.+,ZLCL!P A"8 !< !C86-I+3(P,C0P,S,Q>&5X,S$R M+FAT;>U:[V\;-Q+]?G\%ST93!Y!D298<6W(,N+:#NLCU6C=WQ7TJJ-U9+V'N M&7/VP)<R-XJ. MNX>]]G&W=T0'?W1V4!7FH8XKIYK>[F0J;Z;$_0\.#HMR.%%QF0XZ[?9W.][N M]"0Q>8G.+"J'GZ&-E99*NBN;4JN;?.#'LQ.JSHHCHXT=[+;]?T,N:28R4WHZ M^/Z#RLB)GVDBKDTF\^\;3N:NZO]AH.ZW9&+Y\[_=GI=/J\RQ8 MU'B*$*/CS6.T')'NFQ>+2'?;(O*#=(@#9CR;BMO<3#3%-]0(@;$A'+&!![F! M.J #J7(A\ZFH\M)6A % +[QT($Y29'BR"O%)9(175I@,!%>:8+=BD%-$SDD[ M99-,WA+Z76K3X5T,9]"E]KJ#/M@@4A8Z [,%)3%9,4A6EPE7\9U%_0I;J M1G@ F7(:@L3:-E%EB@&Z CS&O7.[!5PS,88Y1K58C*;+T_!5PNW@JX$;B43E M""AC8Q' !K &DJ1IL R5*T&@"88DHI$&.&)\-6ZP7^ MZM"[!UT#XK'BAAML46D8 '0&R/#=.>]/)%TJ$FTF;H;(:[I1KK02'4E^&?R& MEXTE8+F9,RO>?I78ZFT;MC[<"\2KW:-NY\W0U>BIU9V7ODF0J^ 5A^A*2$L> M# BN&FGBH D" D=:N93-V2P#[3'U\7.L7*2-JU"/"=$:'5!16!-1C-=.[ $$ M,0%5(=*7=U$J\QL29^":ZTK#HG,@FYW^'KWV53O].#R%1Q6D3L_:%TQ(2R - MH&%?-NXHN==1@HYXG ^A"PO6YXVSG\.'R0_#\3X^NR$V+X+0/?EZ:R#::?4Z M/!$7Y)"[(UQ>JI[&4H-5-)*5V[P*R]F(@(NZIR"0IK)H $PT5L[S&ZPH]^UP MQKM@QF5VM:2E!UJMD'8.ED;-O%RHP)+PQ1FM8K]]=-7(J5A)J^"-"C+NZ3[G MABK'TNJ7I?,Z[,G0.((_V#\MCSR/*C"LKAGNI1N>NVXJP=45+8 J)U/ M/:+(V-@[X!//&\J146A@&R54\)IA$R35 ;]86ZH ?7\S"(ZV!\$S)KX<2UUY MNN+P4I+PB<88@7'SM,ZN9A,;T&]X7)_I><"B(JC3A7QR9*KR<0\V$0@YMR9. MEI.G]S)B-$O#_1JD,!/PQ^.-._@6,!=O#^;FK!G"N0H+WE+7N9LO68N]9W E M*[J)HLIR\)?TI=+-&L<*0(T:EF>;W(F)&]99T-ZYI76)Y;^S')V MVO,LP-4;DG"WI<7_ M\:SGNKCEB_;+>+6LWVT=]A\O;KO]79L-E][W)P&S/C"IF_W3G8 MF56HL3/H%G>B<__.EN'T<'+"O"Q?8G_II78!\'I=$F?8>^I7NYW#]K#;:_B+ M_@>7Z?7')^%E3=:_.)Y_5-1?_7^CR?&6^/>1?[?:PCOU?$29[]>]/ MGX7\WFSDW^6[=]>7_WDA]O4>^-OY%YR!L_.7'/W[EQSYO\Y_?'_V\YI5_^F6 MK_^QDY:"@6N*[&+=%45-1W/VS//>.Q);@MQ/,D9H<>_ M3'X- CA5:54P:2'5C%A&H3)8:@J!9-57E0O-Y;B&)DCY\5?J:WY!: M;KD5['AI9]*MWR==[V0R4W1Q/*'\!C@]:O$>9:UC[$*PHU;!99 SYW_4&Y9V?,NIS4=Q%/W6\NN.)YF2 M%IUI5*Y_UC8V+%EV9P,B^%R.?#ZM6G4I3I50>K03^<_828*,%%PL1N\^\X(9 MN&"W\$D51+[K&")-8)CF6;W0\'\8QH3A^=?;.MY]M".X9,OXX\0%?7:7\QFW MT$O"^&'$ZUD3/2B#9G2WIK--6-08#"Y 88Y4_A =)KO M[L3#:-R+.[ZE.D ,9%R@=!4'XEQI;CDF3"2%L[LT)W+N713<&!6J%3;9 V:/RC9H8[W+W):4W#"XS+"73+L>U M7""MB\P,VE->,F/&NE4Y-W MU2W&C8$YDS,FG,VRTJ8BZ 85X@/X$EZ%TQ"6 MS(E[@\AG3*@JW::SOGR=7DT@5T3/B&0FN+P3; $GJ7>>1%'B,B1V=V=P,-Z& M?6[S* FEN,4%@F7-=K).Q[@7#MZ,D'MQ&SZOR@=9)9"$*59!.!*LB*'9MXIK MYK9;XX"XAW6/M %Y%P_V:'L%WCV-5A1J$(P/>WW$[G#L2O=_P"^I\>,2NZ_P MO>DZW!+NN,_K9EF"2[AK\1(;PN'8<6(B!* :.L>61D&)P)JZB3(NB4S=_VB0 M8A% M74LW98,D' Z>%T=A_*SL);/]01AO:;;K0Z[#1F0,0GW4ZK66"@U/1TEY!_'# M\>FH^QB<&I?U\\3/9N\I,L_O9'!2:B[J >%&@QL0C\XU#38OI!VYI+\3J@PGW2.V<#;4WYWI[\_-OX)-=B;S_=+W%\UP/VMXKO\\^*'>-\2'K@* MX<,;IG]V\<>7Z?3\">*_'IN;#=;OOR4FJ 2GX#(;O\#SFK0;FZLJ7YO'!UL= MQ]^K7/I:,3FOTI2[6]#JF-=Q;\\=\]S\.L6#1&J5=NOV/FJ.,Z[$(;>QN+VJ MPZH"73]VGIAJZU>U4AD_+$>:">(,;ES>[FOAYU9TKT)F6)#*;JK\QWVO>=97 MSZZ_\OX+4$L#!!0 ( ". F%A+))E-<@0 #D0 7 8V%C:2TR,#(T M,#,S,7AE>#,R,BYH=&W=6&U/XS@0_GZ_8J[H6"HU:9*F!=J"A IH6;$O!^RM M[M/)31QBX=A9VP%ZO_[&3EH*!;9(["(=0E'3\;P\S\QX[(YS4_#]<4Y)NO_; M^'?/@T.95 45!A)%B:$I5)J)2_B64GT%GM>LFLARIMAE;B *HAB^277%KDDM M-\QPNC^W,^[6[^.NRG2V/T[9-;!TK\6F0=RG.W&:A2F)Z2 C@X#LDGA[ M-XX&<3\9_!.V4!67USK:S#C=:Q5,>#FU_H>]06E&-RPU^3 ,@C]:;MW^.)/" MH#.%RO7'VL:J):(NT9B1Y3",T)*AM\8CG%V*H22S7<"-S?R$J\ MC!2,SX;O+EA!-7RB-W F"R+>=301VM-4L:Q>J-F_%&-$)^[UIHY_&^UP)N@< M3QA9$$>W.9LR [W(C^XC6"_V!)FGZHV"/Z>)85+ ;C" "56&92PA]IN7(6$B M110NP3\=2/PHD!,!B12B@7/#3 XFI_"](@K9Y3-0M)3* J/I2H@#+P_068P M.9BW!+:L\D06)1&S-F12.6LF5Y1"@<'D&BAB3N$C44F^N1$. M@E$O[+@6ZP#1D#&.TD4* M8G NBC,7>+OCI!4Z51K+AEHC:-2P:PI_L83"%T4ULVGHP"1G-(-C)HA(&"+Z MG&%:J7*N+W"OT)7"-W2PA!*2.OU4HR?I)%.JC5V5,PU70MX@(@S9&IE2;CV4 ME=(5P62C0K@#7_US?^+#O*;"7C]P7)!4EG9[6EZ^7'A-(.=$38F@VOM\R^D, M#A+G/ J"R&(G9G.COS-:IR[M-E.2-,7-T.,T:S:>Y4(->W[_S4IU*VS#Q2*Q MD%4U]0YCM"E:WT9Q.%1/. =70 M.;8&"DHD5M?ME2U:!@VFS)FV]8ZK*EZG0994.9_Z00/YZVZ92)LA4T[GXJE4 MV-0>TL=)J>EP_F&4,EUR,ALRX4AP2J/&V%0:(XLA9F%T;1LW(;R9)RY/M?AN MV/I!/7 -3EF3SCTW8M^)NB9=E?4C?]!_6ASXX9.RY\S&?3]8N6YG0P.2L5X/3KLT+"C MX\$)J.'F&=B!!?U"JN[IO#JK'NDW1-JLE>?'^:\OVJ MVVO%=W1\?';T]T\)8$V&X-"'CV_(P,'D+=&?OB7RKY/WIP>?'NGZUVOE9KJX MX5,B0,E9"A;9Z)DFKSOVR39_5:IV?G11<51]H%FF\%1H:Y4DIZ1*Z=A.T76U\4PU4E+EM1:"\2M$A-UPWC1V;]\E6WE-H=(8:*=97]Z[[R> _4$L! A0#% @ (X"86 52 M ?'-D4$L! A0#% @ (X"86$V/!11A&0 \.< M !4 ( !UPH! &-A8VDM,C R-# S,S%?8V%L+GAM;%!+ 0(4 M Q0 ( ". F%BH+?)(>RL .++ 0 5 " 6LD 0!C86-I M+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 " C@)A8?,-5)_"[ ">+0< M%0 @ $94 $ 8V%C:2TR,#(T,#,S,5]L86(N>&UL4$L! A0# M% @ (X"86#I'D.1R9P #:H$ !4 ( !/ P" &-A8VDM M,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( ". F%@[$Z4KLP< '\E 7 M " >%S @!C86-I+3(P,C0P,S,Q>&5X,S$Q+FAT;5!+ 0(4 M Q0 ( ". F%CBS.K([ < (0F 7 " &5X,S$R+FAT;5!+ 0(4 Q0 ( ". F%AA#(7=7 0 /D. M 7 " >J# @!C86-I+3(P,C0P,S,Q>&5X,S(Q+FAT;5!+ M 0(4 Q0 ( ". F%A+))E-<@0 #D0 7 " 7N( @!C L86-I+3(P,C0P,S,Q>&5X,S(R+FAT;5!+!08 "@ * )X" BC0( ! end XML 73 caci-20240331_htm.xml IDEA: XBRL DOCUMENT 0000016058 2023-07-01 2024-03-31 0000016058 2024-04-11 0000016058 2024-01-01 2024-03-31 0000016058 2023-01-01 2023-03-31 0000016058 2022-07-01 2023-03-31 0000016058 2024-03-31 0000016058 2023-06-30 0000016058 2022-06-30 0000016058 2023-03-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 2023-12-31 0000016058 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000016058 us-gaap:ParentMember 2024-01-01 2024-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000016058 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000016058 us-gaap:CommonStockMember 2024-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000016058 us-gaap:RetainedEarningsMember 2024-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2024-03-31 0000016058 us-gaap:ParentMember 2024-03-31 0000016058 us-gaap:NoncontrollingInterestMember 2024-03-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 2022-12-31 0000016058 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000016058 us-gaap:ParentMember 2023-01-01 2023-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000016058 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000016058 us-gaap:CommonStockMember 2023-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000016058 us-gaap:RetainedEarningsMember 2023-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-03-31 0000016058 us-gaap:ParentMember 2023-03-31 0000016058 us-gaap:NoncontrollingInterestMember 2023-03-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 2024-03-31 0000016058 us-gaap:ParentMember 2023-07-01 2024-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2024-03-31 0000016058 us-gaap:CommonStockMember 2023-07-01 2024-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2024-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2023-07-01 2024-03-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 2023-03-31 0000016058 us-gaap:ParentMember 2022-07-01 2023-03-31 0000016058 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-03-31 0000016058 us-gaap:CommonStockMember 2022-07-01 2023-03-31 0000016058 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-03-31 0000016058 us-gaap:TreasuryStockCommonMember 2022-07-01 2023-03-31 0000016058 caci:FiscalTwoThousandTwentyFourAcquisitionsMember 2024-01-01 2024-03-31 0000016058 caci:FiscalTwoThousandTwentyFourAcquisitionsMember 2024-03-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 2024-03-31 0000016058 caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:DomesticOperationsMember 2024-03-31 0000016058 caci:InternationalOperationsMember 2024-03-31 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2024-03-31 0000016058 caci:CustomerContractsAndRelatedCustomerRelationshipsMember 2023-06-30 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000016058 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember 2024-01-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember 2023-07-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember 2024-01-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:FixedPriceContractMember 2023-07-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2024-01-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2024-03-31 0000016058 caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:CostPlusFeeContractMember 2023-01-01 2023-03-31 0000016058 caci:CostPlusFeeContractMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:CostPlusFeeContractMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:CostPlusFeeContractMember 2022-07-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember 2023-01-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:FixedPriceContractMember 2022-07-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2023-03-31 0000016058 caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember 2024-01-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember 2023-07-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember 2024-01-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:FederalCivilianAgenciesMember 2023-07-01 2024-03-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:CommercialAndOtherMember 2024-01-01 2024-03-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:CommercialAndOtherMember 2023-07-01 2024-03-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember 2023-01-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:DepartmentOfDefenseMember 2022-07-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember 2023-01-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:FederalCivilianAgenciesMember 2022-07-01 2023-03-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:CommercialAndOtherMember 2023-01-01 2023-03-31 0000016058 caci:CommercialAndOtherMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:CommercialAndOtherMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:CommercialAndOtherMember 2022-07-01 2023-03-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:PrimeContractorMember 2024-01-01 2024-03-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:PrimeContractorMember 2023-07-01 2024-03-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 caci:SubcontractorMember 2024-01-01 2024-03-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 caci:SubcontractorMember 2023-07-01 2024-03-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:PrimeContractorMember 2023-01-01 2023-03-31 0000016058 caci:PrimeContractorMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:PrimeContractorMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:PrimeContractorMember 2022-07-01 2023-03-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 caci:SubcontractorMember 2023-01-01 2023-03-31 0000016058 caci:SubcontractorMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 caci:SubcontractorMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 caci:SubcontractorMember 2022-07-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember 2024-01-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember 2023-07-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember 2024-01-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:TechnologyServiceMember 2023-07-01 2024-03-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember 2023-01-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:ServiceOtherMember 2022-07-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember 2023-01-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:TechnologyServiceMember 2022-07-01 2023-03-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2024-01-01 2024-03-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2023-07-01 2024-03-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2023-01-01 2023-03-31 0000016058 us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember 2022-07-01 2023-03-31 0000016058 2024-04-01 2024-03-31 0000016058 2025-04-01 2024-03-31 0000016058 2023-12-20 0000016058 us-gaap:SecuredDebtMember 2024-03-31 0000016058 us-gaap:SecuredDebtMember 2023-06-30 0000016058 us-gaap:RevolvingCreditFacilityMember 2024-03-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 2024-03-31 0000016058 us-gaap:SecuredDebtMember 2023-07-01 2024-03-31 0000016058 us-gaap:SecuredDebtMember caci:PrincipalPaymentAfterThirtyFirstDecemberTwoThousandTwentyThreeMember 2023-07-01 2024-03-31 0000016058 caci:BankCreditFacilityMember 2024-03-31 0000016058 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-03-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 2024-03-31 0000016058 caci:OpenMarketRepurchasesMember 2023-07-01 2024-03-31 0000016058 caci:A2023RepurchaseProgramMember 2024-03-31 0000016058 srt:ScenarioForecastMember 2023-07-01 2024-06-30 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:DomesticOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2024-01-01 2024-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2023-01-01 2023-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2023-07-01 2024-03-31 0000016058 us-gaap:OperatingSegmentsMember caci:InternationalOperationsMember 2022-07-01 2023-03-31 0000016058 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2024-03-31 0000016058 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember caci:ContingentConsiderationMember 2023-06-30 0000016058 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-03-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 2024-03-31 0000016058 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure caci:segment 0000016058 --06-30 2024 Q3 false 10-Q true 2024-03-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 22296410 1937456000 1744270000 5621537000 4999445000 1290903000 1143781000 3819072000 3293867000 430134000 410235000 1244122000 1180619000 35115000 35220000 106385000 106255000 1756152000 1589236000 5169579000 4580741000 181304000 155034000 451958000 418704000 27668000 23570000 80758000 59705000 153636000 131464000 371200000 358999000 38286000 30722000 85933000 82031000 115350000 100742000 285267000 276968000 5.17 4.37 12.73 11.87 5.13 4.33 12.63 11.76 22292000 23055000 22407000 23329000 22478000 23277000 22593000 23546000 115350000 100742000 285267000 276968000 -3500000 4025000 -1255000 3659000 7373000 -10001000 -6417000 4012000 3873000 -5976000 -7672000 7671000 119223000 94766000 277595000 284639000 159226000 115776000 1013677000 894946000 220623000 199315000 1393526000 1210037000 4138450000 4084705000 490004000 507835000 188226000 199519000 303926000 312989000 98962000 96739000 12557000 11857000 178733000 177127000 6804384000 6600808000 61250000 45938000 363451000 198177000 257485000 372354000 402656000 377502000 1084842000 993971000 1631150000 1650443000 112455000 104912000 36616000 120545000 321324000 329432000 252633000 177171000 3439020000 3376474000 0.10 0.10 10000000 10000000 0 0 0 0 0 0 0.10 0.10 80000000 80000000 43037000 22296000 42923000 22797000 4304000 4292000 613090000 546334000 4225883000 3940616000 -12723000 -5051000 20740000 20126000 1465325000 1261992000 3365229000 3224199000 135000 135000 3365364000 3224334000 6804384000 6600808000 285267000 276968000 106385000 106255000 1644000 1688000 50765000 52293000 35016000 30564000 -36231000 -84794000 109617000 80116000 24254000 42137000 179922000 62116000 -117580000 -62522000 -2483000 -28825000 -55111000 -58667000 21434000 5481000 340123000 235954000 41091000 40844000 81577000 0 -1974000 -1626000 -120694000 -39218000 2421000000 2384000000 2426625000 2314969000 8374000 7638000 158426000 270449000 19945000 14115000 -175622000 -207895000 -357000 3144000 43450000 -8015000 115776000 114804000 159226000 106789000 101965000 131114000 71089000 47941000 1000000 4803000 9183000 3883000 43027000 4303000 602613000 4110533000 -16596000 20742000 -1465364000 3235489000 135000 3235624000 115350000 115350000 115350000 12067000 12067000 12067000 10000 1000 -1783000 -1782000 -1782000 3873000 3873000 3873000 134000 8000 2492000 2626000 2626000 327000 10000 2531000 2858000 2858000 43037000 4304000 613090000 4225883000 -12723000 20740000 -1465325000 3365229000 135000 3365364000 42911000 4291000 578470000 3732107000 -17429000 19404000 -1047328000 3250111000 135000 3250246000 100742000 100742000 100742000 10368000 10368000 10368000 8000 1000 -976000 -975000 -975000 -5976000 -5976000 -5976000 50089000 731000 217026000 267115000 267115000 0 9000 2350000 2350000 2350000 42919000 4292000 537773000 3832849000 -23405000 20126000 -1262004000 3089505000 135000 3089640000 42923000 4292000 546334000 3940616000 -5051000 20126000 -1261992000 3224199000 135000 3224334000 285267000 285267000 285267000 35016000 35016000 35016000 114000 12000 -19722000 -19710000 -19710000 -7672000 -7672000 -7672000 -51097000 641000 211168000 160071000 160071000 365000 27000 7835000 8200000 8200000 43037000 4304000 613090000 4225883000 -12723000 20740000 -1465325000 3365229000 135000 3365364000 42820000 4282000 571650000 3555881000 -31076000 19404000 -1047329000 3053408000 135000 3053543000 276968000 276968000 276968000 30564000 30564000 30564000 99000 10000 -14091000 -14081000 -14081000 7671000 7671000 7671000 50414000 750000 221987000 272401000 272401000 64000 28000 7312000 7376000 7376000 42919000 4292000 537773000 3832849000 -23405000 20126000 -1262004000 3089505000 135000 3089640000 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 March 31, 2024 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 nine months ended March 31, 2024 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 March 31, 2024 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 nine months ended March 31, 2024 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 third quarter of fiscal 2024, CACI completed the acquisition of a company specializing in modern human capital management, business systems, and mission solutions for the intelligence community. The purchase consideration was approximately $67.2 million, net of cash acquired, which includes initial cash payments and deferred consideration. The Company preliminarily recognized fair values of the assets acquired and liabilities assumed and allocated $34.6 million to goodwill and $33.7 million to intangible assets. At March 31, 2024, the Company had not finalized the determination of fair values allocated to assets and liabilities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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.2 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 March 31, 2024, the Company had not finalized the determination of fair values allocated to assets and liabilities.</span></div> 67200000 34600000 33700000 25200000 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 nine months ended March 31, 2024 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%">34,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,834 </span></td><td 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%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 March 31, 2024</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,974,342 </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%">164,108 </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,138,450 </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 March 31, 2024.</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%">March 31, 2024</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%">692,925 </span></td><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,974)</span></td><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%">349,951 </span></td><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%">271,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">964,207 </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,203)</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%">490,004 </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 $55.1 million for the three and nine months ended March 31, 2024, respectively, and $18.6 million and $56.8 million for the three and nine months ended March 31, 2023, 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 nine months ended March 31, 2024 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%">34,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,834 </span></td><td 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%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 March 31, 2024</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,974,342 </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%">164,108 </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,138,450 </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 March 31, 2024.</span></div> 3940064000 144641000 4084705000 34596000 19238000 53834000 -318000 229000 -89000 3974342000 164108000 4138450000 <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%">March 31, 2024</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%">692,925 </span></td><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,974)</span></td><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%">349,951 </span></td><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%">271,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">964,207 </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,203)</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%">490,004 </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> 692925000 342974000 349951000 655877000 313745000 342132000 271282000 131229000 140053000 277180000 111477000 165703000 964207000 474203000 490004000 933057000 425222000 507835000 18400000 55100000 18600000 56800000 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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,174,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,174,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,411,128 </span></td><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%">3,411,128 </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%">484,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542,608 </span></td><td 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%">218,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">23,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">242,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">604,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">63,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">667,801 </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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,375 </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%">5,621,537 </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 March 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%">Nine Months Ended March 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,008,688 </span></td><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,008,688 </span></td><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,896,778 </span></td><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,896,778 </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%">494,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">191,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">14,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">540,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">40,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">581,752 </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,694,479 </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%">49,791 </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,744,270 </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,858,549 </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,896 </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,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,452,264 </span></td><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,452,264 </span></td><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,163,079 </span></td><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%">4,163,079 </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%">381,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">381,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,178,500 </span></td><td 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%">44,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">103,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">111,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">168,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">279,958 </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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,375 </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%">5,621,537 </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 March 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%">Nine Months Ended March 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,298,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,298,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,554,080 </span></td><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%">3,554,080 </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%">355,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">355,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,179,467 </span></td><td 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%">40,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">49,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">125,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">140,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">265,898 </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,694,479 </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%">49,791 </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,744,270 </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,858,549 </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,896 </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,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,689,140 </span></td><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%">52,637 </span></td><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,741,777 </span></td><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,878,820 </span></td><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%">148,696 </span></td><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%">5,027,516 </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%">188,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%">6,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594,021 </span></td><td 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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,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%">5,621,537 </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 March 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%">Nine Months Ended March 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,511,758 </span></td><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%">44,975 </span></td><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,556,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,339,579 </span></td><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%">128,303 </span></td><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,467,882 </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%">182,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,563 </span></td><td 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,694,479 </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%">49,791 </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,744,270 </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%">4,858,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">140,896 </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%">4,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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%">895,791 </span></td><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%">21,164 </span></td><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%">916,955 </span></td><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,583,634 </span></td><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%">60,956 </span></td><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,644,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">982,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,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%">2,976,947 </span></td><td 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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,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%">5,621,537 </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 March 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%">Nine Months Ended March 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%">793,993 </span></td><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,307 </span></td><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%">812,300 </span></td><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,237,146 </span></td><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%">50,977 </span></td><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,288,123 </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%">900,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,621,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711,322 </span></td><td 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,694,479 </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%">49,791 </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,744,270 </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%">4,858,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">140,896 </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%">4,999,445 </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 nine months ended March 31, 2024 reflected an increase to income before income taxes of $7.5 million ($0.25 per diluted share) and $24.5 million ($0.81 per diluted share), respectively, compared with $5.3 million ($0.17 per diluted share) and $16.8 million ($0.53 per diluted share), for the three and nine months ended March 31, 2023. 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 nine months ended March 31, 2024 and 2023, 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 March 31, 2024, the Company had $9.7 billion of remaining performance obligations and expects to recognize approximately 46% and 67% 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%">March 31, 2024</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%">838,927 </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%">174,750 </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,898 </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,557 </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%">11,296 </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%">(134,355)</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%">(2,999)</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 nine months ended March 31, 2024, we recognized $23.0 million and $117.4 million of revenues, respectively, compared with $10.8 million and $81.8 million of revenues for the three and nine months ended March 31, 2023, 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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,174,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,174,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,411,128 </span></td><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%">3,411,128 </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%">484,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542,608 </span></td><td 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%">218,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">23,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">242,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">604,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">63,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">667,801 </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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,375 </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%">5,621,537 </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 March 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%">Nine Months Ended March 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,008,688 </span></td><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,008,688 </span></td><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,896,778 </span></td><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,896,778 </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%">494,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">191,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">14,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">540,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">40,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">581,752 </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,694,479 </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%">49,791 </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,744,270 </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,858,549 </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,896 </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,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,452,264 </span></td><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,452,264 </span></td><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,163,079 </span></td><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%">4,163,079 </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%">381,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">381,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,178,500 </span></td><td 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%">44,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">103,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">111,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">168,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">279,958 </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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,375 </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%">5,621,537 </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 March 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%">Nine Months Ended March 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,298,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,298,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,554,080 </span></td><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%">3,554,080 </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%">355,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">355,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,179,467 </span></td><td 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%">40,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">49,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">125,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">140,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">265,898 </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,694,479 </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%">49,791 </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,744,270 </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,858,549 </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,896 </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,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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,689,140 </span></td><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%">52,637 </span></td><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,741,777 </span></td><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,878,820 </span></td><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%">148,696 </span></td><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%">5,027,516 </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%">188,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%">6,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594,021 </span></td><td 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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,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%">5,621,537 </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 March 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%">Nine Months Ended March 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,511,758 </span></td><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%">44,975 </span></td><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,556,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,339,579 </span></td><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%">128,303 </span></td><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,467,882 </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%">182,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,563 </span></td><td 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,694,479 </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%">49,791 </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,744,270 </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%">4,858,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">140,896 </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%">4,999,445 </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 March 31, 2024</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%">Nine Months Ended March 31, 2024</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%">895,791 </span></td><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%">21,164 </span></td><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%">916,955 </span></td><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,583,634 </span></td><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%">60,956 </span></td><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,644,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">982,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,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%">2,976,947 </span></td><td 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,877,986 </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%">59,470 </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,937,456 </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%">5,453,162 </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%">168,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%">5,621,537 </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 March 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%">Nine Months Ended March 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%">793,993 </span></td><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,307 </span></td><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%">812,300 </span></td><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,237,146 </span></td><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%">50,977 </span></td><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,288,123 </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%">900,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,621,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711,322 </span></td><td 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,694,479 </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%">49,791 </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,744,270 </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%">4,858,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">140,896 </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%">4,999,445 </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> 1174219000 0 1174219000 3411128000 0 3411128000 484980000 36007000 520987000 1437282000 105326000 1542608000 218787000 23463000 242250000 604752000 63049000 667801000 1877986000 59470000 1937456000 5453162000 168375000 5621537000 1008688000 0 1008688000 2896778000 0 2896778000 494095000 35691000 529786000 1420858000 100057000 1520915000 191696000 14100000 205796000 540913000 40839000 581752000 1694479000 49791000 1744270000 4858549000 140896000 4999445000 1452264000 0 1452264000 4163079000 0 4163079000 381214000 0 381214000 1178500000 0 1178500000 44508000 59470000 103978000 111583000 168375000 279958000 1877986000 59470000 1937456000 5453162000 168375000 5621537000 1298700000 0 1298700000 3554080000 0 3554080000 355612000 0 355612000 1179467000 0 1179467000 40167000 49791000 89958000 125002000 140896000 265898000 1694479000 49791000 1744270000 4858549000 140896000 4999445000 1689140000 52637000 1741777000 4878820000 148696000 5027516000 188846000 6833000 195679000 574342000 19679000 594021000 1877986000 59470000 1937456000 5453162000 168375000 5621537000 1511758000 44975000 1556733000 4339579000 128303000 4467882000 182721000 4816000 187537000 518970000 12593000 531563000 1694479000 49791000 1744270000 4858549000 140896000 4999445000 895791000 21164000 916955000 2583634000 60956000 2644590000 982195000 38306000 1020501000 2869528000 107419000 2976947000 1877986000 59470000 1937456000 5453162000 168375000 5621537000 793993000 18307000 812300000 2237146000 50977000 2288123000 900486000 31484000 931970000 2621403000 89919000 2711322000 1694479000 49791000 1744270000 4858549000 140896000 4999445000 7500000 0.25 24500000 0.81 5300000 0.17 16800000 0.53 0 0 0 0 9700000000 0.46 0.67 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%">March 31, 2024</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%">838,927 </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%">174,750 </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,898 </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,557 </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%">11,296 </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%">(134,355)</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%">(2,999)</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> 838927000 763547000 174750000 131399000 5898000 5163000 12557000 11857000 11296000 8294000 134355000 138469000 2999000 5522000 23000000 117400000 10800000 81800000 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%">March 31, 2024</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%">84,632 </span></td><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%">15,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">33,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">132,685 </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%">March 31, 2024</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%">84,632 </span></td><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%">15,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">33,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">132,685 </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> 84632000 78691000 15002000 21894000 33051000 30006000 132685000 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 March 31, 2024. 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/> Nine Months Ended March 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%">2024</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%">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%">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%">2,423,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150,891 </span></td><td 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%">(2,373,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,135,986)</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%">250,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,690 </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%">(85,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,680)</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%">164,880 </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%">125,010 </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 nine months ended March 31, 2024 and 2023, the Company recorded a net cash inflow of $50.0 million and a net cash inflow of $14.9 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 March 31, 2024 and 2023. 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/> Nine Months Ended March 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%">2024</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%">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%">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%">2,423,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150,891 </span></td><td 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%">(2,373,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,135,986)</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%">250,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,690 </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%">(85,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,680)</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%">164,880 </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%">125,010 </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 nine months ended March 31, 2024 and 2023, the Company recorded a net cash inflow of $50.0 million and a net cash inflow of $14.9 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 March 31, 2024 and 2023. This balance is included in other accrued expenses and current liabilities as of the balance sheet date.</span></div> 200000000 157785000 2423064000 2150891000 2373064000 2135986000 250000000 172690000 85120000 47680000 164880000 125010000 50000000 14900000 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%">March 31, 2024</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,148,438 </span></td><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%">550,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,698,438 </span></td><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,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692,400 </span></td><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,631,150 </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 March 31, 2024, the Company had $550.0 million outstanding under the Revolving Facility and no borrowings on the swing line. The Company pays a quarterly facility fee for the unused portion of the Revolving Facility. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 March 31, 2024, the Company had $1,148.4 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 March 31, 2024, 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.83%.</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 March 31, 2024, 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 nine months ended March 31, 2024 and 2023 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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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%">14,252 </span></td><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%">(5,906)</span></td><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%">14,130 </span></td><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%">10,584 </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,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572)</span></td><td 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%">7,373 </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%">(10,001)</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%">(6,417)</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%">4,012 </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%">March 31, 2024</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,148,438 </span></td><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%">550,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,698,438 </span></td><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,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692,400 </span></td><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,631,150 </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> 1148438000 1179063000 550000000 525000000 1698438000 1704063000 6038000 7682000 1692400000 1696381000 61250000 45938000 1631150000 1650443000 3200000000 1975000000 1225000000 100000000 25000000 1975000000 550000000 0 P5Y 7700000 15300000 1148400000 0.0483 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 nine months ended March 31, 2024 and 2023 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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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%">14,252 </span></td><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%">(5,906)</span></td><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%">14,130 </span></td><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%">10,584 </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,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572)</span></td><td 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%">7,373 </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%">(10,001)</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%">(6,417)</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%">4,012 </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> 14252000 -5906000 14130000 10584000 6879000 4095000 20547000 6572000 7373000 -10001000 -6417000 4012000 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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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%">115,350 </span></td><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%">100,742 </span></td><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%">285,267 </span></td><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%">276,968 </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,292 </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,055 </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,407 </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,329 </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%">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%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">217 </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,478 </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,277 </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,593 </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,546 </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%">5.17 </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%">4.37 </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%">12.73 </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%">11.87 </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%">5.13 </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%">4.33 </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%">12.63 </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%">11.76 </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 nine months ended March 31, 2024, 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 March 31, 2024.</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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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%">115,350 </span></td><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%">100,742 </span></td><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%">285,267 </span></td><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%">276,968 </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,292 </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,055 </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,407 </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,329 </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%">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%">222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">217 </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,478 </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,277 </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,593 </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,546 </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%">5.17 </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%">4.37 </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%">12.73 </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%">11.87 </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%">5.13 </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%">4.33 </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%">12.63 </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%">11.76 </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> 115350000 100742000 285267000 276968000 22292000 23055000 22407000 23329000 186000 222000 186000 217000 22478000 23277000 22593000 23546000 5.17 4.37 12.73 11.87 5.13 4.33 12.63 11.76 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 nine months ended March 31, 2024, the Company recognized a $50.3 million increase in our liability for unrecognized tax benefits and a $51.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 24.9% and 23.2% for the three and nine months ended March 31, 2024, respectively, and 23.4% and 22.8% for the three and nine months ended March 31, 2023, respectively. The effective tax rates for the three and nine months ended March 31, 2024, and 2023 were favorably impacted by research and development tax credits, partially offset by state income taxes. 75300000 72900000 50300000 51900000 0.249 0.232 0.234 0.228 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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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,877,986 </span></td><td style="background-color:#ffffff;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,694,479 </span></td><td style="background-color:#ffffff;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%">5,453,162 </span></td><td style="background-color:#ffffff;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%">4,858,549 </span></td><td 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%">59,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">49,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">168,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">140,896 </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,937,456 </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,744,270 </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%">5,621,537 </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%">4,999,445 </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%">106,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">257,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">254,298 </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%">8,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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%">22,670 </span></td><td 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%">115,350 </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%">100,742 </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%">285,267 </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%">276,968 </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 March 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%">Nine Months Ended March 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%">2024</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%">2023</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%">2024</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%">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%">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,877,986 </span></td><td style="background-color:#ffffff;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,694,479 </span></td><td style="background-color:#ffffff;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%">5,453,162 </span></td><td style="background-color:#ffffff;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%">4,858,549 </span></td><td 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%">59,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">49,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">168,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">140,896 </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,937,456 </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,744,270 </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%">5,621,537 </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%">4,999,445 </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%">106,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">257,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">254,298 </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%">8,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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%">22,670 </span></td><td 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%">115,350 </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%">100,742 </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%">285,267 </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%">276,968 </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> 1877986000 1694479000 5453162000 4858549000 59470000 49791000 168375000 140896000 1937456000 1744270000 5621537000 4999445000 106598000 93383000 257901000 254298000 8752000 7359000 27366000 22670000 115350000 100742000 285267000 276968000 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%">March 31, 2024</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 long-term 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%">(10,691)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">777 </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%">33,909 </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%">March 31, 2024</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 long-term 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%">(10,691)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">777 </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%">33,909 </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> 10691000 0 777000 17000 33909000 43283000 false false false false